Added NMT-Data to spawner to keep mob-type
This commit is contained in:
parent
dbdcd10a40
commit
fe59e5379b
@ -5,6 +5,7 @@ import eu.railduction.ruakij.spawnerDrops.Main;
|
|||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.block.CreatureSpawner;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.file.YamlConfiguration;
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
@ -13,6 +14,7 @@ import org.bukkit.event.EventHandler;
|
|||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.block.BlockBreakEvent;
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.BlockStateMeta;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
@ -88,6 +90,13 @@ public class OnBlockBreak implements Listener {
|
|||||||
// Set drop
|
// Set drop
|
||||||
if(success){
|
if(success){
|
||||||
ItemStack item = new ItemStack(Material.MOB_SPAWNER);
|
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);
|
loc.getWorld().dropItem(loc, item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user