Skip to content

EntityType和枚举类

AttributePlus默认就导入了 EntityType和 这个枚举类。

我们应该继续学习看javadoc
https://bukkit.windit.net/javadoc/org/bukkit/entity/EntityType.html
打开后我们可以看到,它是一个经过汉化的文档
首先映入眼帘的是 EntityTypeDoc 重复的内容不在概览,可以查看 Bukkit和基础

我们看到和Bukkit和基础篇中最大的不同是:方法没了,转而多了一堆枚举常量。

什么是枚举类

枚举类(Enum Class)是一种特殊的类,用于定义一组固定的、命名的常量值。它提供了一种类型安全的方式来表示一个有限集合的值。它一般来说都为大写,多个单词使用 _ 分割。这些单词一般来说可以直译成中文。

你可以把它想象成一个“清单”或者“选项列表”,这个清单里的每一项都是一个固定的、预定义的对象。

如何使用

JavaScript
var type = EntityType.PLAYER
//一般直接用于判断
if (attacker.getType() == EntityType.PLAYER) {
    ...
}

注意事项

同Bukkit和基础篇一样,注意版本即可