たくさんの自由帳
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}" #mandatory
IEventBus
が消えた。名前が変わっただけで、代わりはBusGroup
。FMLJavaModLoadingContext#getModEventBus
ではなく、#getModBusGroup
を呼び出し、それでForge
に登録すれば良い。
多分呼び出しとクラス名を直すだけ、メソッド名とかはそのままになってるはず。@SubscribeEvent
アノテーションは、パッケージが移動されてます。
まじでマイクラのバージョンを1.21.7
用に修正するだけだと思ってます。Fabric API
のバージョンとか、NeoForge
のバージョンとか。
コード自体は多分変わらないんじゃないかなあ。
1.21.5
→1.21.6
1.21.6
→1.21.7
おわりです。