EntityType和枚举类
AttributePlus默认就导入了 EntityType和 这个枚举类。
我们应该继续学习看javadoc
https://bukkit.windit.net/javadoc/org/bukkit/entity/EntityType.html
打开后我们可以看到,它是一个经过汉化的文档
首先映入眼帘的是 重复的内容不在概览,可以查看 Bukkit和基础。
我们看到和Bukkit和基础篇中最大的不同是:方法没了,转而多了一堆枚举常量。
什么是枚举类
枚举类(Enum Class)是一种特殊的类,用于定义一组固定的、命名的常量值。它提供了一种类型安全的方式来表示一个有限集合的值。它一般来说都为大写,多个单词使用 _
分割。这些单词一般来说可以直译成中文。
你可以把它想象成一个“清单”或者“选项列表”,这个清单里的每一项都是一个固定的、预定义的对象。
如何使用
JavaScript
var type = EntityType.PLAYER
//一般直接用于判断
if (attacker.getType() == EntityType.PLAYER) {
...
}
注意事项
同Bukkit和基础篇一样,注意版本即可