只在
render_3d 事件回调内有效。想画 3D 文字记得先调一次 clearDepth()。状态
boolean render3d.isActive()
boolean render3d.isPre()
boolean render3d.isPost()
float render3d.partialTicks()
AABB 盒子
render3d.box(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, long color)
render3d.boxOutline(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, long color)
render3d.boxEntity(Entity e, long color) // 自动 partialTicks 插值
render3d.boxEntityOutline(Entity e, long color)
render3d.boxBlock(int x, int y, int z, long color)
render3d.boxBlock(Vec3 pos, long color)
render3d.boxBlockOutline(int x, int y, int z, long color)
render3d.boxBlockOutline(Vec3 pos, long color)
3D 文字
render3d.text(String text, double x, double y, double z, double scale, boolean shadow)
render3d.text(String text, Vec3 pos, double scale, boolean shadow)
深度缓冲
render3d.clearDepth() // 每帧画 3D 文字前调一次,文字就不会被世界几何遮挡
实体插值位置
Vec3 render3d.interpolatedPos(Entity e)