- 107
- 2
- 2
Не понимаю как сделать задержку для предмета, если это не еда, лук, зелье.
portable_nether_portal:
public class portable_nether_portal extends Item{
public portable_nether_portal(){
super(new Properties()
.maxStackSize(1)
.group(ModItemGroups.MOD_ITEM_GROUP));
}
@Override
public int getUseDuration(ItemStack stack) {
return 80;
}
@Override
public ItemStack onItemUseFinish(ItemStack stack, World worldIn, LivingEntity entityLiving) {
System.out.print("USE FINISH");
if (!worldIn.isRemote) {
//playerIn.playSound(ModSounds.portal_enter.get(), 1, 1);
if (entityLiving.world.dimension.isNether()) {
//playerIn.setPortal(playerIn.getPosition());
entityLiving.changeDimension(DimensionType.OVERWORLD);
}else{
//playerIn.setPortal(playerIn.getPosition());
entityLiving.changeDimension(DimensionType.THE_NETHER);
}
}
return stack;
}
@Override
public void onPlayerStoppedUsing(ItemStack stack, World worldIn, LivingEntity entityLiving, int timeLeft) {
System.out.print("USING STOP");
}
@Override
public UseAction getUseAction(ItemStack stack) {
return UseAction.BOW;
}
}