怎么添加维度进入方法

砖需


minecraft版本:1.15.2
forge版本:31.2.0
IDE工具:Intellij Idea
IDE版本:2019.3.5

问题描述

我该怎么为维度添加一个可进入的方法?意思就是说我定义了好多个维度,现在我需要让这么多个维度拥有一个可以通过搭方块的方法进入,但是你的教程里最多只写了一个指令进入,我的确用指令进入了,但是我该如何添加一个方块进入的呢??

我试图查询数据包的信息,但是我添加完成后,MC报错了,进入后维度不见了,既然数据包解决不了,只能来求助forge的代码。

相关代码
代码我这里先不提供了。因为添加一个进入方法,我觉得不需要查看我的代码,而且我的代码很多。

查到的资料


以及你的neutrino

FledgeXu


你可以看原版的传送门实现:EndPortalBlockNetherPortalBlock中的onEntityCollision方法,他们最后都调用了Entity类下面的changeDimension方法。
有个1.15的写法,1.16还需要更多的研究。


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。