-
Notifications
You must be signed in to change notification settings - Fork 0
Home
dawnflyc edited this page Jul 17, 2020
·
1 revision
欢迎使用ProcessTree! 这是一个纯javaSE的库。 是用来辅助游戏开发的,什么游戏呢?Mincraft mod(以下简称mcmod)!
游戏里有众多的对象,比如物品(Item)类就有几十个,方块类(Block)几十个。
这么多对象是需要注册到游戏的,才能被玩家使用,至少mcmod是这样,一般来说都这样注册:
GameRegister.register<Item>(new Item(***)); . . .
就形成了注册阵列,写起来特别麻烦。
如果使用ProcessTree的话,是这样注册的!
先在入口启动
Tree tree=new Tree("com.github.dawnflyc.**"); //参数为扫描的包 tree.run();
为什么要扫描呢,因为功能是用注解实现的。
假设你项目包为"com.github.dawnlfyc.example",物品所在的包为"com.github.dawnlfyc.example.item"