You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
Java
32 lines
1.2 KiB
Java
package net.brokenmoon.afloydwiremod.mixin;
|
|
|
|
import net.brokenmoon.afloydwiremod.api.AbstractWireTileEntity;
|
|
import net.brokenmoon.afloydwiremod.mixinInterfaces.IEntityPlayer;
|
|
import net.brokenmoon.afloydwiremod.mixinInterfaces.INetHandler;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodProgrammerPacket;
|
|
import net.brokenmoon.afloydwiremod.tileentity.ChipTileEntity;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.src.NetClientHandler;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
|
|
@Mixin(value = NetClientHandler.class, remap = false)
|
|
public class MixinNetClientHandler implements INetHandler {
|
|
@Shadow
|
|
Minecraft mc;
|
|
@Override
|
|
public void wiremodHandleOpenGUI(WiremodGuiPacket packet) {
|
|
switch (packet.guiType){
|
|
case 1:
|
|
((IEntityPlayer)this.mc.thePlayer).displayGuiProgrammer((ChipTileEntity)this.mc.theWorld.getBlockTileEntity(packet.x, packet.y, packet.z));
|
|
break;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void wiremodHandleProgramTile(WiremodProgrammerPacket wiremodProgrammerPacket) {
|
|
|
|
}
|
|
}
|