blob: 5de7471fa5f67234697f442d3788534782009e75 [file] [log] [blame] [raw]
package mekanism.common.network;
import java.io.DataOutputStream;
import mekanism.common.item.ItemElectricBow;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import com.google.common.io.ByteArrayDataInput;
public class PacketElectricBowState implements IMekanismPacket
{
public boolean fireMode;
@Override
public String getName()
{
return "ElectricBowState";
}
@Override
public IMekanismPacket setParams(Object... data)
{
fireMode = (Boolean)data[0];
return this;
}
@Override
public void read(ByteArrayDataInput dataStream, EntityPlayer player, World world) throws Exception
{
boolean state = dataStream.readBoolean();
ItemStack itemstack = player.getCurrentEquippedItem();
if(itemstack != null && itemstack.getItem() instanceof ItemElectricBow)
{
((ItemElectricBow)itemstack.getItem()).setFireState(itemstack, state);
}
}
@Override
public void write(DataOutputStream dataStream) throws Exception
{
dataStream.writeBoolean(fireMode);
}
}