提供: Minecraft Modding Wiki
この記事は"Minecraft Forge Universal 10.13.0.1207"を前提MODとしています。 |
1.7からの、クラス書き換え方法です。
基本的にはcoremodsの基礎と同じです。
ソースコード
- SampleClassTransformCore.java
public class SampleClassTransformCore extends DummyModCore { public SampleClassTransformCore() { } }
- SampleLoadingPlugin.java
public class SampleLoadingPlugin implements IFMLLoadingPlugin { @Override public String[] getLibraryRequestClass() { return null; } @Override public String[] getASMTransformerClass() { return new String[] {"sample.SampleClassTransformer"};; } @Override public String getModContainerClass() { return null; } @Override public String getSetupClass() { return null; } @Override public void injectData(Map<String, Object> data) { } }
- SampleClassTransformer.java
public class SampleCrassTransformer implements IClassTransformer { @Override public byte[] transform(byte[] bytes, String name, String transformedName) { } }
- SampleAccessTransformer.java
public class SampleAccessTransformer extends AccessTransformer { public SampleAccessTransformer() { super("sample_at.cfg"); } }
- sample_at.cfg
<source lang="text"> public net.minecraft.client.renderer.ItemRenderer
</script>