55 lines
1.2 KiB
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
|
|
}
|
|
|
|
}
|