Сервер

Создал кирку

public boolean onBlockDestroyed(ItemStack ItemStack, World World, Block Block, int X, int Y, int Z, EntityLivingBase entity)
   {
 
final Random random = new Random();
ItemStack.damageItem(1, entity); 
EntityItem item = new EntityItem(World, X, Y, Z, new ItemStack(Blocks.cobblestone));
EntityItem item2 = new EntityItem(World, X, Y-1, Z, new ItemStack(Blocks.cobblestone,random.nextInt(1)));
boolean HaveMiner = Minecraft.getMinecraft().thePlayer.inventory.hasItem(syhd.Card4);
 

if(HaveMiner){
  if (!World.isRemote)
   {
  
  if (World.getBlock(X, Y, Z) == Blocks.stone){
   if(World.getBlock(X, Y-1, Z) == Blocks.stone){
    World.spawnEntityInWorld(item);
    World.setBlock(X, Y-1, Z, Blocks.air);
    World.spawnEntityInWorld(item2);
   
 
   }
   
  }

   }
 
 
      
   }
return true;
 
}
   } Почему закрывается сервер ?
 
Потому-что:
YouUBegammer написал(а):
boolean HaveMiner = Minecraft.getMinecraft().thePlayer.inventory.hasItem(syhd.Card4);
ты используешь класс "Minecraft", которого нет на сервере.
---
Твой код не находиться в теге "Программный код".
Краш-лог не предоставил.
 
timaxa007 написал(а):
Потому-что:
YouUBegammer написал(а):
boolean HaveMiner = Minecraft.getMinecraft().thePlayer.inventory.hasItem(syhd.Card4);
ты используешь класс "Minecraft", которого нет на сервере.
---
Твой код не находиться в теге "Программный код".
Краш-лог не предоставил.
Краш лога не было
 
Вы не можете нормально темы называть?
Например, "Не работает метод onBlockDestroyed на сервер".
По теме:
Нафига ты достаешь клиентского игрока, если тебе он дается в аргументах метода(entity)?
Приводишь тип к EntityPlayer и все.
 
Agravaine написал(а):
Вы не можете нормально темы называть?
Например, "Не работает метод onBlockDestroyed на сервер".
По теме:
Нафига ты достаешь клиентского игрока, если тебе он дается в аргументах метода(entity)?
Приводишь тип к EntityPlayer и все.
А как ? )
 
Раком
Объясняю рваную тему про instance of. Ты имеешь EntityLivingBase entity ,проверяешь является он игроком или его наследником(extends Player). Делаешь так if(entity instanceof EntityPlayer){тут смело кастишь игрока и делаешь действия}
 
krok написал(а):
Раком
Объясняю рваную тему про instance of. Ты имеешь EntityLivingBase entity ,проверяешь является он игроком или его наследником(extends Player). Делаешь так if(entity instanceof EntityPlayer){тут смело кастишь игрока и делаешь действия}
Пасиб
 
@ТС Ты бы хоть тему переименовал после совета.
Последнее предупреждение. Ещё раз нарушишь правила - бан на пару дней. Эх, надо ещё и сроки будет определить за разные нарушения.
 
Oldestkon написал(а):
@ТС Ты бы хоть тему переименовал после совета.
Последнее предупреждение. Ещё раз нарушишь правила - бан на пару дней. Эх, надо ещё и сроки будет определить за разные нарушения.
Хм.. Есть идея: за 1 нарушение(не грубое) - 1 день. Повторное - неделя. Третье - 2 недели. Ну можно месяц. А за грубое - от месяца и больше
 
Назад
Сверху