基础操作

创建上下文

Player player = Bukkit.getPlayer("player");
Context<Player> context = Context.player(player);

// 可以用 null 创建,但注意不要在需要玩家的地方使用(如检查权限、发送消息)
Context<Player> context = Context.player(null);

获取插件实例

BukkitCustomFishingPlugin api = BukkitCustomFishingPlugin.getInstance()

构建物品实例

ItemStack itemStack = api.getItemManager().buildInternal(context, "rubbish");

获取效果修改器

Optional<EffectModifier> optional = api.getEffectManager().getEffectModifier("beginner_rod", MechanicType.ROD);
if (optional.isPresent()) {
    EffectModifier modifier = optional.get();
}

创建新效果实例

应用修改器

获取特定位置的战利品

将战利品转换为 itemStack

从 FishingLootSpawnEvent 获取 itemStack

最后更新于