mirror of
https://github.com/BentoBoxWorld/Challenges.git
synced 2024-11-29 05:55:21 +01:00
Update missing icons for blocks.
Some blocks cannot be displayed in GUI's, and were leaving empty spaces. This replaces their icon with a close representative. Fixes #286
This commit is contained in:
parent
7f3a1f3e5e
commit
aa4bb3d8e4
@ -254,12 +254,27 @@ public class GuiUtils
|
|||||||
if (material.name().contains("WALL_"))
|
if (material.name().contains("WALL_"))
|
||||||
{
|
{
|
||||||
// Materials that is attached to wall cannot be showed in GUI. But they should be in list.
|
// Materials that is attached to wall cannot be showed in GUI. But they should be in list.
|
||||||
itemStack = new ItemStack(Material.getMaterial(material.name().replace("WALL_", "")));
|
|
||||||
|
Material newMaterial = Material.getMaterial(material.name().replace("WALL_", ""));
|
||||||
|
itemStack = new ItemStack(Objects.requireNonNullElse(newMaterial, material));
|
||||||
|
}
|
||||||
|
else if (material.equals(Material.POTTED_AZALEA_BUSH))
|
||||||
|
{
|
||||||
|
return new ItemStack(Material.AZALEA);
|
||||||
|
}
|
||||||
|
else if (material.equals(Material.POTTED_FLOWERING_AZALEA_BUSH))
|
||||||
|
{
|
||||||
|
return new ItemStack(Material.FLOWERING_AZALEA);
|
||||||
}
|
}
|
||||||
else if (material.name().startsWith("POTTED_"))
|
else if (material.name().startsWith("POTTED_"))
|
||||||
{
|
{
|
||||||
// Materials Potted elements cannot be in inventory.
|
// Materials Potted elements cannot be in inventory.
|
||||||
itemStack = new ItemStack(Material.getMaterial(material.name().replace("POTTED_", "")));
|
Material newMaterial = Material.getMaterial(material.name().replace("POTTED_", ""));
|
||||||
|
itemStack = new ItemStack(Objects.requireNonNullElse(newMaterial, material));
|
||||||
|
}
|
||||||
|
else if (material.name().endsWith("CAULDRON"))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.CAULDRON);
|
||||||
}
|
}
|
||||||
else if (material.equals(Material.MELON_STEM) || material.equals(Material.ATTACHED_MELON_STEM))
|
else if (material.equals(Material.MELON_STEM) || material.equals(Material.ATTACHED_MELON_STEM))
|
||||||
{
|
{
|
||||||
@ -289,9 +304,16 @@ public class GuiUtils
|
|||||||
{
|
{
|
||||||
itemStack = new ItemStack(Material.COCOA_BEANS);
|
itemStack = new ItemStack(Material.COCOA_BEANS);
|
||||||
}
|
}
|
||||||
else if (material.equals(Material.KELP_PLANT))
|
else if (material.equals(Material.CAVE_VINES) || material.equals(Material.CAVE_VINES_PLANT))
|
||||||
{
|
{
|
||||||
itemStack = new ItemStack(Material.KELP);
|
// Process cave vines as they are glow berries
|
||||||
|
itemStack = new ItemStack(Material.GLOW_BERRIES);
|
||||||
|
}
|
||||||
|
else if (material.name().endsWith("_PLANT"))
|
||||||
|
{
|
||||||
|
// Plants cannot be displayed in GUI's.
|
||||||
|
Material newMaterial = Material.getMaterial(material.name().replace("_PLANT", ""));
|
||||||
|
itemStack = new ItemStack(Objects.requireNonNullElse(newMaterial, material));
|
||||||
}
|
}
|
||||||
else if (material.equals(Material.REDSTONE_WIRE))
|
else if (material.equals(Material.REDSTONE_WIRE))
|
||||||
{
|
{
|
||||||
@ -329,6 +351,26 @@ public class GuiUtils
|
|||||||
{
|
{
|
||||||
itemStack = new ItemStack(Material.PISTON);
|
itemStack = new ItemStack(Material.PISTON);
|
||||||
}
|
}
|
||||||
|
else if (material.equals(Material.BAMBOO_SAPLING))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.BAMBOO);
|
||||||
|
}
|
||||||
|
else if (material.equals(Material.SWEET_BERRY_BUSH))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.SWEET_BERRIES);
|
||||||
|
}
|
||||||
|
else if (material.name().contains("CANDLE_CAKE"))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.CAKE);
|
||||||
|
}
|
||||||
|
else if (material.equals(Material.POWDER_SNOW))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.POWDER_SNOW_BUCKET);
|
||||||
|
}
|
||||||
|
else if (material.equals(Material.BIG_DRIPLEAF_STEM))
|
||||||
|
{
|
||||||
|
itemStack = new ItemStack(Material.BIG_DRIPLEAF);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
itemStack = new ItemStack(material);
|
itemStack = new ItemStack(material);
|
||||||
|
Loading…
Reference in New Issue
Block a user