- 73
- 1
[Server thread/WARN] [FML]: Attempted to add a EntityItem to the world with a invalid item at (-68,63, 67,81, 182,74), this is most likely a config issue between you and the server. Please double check your configs
выдаёт при дропе вот это дважды, выпадает только сам блок, то, что должно выпадать с некоторым шансом не выпадает никогда
проверку на сервер убирал
выдаёт при дропе вот это дважды, выпадает только сам блок, то, что должно выпадать с некоторым шансом не выпадает никогда
проверку на сервер убирал
Код:
@Override
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune)
{
//список предметов для дропа
ArrayList<ItemStack> drop = new ArrayList<ItemStack>();
//проверка на сервер
if (!world.isRemote)
{
//получаем игрока
EntityPlayer player = this.harvesters.get();
//проверяем игрока
if (player != null)
{
//получаем кирку из игрока(сломать руду можно только этой киркой, это проверяется не тут)
DiscordPickaxe pickaxe = (DiscordPickaxe)player.getCurrentEquippedItem().getItem();
//получаем NBT игрока
ExtendedPlayer exp = ExtendedPlayer.get(player);
//проверяем уровень игрока
if (exp.checkLevel(reqLevel))
{
//проверяем, выпадет ли редкий камень
if (world.rand.nextInt(100) < pickaxe.rareChance)
{
//добавляем редкий камень в список для дропа
drop.add(new ItemStack(rareStone,rareCount));
}
}
}
}
//возвращаем список для дропа
return drop;
}