Trtr:开发手册:修订间差异
跳转到导航
跳转到搜索
删除的内容 添加的内容
简单介绍 |
小无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第3行: | 第3行: | ||
}} |
}} |
||
[[Trtr:Trtr/zh]]是基于[[Minecraft:Fabric/zh|Fabric]]加载器开发的模组,还需要前置模组[[Minecraft:Fabric_API/zh]]。大部分代码都是基于[[IoC]]实现的注解编程。 |
[[Trtr:Trtr/zh]]是基于[[Minecraft:Fabric/zh|Fabric]]加载器开发的模组,还需要前置模组[[Minecraft:Fabric_API/zh]]。大部分代码都是基于完全[[IoC]]实现的注解编程。 |
||
= 环境 = |
= 环境 = |
||
Java的最低版本为Java19,Minecraft的最低版本为1.19.4,Fabric版本最低为0.14.17,Fabric API版本最低为0.75.3+1.19.4。<ref>{{cite web |url=https://github.com/cao-awa/the-road-to-reality/blob/main/gradle.properties |title=gradle.properties at main · cao-awa/the-road-to-reality |publisher=草awa |date=2023-03-15 |archiveurl=https://github.com/cao-awa/the-road-to-reality/commit/68115fe71fd1e704936c702a596827e0c5e2a163#diff-3d103fc7c312a3e136f88e81cef592424b8af2464c468116545c4d22d6edcf19 |archivedate=2023-03-15 |accessdate=2023-03-16 }}</ref> |
|||
Java的最低版本为Java19,Minecraft的最低版本为1.19.4。 |
|||
= IoC示例 = |
= IoC示例 = |
||
{{主条目 |
{{主条目 |
||
|[[Trtr:注解编程]]}} |
|[[Trtr:注解编程]]}} |
||
在任意位置(合理的软件包下)编写如下代码,而后运行Minecraft,此时不需要自行去注册这个方块,[[Trtr:方块反射框架]]会处理好这一切。 |
在任意位置(合理的软件包下)编写如下代码,而后直接运行Minecraft,此时不需要自行去注册这个方块,[[Trtr:方块反射框架]]会处理好这一切。 |
||
以下字段"IDENTIFIER"和"SETTINGS"必须存在,必须大写。 |
以下字段"IDENTIFIER"和"SETTINGS"必须存在,必须大写。 |
||
第31行: | 第31行: | ||
任何被支持的字段都可以以类似以上的方式被自动处理,而开发者只需要写更少量的重复代码。 |
任何被支持的字段都可以以类似以上的方式被自动处理,而开发者只需要写更少量的重复代码。 |
||
= 参考 = |
|||
{{reflist}} |
2023年3月17日 (五) 06:27的最新版本
Trtr-Minecraft项目是基于Fabric加载器开发的模组,还需要前置模组Minecraft:Fabric_API/zh。大部分代码都是基于完全IoC实现的注解编程。
环境
Java的最低版本为Java19,Minecraft的最低版本为1.19.4,Fabric版本最低为0.14.17,Fabric API版本最低为0.75.3+1.19.4。[1]
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);
}
}
任何被支持的字段都可以以类似以上的方式被自动处理,而开发者只需要写更少量的重复代码。
参考
- ↑ "gradle.properties at main · cao-awa/the-road-to-reality". 草awa. 2023-03-15. Archived from the original on 2023-03-15. Retrieved 2023-03-16.