Skip to content

新的属性

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);

Mesmerize Wiki

面向服主

面向开发者

Clone this wiki locally