Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 146|回复: 4

[编程求助] 怎样能让一个物品右键一个指定方块的时候此物品数量-1?

[复制链接]
CHHBlock 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1387
钻石
性别
保密
注册时间
2018-7-1
查看详细资料
 楼主| 发表于 2019-9-21 19:16:21 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
我试过使用EnumActionResult onItemUse
可是没有任何用,物品的数量不会减少,不知道哪里出了问题我到底在说什么
  1. public EnumActionResult onItemUse(EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand handIn, EnumFacing facing, float hitX, float hitY, float hitZ)
  2.         {
  3.                 Block block = worldIn.getBlockState(pos).getBlock();
  4.                 ItemStack stack = playerIn.getHeldItem(handIn);
  5.                 if(block == RegisterBlock.block_waterdispenser_i)
  6.                 {
  7.                         stack.shrink(1);
  8.                         return EnumActionResult.SUCCESS;
  9.                 }
  10.                 else
  11.                 {
  12.                         return EnumActionResult.FAIL;
  13.                 }
  14.         }
复制代码


森林蝙蝠 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
7448
钻石
性别
保密
注册时间
2016-6-16
查看详细资料
发表于 2019-9-21 19:47:42 | 显示全部楼层
本帖最后由 森林蝙蝠 于 2019-9-21 22:43 编辑

如果你是在创造模式下测试的,那么就不会减少。
另外,返回SUCCESS是记状态的,如果不记状态(例如可堆叠的物品而不是工具),则可以返回EnumActionResult.PASS。


评分

参与人数 1人气 +1 金粒 +15 收起 理由
CHHBlock + 1 + 15 十分感谢,原来是创造模式的原因.

查看全部评分

回复

使用道具 举报

SCMY 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
55
钻石
性别
保密
注册时间
2019-1-29
查看详细资料
发表于 2019-9-21 19:58:25 | 显示全部楼层
...........
回复

使用道具 举报

yixuan1314 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
62
钻石
性别
保密
注册时间
2019-8-12
查看详细资料
发表于 2019-9-21 20:49:49 | 显示全部楼层
..........
回复

使用道具 举报

shutong 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
730
钻石
性别
保密
注册时间
2017-9-16
查看详细资料
发表于 2019-9-25 23:36:06 | 显示全部楼层
本帖最后由 shutong 于 2019-9-26 15:44 编辑

请求删除,本回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2019-10-14 11:38 , Processed in 0.036848 second(s), Total 14, Slave 12 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2019 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表