API 文档
PlotSquared 提供 Java API 供开发者集成。
依赖
Gradle:
repositories {
maven("https://repo.intellectualsites.com/content/repositories/releases/")
}
dependencies {
compileOnly("com.intellectualsites.plotsquared:PlotSquared:6.x")
}
Maven:
<repository>
<id>intellectualsites</id>
<url>https://repo.intellectualsites.com/content/repositories/releases/</url>
</repository>
<dependency>
<groupId>com.intellectualsites.plotsquared</groupId>
<artifactId>PlotSquared</artifactId>
<version>6.x</version>
<scope>provided</scope>
</dependency>
核心类
| 类 | 说明 |
|---|---|
PlotSquared |
主入口 |
Plot |
地块对象 |
PlotPlayer |
玩家对象 |
PlotArea |
地块区域 |
PlotFlag |
旗帜系统 |
使用示例
// 获取地块
Plot plot = PlotSquared.get().getPlotArea("world", 1, 1).getPlot(1, 1);
// 获取所有者
UUID owner = plot.getOwner();
// 设置旗帜
plot.setFlag(Flags.USE, FlagValue.TRUE);
// 检查权限
boolean canBuild = plot.isAdded(player.getUUID());
事件
参阅 事件 API 了解可用事件。
旗帜
参阅 旗帜 API 了解旗帜操作。