ironbarrels/IronChests2/server/cpw/mods/ironchest/server/ServerProxy.java

55 lines
1.2 KiB
Java

package cpw.mods.ironchest.server;
import java.io.File;
import net.minecraft.src.EntityItem;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.ModLoader;
import net.minecraft.src.NBTTagCompound;
import net.minecraft.src.mod_IronChest;
import cpw.mods.ironchest.ContainerIronChestBase;
import cpw.mods.ironchest.IProxy;
import cpw.mods.ironchest.IronChestType;
import cpw.mods.ironchest.TileEntityIronChest;
public class ServerProxy implements IProxy {
@Override
public void registerRenderInformation() {
// NOOP on server
}
@Override
public void registerTileEntities() {
for (IronChestType typ : IronChestType.values()) {
ModLoader.RegisterTileEntity(typ.clazz, typ.name());
}
}
@Override
public void registerTranslations() {
// NOOP on server
}
@Override
public void showGUI(TileEntityIronChest te, EntityPlayer player) {
ModLoader.OpenGUI(player, te.getType().guiId, te, new ContainerIronChestBase(player.inventory,te, te.getType(), 1, 1));
}
@Override
public File getMinecraftDir() {
return new File(".");
}
@Override
public void applyExtraDataToDrops(EntityItem entityitem, NBTTagCompound data) {
entityitem.item.setNBTData(data);
}
@Override
public void registerGUI(int guiId) {
// NOOP on server
}
}