はじめに
やぁやぁこんにちは。Never3924です。
今回はAccessTransformerについて。
これ日本語情報がほぼなくて困ってた。
1.20.4になるとなおさら...
本題
AccessTransformerの場所
場所について解説。
META-INF
┗accesstransformer.cfg
ここに配置。
あと、build.gradleのminecraft -> accessTransformerオプションをコメントアウト アンコメント。
ない場合はここにコードを貼っておくからコピペ。
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
中身
テンプレ
テンプレート。
<置き換えたいアクセス修飾子> <クラスパス> <番号>
アクセス修飾子は
public
protected
default
private
とか。
例えばEntityクラスのPortalTimeをpublicにしたいなら、
public net.minecraft.world.entity.Entity f_19819_
このfield番号、なかなか曲者で。
わけがわからないの。
IntelliJのプラグイン入れたら(Minecraft resourceかMinecraft developmentかどっちかだと思う)
メソッド名で補完出るからそれで入力してね。
あとはgradleのリビルドすれば反映されるよ。
終わり
まぁこんなところで。
Modderの皆さんの助けになれば幸いです。
そんじゃまたー。