- 808
- 3
- 129
Мб на самом деле срабатывали, просто он об этом не знал xD
Без кода ничего тебе сказать не могу.
Без кода ничего тебе сказать не могу.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Потому-что ты достаёшь итем стак в руке, вытягиваешь из него предмет и вызываешь в Классе предмета метод, а класс предмета один на все предметы, т.к. на каждый стак нету объектов предмета, я хз как у тебя только 1 оружие стреляетAgravaine написал(а):Блин, ну я же достаю ПРЕДМЕТ В РУКЕ И ИМ СТРЕЛЯЮ, ТАК КАКОГО ФИГА ДОЛЖНЫ СТРЕЛЯТЬ ОСТАЛЬНЫЕ?
public final boolean fire(ItemStack iStack, World world, EntityPlayer player){
if(consumeBullet(player, iStack, 1) && !world.isRemote){
NBTTagCompound nbt = checkNBT(iStack);
lastShot = gunCounter;
nbt.setLong(LAST_SHOT_TAG, lastShot);
return true;
}
return false;
}
//А это когда отправляю пакет:
private void shoot(World world, EntityPlayer player){
ItemStack iStack = player.getCurrentEquippedItem();
if(iStack != null && iStack.getItem() instanceof ItemGun){
ItemGun gun = (ItemGun)iStack.getItem();
NBTTagCompound nbt = gun.checkNBT(iStack);
if((ItemGun.gunCounter > nbt.getLong(ItemGun.LAST_SHOT_TAG) + gun.fireSpeed) && (ItemGun.gunCounter > nbt.getLong(ItemGun.LAST_RELOAD_TAG) + gun.reloadDuration)){
if(gun.fire(iStack, world, player)){
System.out.println("12345");
}
}
}
}