【Minecraft 1.12.2 模组开发】即使主体未显示,也始终显示TileEntitySpecialRenderer的方法

解决这个问题的途径

将TileEntity的BoundingBox大小进行更改。更改maxRenderDistance后,即使远处也可以看到。

@Override
public AxisAlignedBB getRenderBoundingBox() {
    return TileEntity.INFINITE_EXTENT_AABB;
}

@Override
public double getMaxRenderDistanceSquared() {
    return Float.POSITIVE_INFINITY;
}

请在TileEntitySpecialRenderer中增加以下方法。

@Override
public boolean isGlobalRenderer(TileEntitySuperShape p_isGlobalRenderer_1_) {
    return true;
}

我创建的SuperShape Mod非常简单,非常适合学习TileEntitySpecialRenderer。