From 2317220666eac0ebcf10b754ca1e1e0841a8a84e Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 19 Oct 2020 06:09:41 -0400 Subject: [PATCH] What block show more info --- .../iris/command/CommandIrisWhatBlock.java | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/command/CommandIrisWhatBlock.java b/src/main/java/com/volmit/iris/command/CommandIrisWhatBlock.java index 464040f93..3c34cec02 100644 --- a/src/main/java/com/volmit/iris/command/CommandIrisWhatBlock.java +++ b/src/main/java/com/volmit/iris/command/CommandIrisWhatBlock.java @@ -5,7 +5,9 @@ import org.bukkit.block.data.BlockData; import org.bukkit.entity.Player; import com.volmit.iris.Iris; +import com.volmit.iris.util.B; import com.volmit.iris.util.C; +import com.volmit.iris.util.FastBlockData; import com.volmit.iris.util.MortarCommand; import com.volmit.iris.util.MortarSender; @@ -27,9 +29,45 @@ public class CommandIrisWhatBlock extends MortarCommand { Player p = sender.player(); BlockData bd = p.getTargetBlockExact(128, FluidCollisionMode.NEVER).getBlockData(); - if(bd != null) { + if(bd != null) + { sender.sendMessage("Material: " + C.GREEN + bd.getMaterial().name()); sender.sendMessage("Full: " + C.WHITE + bd.getAsString(true)); + + if(B.isStorage(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Storage Block (Loot Capable)"); + } + + if(B.isLit(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Lit Block (Light Capable)"); + } + + if(B.isFoliage(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Foliage Block"); + } + + if(B.isDecorant(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Decorant Block"); + } + + if(B.isFluid(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Fluid Block"); + } + + if(B.isFoliagePlantable(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Plantable Foliage Block"); + } + + if(B.isSolid(FastBlockData.of(bd))) + { + sender.sendMessage(C.YELLOW + "* Solid Block"); + } } }