Added NMT-Data to spawner to keep mob-type

This commit is contained in:
Alexander B 2021-01-05 20:54:23 +01:00
parent dbdcd10a40
commit fe59e5379b

View File

@ -5,6 +5,7 @@ import eu.railduction.ruakij.spawnerDrops.Main;
import org.bukkit.GameMode;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.CreatureSpawner;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.enchantments.Enchantment;
@ -13,6 +14,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.BlockStateMeta;
import java.io.IOException;
@ -88,6 +90,13 @@ public class OnBlockBreak implements Listener {
// Set drop
if(success){
ItemStack item = new ItemStack(Material.MOB_SPAWNER);
CreatureSpawner cs = (CreatureSpawner)e.getBlock().getState();
BlockStateMeta bsm = (BlockStateMeta)item.getItemMeta();
bsm.setBlockState(cs);
item.setItemMeta(bsm);
loc.getWorld().dropItem(loc, item);
}