hardy20080505
感觉搜遍全世界(其实没搜Google甚至Bing)也没找到相关资料,我是不是需要一些学习技巧?
无限伤害:就是把对方Healthy调成零?(好像不行吧),或者检测对方最大血量然后把伤害调那么高?

3TUSK
我是不是需要一些学习技巧?

是的,只要你去看一眼原版的 net.minecraft.item.ItemSword 是怎么做的,你就没有必要来这里问。

hardy20080505
3TUSK 发表于 2020-5-23 14:41
是的,只要你去看一眼原版的 net.minecraft.item.ItemSword 是怎么做的,你就没有必要来这里问。 ...

……其实第一个问题已经解决啦……不过话说怎么去看他那个类呢?Forge提供?到游戏里去找?还有你能回答第二个问题吗?

3TUSK
答案往往远在天边近在眼前。

第二个问题。的确可以先 getHealth() 然后直接选择造成那么多伤害。或者你可以考虑直接 Entity.setDead(true)。

hardy20080505
之前朋友也这样对我说可以setDead,不过却没想到是Entity,之前这个会报错,mcp是快照版本,现在换了版本应该行了。

hardy20080505
3TUSK 发表于 2020-5-28 12:46
答案往往远在天边近在眼前。

第二个问题。的确可以先 getHealth() 然后直接选择造成那么多伤害。或者你可 ...

不过setDead怎么用呢?

hardy20080505
本帖最后由 hardy20080505 于 2020-5-29 17:20 编辑
3TUSK 发表于 2020-5-28 12:46
答案往往远在天边近在眼前。

第二个问题。的确可以先 getHealth() 然后直接选择造成那么多伤害。或者你可 ...

此贴发错了……

hardy20080505
本帖最后由 hardy20080505 于 2020-5-29 19:42 编辑
3TUSK 发表于 2020-5-28 12:46
答案往往远在天边近在眼前。

第二个问题。的确可以先 getHealth() 然后直接选择造成那么多伤害。或者你可 ...

想实现一个右键秒杀的功能这样吗:
  1. public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer playerIn, EntityLivingBase target, EnumHand hand) {
  2.         /*设置该物品能右键用于目标实体,例如剪刀可以右键养剪羊毛*/
  3.         Entity.setDead(true);
  4.     }
复制代码


第一页 上一页 下一页 最后一页