diff --git a/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java b/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java index 4aef0a159..b9b1f3d04 100644 --- a/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java +++ b/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java @@ -141,8 +141,8 @@ public class ItemLokiRing extends ItemRelicBauble implements IExtendedWireframeC } } } - public static void toggleMode(ItemStack stack) { - stack.stackTagCompound.setBoolean(TAG_MODE, !isRingEnabled(stack)); + public static void setMode(ItemStack stack, boolean state) { + stack.stackTagCompound.setBoolean(TAG_MODE, state); } @SideOnly(Side.CLIENT) public static void renderHUDNotification(){ diff --git a/src/main/java/vazkii/botania/common/network/PacketLokiToggle.java b/src/main/java/vazkii/botania/common/network/PacketLokiToggle.java index d232db4f7..f791a2e4b 100644 --- a/src/main/java/vazkii/botania/common/network/PacketLokiToggle.java +++ b/src/main/java/vazkii/botania/common/network/PacketLokiToggle.java @@ -10,7 +10,6 @@ import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; public class PacketLokiToggle implements IMessage, IMessageHandler { - @Override public void fromBytes(ByteBuf byteBuf) { // not needed @@ -26,8 +25,11 @@ public class PacketLokiToggle implements IMessage, IMessageHandler { + public boolean state; + @Override public void fromBytes(ByteBuf byteBuf) { - // not needed + state = byteBuf.readBoolean(); } @Override public void toBytes(ByteBuf byteBuf) { - // not needed + byteBuf.writeBoolean(state); } @SideOnly(Side.CLIENT) @@ -29,7 +32,7 @@ public class PacketLokiToggleAck implements IMessage, IMessageHandler