Trtr开发手册

来自Hyacinth
草awa留言 | 贡献2023年3月16日 (四) 06:57的版本 (简单介绍)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索


Trtr-Minecraft項目是基於Fabric加載器開發的模組,還需要前置模組Minecraft:Fabric_API/zh。大部分代碼都是基於IoC實現的註解編程。

環境

Java的最低版本為Java19,Minecraft的最低版本為1.19.4。

IoC示例

  主條目:Trtr註解編程

在任意位置(合理的軟體包下)編寫如下代碼,而後運行Minecraft,此時不需要自行去註冊這個方塊,Trtr:方塊反射框架會處理好這一切。

以下欄位"IDENTIFIER"和"SETTINGS"必須存在,必須大寫。

@Auto
public class TestBlock extends TrtrBlock {
    @Auto
    public static final Identifier IDENTIFIER = Identifier.of("trtr", "test");
    @Auto
    public static final Settings SETTINGS = FabricBlockSettings.of(Material.STONE, MapColor.GRAY);

    @Auto
    public TestBlock(Settings settings) {
        super(settings);
    }
}

任何被支持的欄位都可以以類似以上的方式被自動處理,而開發者只需要寫更少量的重複代碼。