- 54
- 6
- 10
Предмет просто не спаунится, выделенную часть кода брал из старого куска, при этом там предмет спаунится
код:
@SubscribeEvent
public void entityDie(LivingDeathEvent event) {
if(event.getSource().getTrueSource() instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer) event.getSource().getTrueSource();
if(!player.getHeldItem(player.getActiveHand()).isItemEqualIgnoreDurability(new ItemStack(ItemsRegistry.TOOL_spadiy_sword))) return;
SplittableRandom random = new SplittableRandom();
if(random.nextInt(1, 101) <= 40) return;
EntityLivingBase entity = event.getEntityLiving();
BlockPos pos;
ItemStack stack;
if(entity instanceof EntitySkeleton) {
pos = getPosOf(entity);
stack = new ItemStack(Items.SKULL, 1, 0);
}
else if(entity instanceof EntityZombie) {
pos = getPosOf(entity);
stack = new ItemStack(Items.SKULL, 1, 2);
}
else if(entity instanceof EntityCreeper) {
pos = getPosOf(entity);
stack = new ItemStack(Items.SKULL, 1, 4);
}
else if(entity instanceof EntityWitherSkeleton) {
pos = getPosOf(entity);
stack = new ItemStack(Items.SKULL, 1, 1);
}
else return;
World world = entity.getEntityWorld();
EntityItem entityToSpawn = new EntityItem(world, pos.getX(), pos.getY(), pos.getY(), stack);
entityToSpawn.setGlowing(true);
world.spawnEntity(entityToSpawn);
}
}