/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.common.util.network;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import mods.railcraft.client.gui.GuiTicket;
import mods.railcraft.common.items.ItemTicketGold;
import mods.railcraft.common.util.misc.Game;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
public class PacketTicketGui extends RailcraftPacket {
@Override
public void writeData(DataOutputStream data) throws IOException {
}
@Override
@SideOnly(Side.CLIENT)
public void readData(DataInputStream data) throws IOException {
try {
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
ItemStack current = player.getCurrentEquippedItem();
if (current != null && current.getItem() == ItemTicketGold.item)
Minecraft.getMinecraft().displayGuiScreen(new GuiTicket(player, current));
} catch (Exception exception) {
Game.logThrowable("Error reading Golden Ticket Gui Packet", exception);
}
}
@Override
public int getID() {
return PacketType.GOLDEN_TICKET_GUI.ordinal();
}
}