Фантомные предметы

Версия Minecraft
Баг дропа
81
3
[font=Georgia,]Создал блок, поставил событие при разрушении блока - дропнуть алмаз и изумруд. Данные итемы чисто для примера.[/font]

[font=Georgia,]На деле что вышло:[/font]
[font=Georgia,]Разрушаю блок, выпадает указанное колличество итемов, их можно подобрать, и вместе с тем выпадает из блока ещё столько же итемов, которые нельзя поднять. Иллюзию нельзя ни забрать воронкой, ни подобрать. Перезахожу в игру, иллюзия исчезает. 1.7.10.[/font]
[font=Georgia,]Конкретно беспокоит этот кусок кода:[/font]

Код:
public void onBlockDestroyedByPlayer(World world, int i, int j, int k, int l) { 
   EntityPlayer entity = Minecraft.getMinecraft().thePlayer; 
 
   if (true) { 
    EntityItem var14 = new EntityItem(world, (double) (i), (double) (j), (double) (k), new ItemStack(Items.diamond, 3, 1)); 
    var14.delayBeforeCanPickup = 10; 
    world.spawnEntityInWorld(var14); 
   } 
 
   if (true) { 
    EntityItem var14 = new EntityItem(world, (double) (i), (double) (j), (double) (k), new ItemStack(Items.emerald, 1, 1)); 
    var14.delayBeforeCanPickup = 10; 
    world.spawnEntityInWorld(var14); 
   } 
 
  }
 
7,099
324
1,510
Нужно проверять, что дроп на сервере:
if(!world.isRemote){
//Drop
}
 
3,005
192
592
А шрифт нельзя было сделать еще больше?
Просто мы так так (обычным шрифтом) не видим ...
 
81
3
С мобилы копипастил текст. Форум мне показывал текст нормальным. Прошу прощения за то что ваши глаза приняли излишнюю нагрузку. Но хотелось бы так же еще услышать что то по делу, ибо баг остается, и как его пофиксить я еще не нашел решения.
 
3,005
192
592
hohserg написал(а):
Нужно проверять, что дроп на сервере:
if(!world.isRemote){
 //Drop
}

Это не было видно нормальным шрифтом?
 
3,005
192
592
Сверху