= 创作分享 =
MOD特性反馈
MoreMoMostories使用书破坏方块
Hileb

MoreMoMostories使用书破坏方块

Hileb 于 2023-1-7 17:53 ( 1年前 ) 发表在 [特性反馈] 分类。 [复制链接] [只看楼主] [打印]
472 1
漏洞反馈
MOD版本: 1.0.1.9
MC版本: 1.12.2
在1.0.1.9中,该Mod物品在右击任意方块时都能将该方块变为书架。推测该Mod作者希望通过该方法使原版书架变成Mod书架但是忘记判断是否为原版书架了。
没有判断原版书架而转变为Mod书架:
  1. @SubscribeEvent
  2.     public void onPlayerClickShelf(PlayerInteractEvent.RightClickBlock event){
  3.     World world=event.getWorld();
  4.         if (!world.isRemote){
  5.           if (event.getEntityPlayer().getHeldItem(event.getHand()).getItem()== ModItems.ITEM_BOOK){
  6.             world.setBlockState(event.getPos(), this.getDefaultState(),3);
  7.           }
  8.         }
  9.     }
复制代码
上述代码来自Github

将书架转变为原版书架(取出书籍):
  1. @Override
  2.     public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
  3.     if (!worldIn.isRemote){
  4.         if (playerIn.getHeldItem(hand).getItem() == ModItems.ITEM_BOOK){
复制代码
确认为Bug,而非设计。
目前该Bug已提交至作者,作者承诺该bug将会在.10版本修复该Bug,事实上已经修复了。

发表于 2023-1-7 17:53:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
Hileb
发表于 2023-1-7 17:53:37 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

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

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

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