package com.bergerkiller.bukkit.common.proxies; import java.util.List; import org.bukkit.Chunk; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockState; import org.bukkit.material.MaterialData; import org.bukkit.metadata.MetadataValue; import org.bukkit.plugin.Plugin; @SuppressWarnings("deprecation") public class BlockStateProxy extends ProxyBase<BlockState> implements BlockState { static { validate(BlockStateProxy.class); } public BlockStateProxy(BlockState base) { super(base); } @Override public World getWorld() { return base.getWorld(); } @Override public int getX() { return base.getX(); } @Override public int getY() { return base.getY(); } @Override public int getZ() { return base.getZ(); } @Override public Chunk getChunk() { return base.getChunk(); } @Override public void setData(final MaterialData data) { base.setData(data); } @Override public MaterialData getData() { return base.getData(); } @Override public void setType(final Material type) { base.setType(type); } @Override public boolean setTypeId(final int type) { return base.setTypeId(type); } @Override public Material getType() { return base.getType(); } @Override public int getTypeId() { return base.getTypeId(); } @Override public byte getLightLevel() { return base.getLightLevel(); } @Override public Block getBlock() { return base.getBlock(); } @Override public boolean update() { return base.update(); } @Override public boolean update(boolean force) { return base.update(force); } @Override public byte getRawData() { return base.getRawData(); } @Override public Location getLocation() { return base.getLocation(); } @Override public Location getLocation(Location loc) { return base.getLocation(loc); } @Override public void setRawData(byte data) { base.setRawData(data); } @Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { base.setMetadata(metadataKey, newMetadataValue); } @Override public List<MetadataValue> getMetadata(String metadataKey) { return base.getMetadata(metadataKey); } @Override public boolean hasMetadata(String metadataKey) { return base.hasMetadata(metadataKey); } @Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { base.removeMetadata(metadataKey, owningPlugin); } @Override public boolean update(boolean arg0, boolean arg1) { return base.update(arg0, arg1); } }