public static List<CompoundTag> toNBT(BannerPattern pattern) { List<CompoundTag> patterns = new ArrayList<>(); for (BannerPattern.BannerLayer layer : pattern.getLayers()) { CompoundTag layerTag = new CompoundTag(); layerTag.putString("Pattern", layer.getTexture().getCode()); layerTag.putInt("Color", layer.getColor().getDyeData()); patterns.add(layerTag); } return patterns; }