ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Minecraft Modding】SuperShapeを表示する。

成果物

www.youtube.com
Minecraft1.7.10でSuperShapeを表示してみました。ただ1.7.10はGradle2.0を利用しているなど、かなり古いので安定している1.12.2や最新版に移行していこうと思います。ビルド出来ず無念!

詰まったところ

TessellatorのaddVertexWithUVを使って頂点とUVを設定しています。今回は、毎フレーム更新するためTileEntirySpecialRendererを利用して描画しています。普通ブロックのRenderer内とは違いstartDrawingQuadやdrawを、4頂点ごとに書かないと描画されません。
greyminecraftcoder.blogspot.com
また、経過時間はこの関数で取得しています。
Minecraft.getSystemTime()

コード

github.com