本帖最后由 Hrtzee 于 2021-9-20 20:53 编辑
跟着boson的教程写方块实体和Container的时候,一直会遇到如下问题:
①@Override显示方法未从其超类重写方法
②相关变量标红,
除了名字基本也都是按照boson的教程写的,用的mojmap,原教程里TileEntity为什么能直接用原方块的变量,为什么这里又不行,为什么重写方法报错,希望大佬帮我解惑
跟着boson的教程写方块实体和Container的时候,一直会遇到如下问题:
①@Override显示方法未从其超类重写方法
②相关变量标红,



除了名字基本也都是按照boson的教程写的,用的mojmap,原教程里TileEntity为什么能直接用原方块的变量,为什么这里又不行,为什么重写方法报错,希望大佬帮我解惑
用的mojmap
你都意识到这一点了,那你为什么还会在这个问题上卡住……
this.pos -> this.worldPosition
this.world -> this.level
itemNumber 字段需要你自己创建。
3TUSK 发表于 2021-8-26 09:55
你都意识到这一点了,那你为什么还会在这个问题上卡住……
this.pos -> this.worldPosition
谢谢,但是为什么重写方法@Override总是报错(如前图)

Hrtzee 发表于 2021-8-26 10:31
谢谢,但是为什么重写方法@Override总是报错(如前图)是我写的有什么问题吗 ...
你少实现了一个接口。Boson 没有提及一个名叫 INamedContainerProvider 之类的接口吗?
3TUSK 发表于 2021-8-26 10:47
你少实现了一个接口。Boson 没有提及一个名叫 INamedContainerProvider 之类的接口吗? ...
没有,我看他github里的代码也是这样的
。。。。
本帖最后由 Hrtzee 于 2021-8-26 10:59 编辑
噢,他提到了,我implement少了,谢谢
3TUSK 发表于 2021-8-26 10:47
你少实现了一个接口。Boson 没有提及一个名叫 INamedContainerProvider 之类的接口吗? ...
噢,他提到了,我implement少了,谢谢