= 创作分享 =
编程开发
1.7.10 ItemFood相关问题
初雪·冰

1.7.10 ItemFood相关问题

初雪·冰 于 2022-7-18 13:12 ( 1年前 ) [复制链接] [显示全部楼层] [打印]
20RF
本帖最后由 QQ酱208628 于 2022-7-18 17:44 编辑

这是我第一次接触到1.7.10的开发,我遇到了一些问题,继承ItemFood但是食用不恢复饥饿值问题。下面是我的源代码:
  1.     public FoodItemsHelper(String name, int food, float saturation, boolean wolfFood, boolean setAlwaysEdible, Item returnItem, int useDuration, int setMaxStackSize, EnumAction DrinkItem) {

  2.         super(food, saturation, wolfFood);

  3.         this.setUnlocalizedName(name);
  4.         this.setTextureName(name);

  5.         if (setAlwaysEdible)
  6.             this.setAlwaysEdible();

  7.         this.setMaxStackSize(setMaxStackSize);
  8.         this.setItem = returnItem;
  9.         this.maxUseDuration = useDuration;
  10.         this.enumAction = enumAction;

  11.         this.setCreativeTab(WithCoffee.Pineapple);

  12.         // Okay, The list of item to register not be work in 1.7.10 . So just take registry when Item has be create.
  13.         // ItemList.ITEM_LIST.add(this);
  14.         GameRegistry.registerItem(this, name, WithCoffee.MODID);
  15.     }

  16.     public FoodItemsHelper(String name, int food, float saturation) {
  17.         this(name, food, saturation, false, true, null, 32, 64, EnumAction.eat);
  18.     }

  19.     @Override
  20.     public int getMaxItemUseDuration(ItemStack stack) {
  21.         return maxUseDuration;
  22.     }

  23.     @Override
  24.     public EnumAction getItemUseAction(ItemStack itemStack) { return this.enumAction;}

  25.     @Override
  26.     public ItemStack onEaten(ItemStack itemstack, World world, EntityPlayer player) {
  27.         super.onEaten(itemstack, world, player);
  28.         --itemstack.stackSize;
  29.         player.inventory.addItemStackToInventory(new ItemStack(this.setItem));
  30.         return itemstack.stackSize <= 0 ? new ItemStack(this.setItem) : itemstack;
  31.     }
  32. }
复制代码

我认为我的代码并没有问题,我也从未遇到类似的问题。但是我删除了 int useDurationint setMaxStackSize 之后恢复正常。稍后我为onEaten下用for增加药水效果后问题再次出现,希望大佬帮忙康康这是什么导致的问题。
代码不跑那就轮到我跑了对吧!


清晨的凤梨闻起来真棒!闻起来就像凤梨一样!
发表于 2022-7-18 13:12:19 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 0 条回复!
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表