-
Notifications
You must be signed in to change notification settings - Fork 1
新的属性
IzzelAliz edited this page Aug 6, 2020
·
1 revision
Mesmerize 设计为可以很轻易的构造并注册一个新的属性。
io.izzel.mesmerize.api.Stats
代表属性,而构造属性从 Stats.builder()
开始
以下是一个简单的例子
public static final Stats<Void> AUTO_BIND =
Stats.builder().key(new NamespacedKey("example", "auto_bind")).supplying(MarkerValue::new).build();
如上的代码构造了一个数据类型为标记型的属性,名称为 example:auto_bind
接下来就可以在插件的 onEnable
阶段注册它。
io.izzel.mesmerize.api.service.StatsService.instance().getRegistry().registerStats(AUTO_BIND);