开发接口
LyDragonBlock 提供了 LyDragonBlockAPI 接口。当前可确认的接口主要用于移除已保存的方块。
接口类
java
package Ly.dragon.block.client.plugin.api;
import org.bukkit.Location;
import org.bukkit.entity.Player;
public interface LyDragonBlockAPI {
void setBlock(Location loc, Player placer, String dragonId, String matchId);
void removeBlock(Location loc);
}方法说明
| 方法 | 说明 |
|---|---|
removeBlock(Location loc) | 移除指定位置的龙核方块,并删除插件保存的数据。 |
setBlock(Location loc, Player placer, String dragonId, String matchId) | 接口中存在该方法,但当前版本未提供可用逻辑。 |
提示
移除方块建议在 Bukkit 主线程调用。方块和世界对象本身属于 Bukkit 运行时对象,不建议在异步线程直接修改。
注意事项
removeBlock只会处理插件已记录的方块位置。- 方块必须仍然是插件识别的头颅方块,否则不会按龙核方块移除。
- 如果只是想给玩家发放可放置物品,推荐使用
/ldb open总览获取,不建议自行拼物品数据。