Trtr:开发手册:修订间差异
跳转到导航
跳转到搜索
删除的内容 添加的内容
简单介绍 |
小无编辑摘要 |
||
第11行: | 第11行: | ||
{{主条目 |
{{主条目 |
||
|[[Trtr:注解编程]]}} |
|[[Trtr:注解编程]]}} |
||
在任意位置(合理的软件包下)编写如下代码,而后运行Minecraft,此时不需要自行去注册这个方块,[[Trtr:方块反射框架]]会处理好这一切。 |
在任意位置(合理的软件包下)编写如下代码,而后直接运行Minecraft,此时不需要自行去注册这个方块,[[Trtr:方块反射框架]]会处理好这一切。 |
||
以下字段"IDENTIFIER"和"SETTINGS"必须存在,必须大写。 |
以下字段"IDENTIFIER"和"SETTINGS"必须存在,必须大写。 |
2023年3月16日 (四) 06:58的版本
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);
}
}
任何被支持的字段都可以以類似以上的方式被自動處理,而開發者只需要寫更少量的重複代碼。