CraftBukkit/src/main/java/org/bukkit/craftbukkit/block/CraftBrewingStand.java
2019-04-23 12:00:00 +10:00

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;
}
}