why is is saying cannot cast the block as a chest? i created it before...
Could not pass event PlayerDeathEvent to FactionsCSN v1.0-SNAPSHOT
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.block.CraftBlock cannot be cast to org.bukkit.block.Chest
at creepans.factions.dims.GhostDimListener.onPlayerDeath(GhostDimListener.java:43)
Here you see, first Set Type to Chest and then the block at the same position have to be a chest
world.getBlockAt(loc).setType(Material.CHEST);
Chest crate = (Chest) world.getBlockAt(loc);
You need to cast the block state to Chest
, not the block itself. Try Chest crate = (Chest) world.getBlockAt(loc).getState();
instead.