9
0
mirror of https://github.com/HibiscusMC/HibiscusCommons.git synced 2025-12-19 15:09:26 +00:00

fix: check if all color nodes are there when applying color

This commit is contained in:
LoJoSho
2025-01-14 12:21:51 -06:00
parent ac75a010d9
commit 8d24cf3727

View File

@@ -171,7 +171,7 @@ public class ItemSerializer implements TypeSerializer<ItemStack> {
if (!colorNode.virtual()) { if (!colorNode.virtual()) {
if (ColorBuilder.canBeColored(item.getType())) { if (ColorBuilder.canBeColored(item.getType())) {
if (!redNode.virtual()) { if (!redNode.virtual() && !greenNode.virtual() && !blueNode.virtual()) {
itemMeta = ColorBuilder.color(itemMeta, Color.fromRGB(redNode.getInt(0), greenNode.getInt(0), blueNode.getInt(0))); itemMeta = ColorBuilder.color(itemMeta, Color.fromRGB(redNode.getInt(0), greenNode.getInt(0), blueNode.getInt(0)));
} else { } else {
itemMeta = ColorBuilder.color(itemMeta, ServerUtils.hex2Rgb(colorNode.getString("#FFFFFF"))); itemMeta = ColorBuilder.color(itemMeta, ServerUtils.hex2Rgb(colorNode.getString("#FFFFFF")));