旗帜 API
PlotSquared 的旗帜 API 允许编程操作地块旗帜。
注册自定义旗帜
PlotFlag<String> MY_FLAG = new PlotFlag.Builder<>("myflag", "")
.description("我的自定义旗帜")
.register();
旗帜类型
| 类型 | 说明 |
|---|---|
BooleanFlag |
布尔值旗帜 |
IntegerFlag |
整数旗帜 |
StringFlag |
字符串旗帜 |
EnumFlag |
枚举旗帜 |
DoubleFlag |
浮点数旗帜 |
ListFlag |
列表旗帜 |
操作旗帜
// 设置旗帜
plot.setFlag(Flags.USE, FlagValue.TRUE);
// 获取旗帜
boolean use = plot.getFlag(Flags.USE);
// 移除旗帜
plot.removeFlag(Flags.USE);
// 检查旗帜是否存在
boolean hasFlag = plot.hasFlag(Flags.USE);