package org.bukkit.craftbukkit.entity; import net.minecraft.world.entity.vehicle.ChestBoat; import org.bukkit.craftbukkit.CraftLootTable; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.inventory.CraftInventory; import org.bukkit.inventory.Inventory; import org.bukkit.loot.LootTable; public class CraftChestBoat extends CraftBoat implements org.bukkit.entity.ChestBoat { private final Inventory inventory; public CraftChestBoat(CraftServer server, ChestBoat entity) { super(server, entity); inventory = new CraftInventory(entity); } @Override public ChestBoat getHandle() { return (ChestBoat) entity; } @Override public String toString() { return "CraftChestBoat"; } @Override public Inventory getInventory() { return inventory; } @Override public void setLootTable(LootTable table) { setLootTable(table, getSeed()); } @Override public LootTable getLootTable() { return CraftLootTable.minecraftToBukkit(getHandle().getLootTable()); } @Override public void setSeed(long seed) { setLootTable(getLootTable(), seed); } @Override public long getSeed() { return getHandle().getLootTableSeed(); } private void setLootTable(LootTable table, long seed) { getHandle().setLootTable(CraftLootTable.bukkitToMinecraft(table)); getHandle().setLootTableSeed(seed); } }