55 lines
1.4 KiB
Java
55 lines
1.4 KiB
Java
package org.bukkit.craftbukkit.block;
|
|
|
|
import net.minecraft.server.TileEntityBrewingStand;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.block.Block;
|
|
import org.bukkit.block.BrewingStand;
|
|
import org.bukkit.craftbukkit.inventory.CraftInventoryBrewer;
|
|
import org.bukkit.craftbukkit.util.CraftChatMessage;
|
|
import org.bukkit.inventory.BrewerInventory;
|
|
|
|
public class CraftBrewingStand extends CraftContainer<TileEntityBrewingStand> implements BrewingStand {
|
|
|
|
public CraftBrewingStand(Block block) {
|
|
super(block, TileEntityBrewingStand.class);
|
|
}
|
|
|
|
public CraftBrewingStand(final Material material, final TileEntityBrewingStand te) {
|
|
super(material, te);
|
|
}
|
|
|
|
@Override
|
|
public BrewerInventory getSnapshotInventory() {
|
|
return new CraftInventoryBrewer(this.getSnapshot());
|
|
}
|
|
|
|
@Override
|
|
public BrewerInventory getInventory() {
|
|
if (!this.isPlaced()) {
|
|
return this.getSnapshotInventory();
|
|
}
|
|
|
|
return new CraftInventoryBrewer(this.getTileEntity());
|
|
}
|
|
|
|
@Override
|
|
public int getBrewingTime() {
|
|
return this.getSnapshot().brewTime;
|
|
}
|
|
|
|
@Override
|
|
public void setBrewingTime(int brewTime) {
|
|
this.getSnapshot().brewTime = brewTime;
|
|
}
|
|
|
|
@Override
|
|
public int getFuelLevel() {
|
|
return this.getSnapshot().fuelLevel;
|
|
}
|
|
|
|
@Override
|
|
public void setFuelLevel(int level) {
|
|
this.getSnapshot().fuelLevel = level;
|
|
}
|
|
}
|