たくさんの自由帳
Androidのお話
たくさんの自由帳
投稿日 : | 0 日前
文字数(だいたい) : 1712
どうもこんにちは、
Minecraft 1.21.6 (1.21.7)がリリースされたので自作MODを対応させました。1.21.7はマイナーアップデートです。
今回も今回とてFabricチームがまとめてくれているので読みます
readData、writeDataのAPIが変わってます、
が、多分Inventoriesのユーティリティ関数にそのまま渡すだけな気がする。
context?.drawTexture(RenderLayer::getGuiTextured ...)↓
context?.drawTexture(RenderPipelines.GUI_TEXTURED ...)に変更すればよいはず。
context?.drawText()が動かねーーなーって思ってたら色のカラーコード?指定が間違ってたようです。
近しい色が染料にあったので、染料のクラスを参照するように。
Fabric だけかもですが、player.serverWorld が world に。ServerPlayerEntity#getWorld になったような?
toml からloader_version_rangeってキーが消えた?
# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml
modLoader="javafml" #mandatory
# A version range to match for said mod loader - for regular FML @Mod it will be the FML version. This is currently 2.
loaderVersion="${loader_version_range}" #mandatoryIEventBusが消えた。名前が変わっただけで、代わりはBusGroup。FMLJavaModLoadingContext#getModEventBusではなく、#getModBusGroupを呼び出し、それでForgeに登録すれば良い。
多分呼び出しとクラス名を直すだけ、メソッド名とかはそのままになってるはず。@SubscribeEventアノテーションは、パッケージが移動されてます。
まじでマイクラのバージョンを1.21.7用に修正するだけだと思ってます。Fabric APIのバージョンとか、NeoForgeのバージョンとか。
コード自体は多分変わらないんじゃないかなあ。
1.21.5→1.21.6
1.21.6→1.21.7
おわりです。