跳转至

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 了解旗帜操作。