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.
40 lines
1.6 KiB
Java
40 lines
1.6 KiB
Java
package net.brokenmoon.afloydwiremod.mixin;
|
|
|
|
import net.brokenmoon.afloydwiremod.api.AbstractWireTileEntity;
|
|
import net.brokenmoon.afloydwiremod.item.ToolWiring;
|
|
import net.brokenmoon.afloydwiremod.mixinInterfaces.IEntityPlayer;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodProgrammerGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodSettingsGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodWireGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodWiringGuiPacket;
|
|
import net.minecraft.src.*;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
|
|
@Mixin(value = EntityPlayerMP.class, remap = false)
|
|
public class MixinEntityPlayerMP implements IEntityPlayer {
|
|
@Shadow public NetServerHandler playerNetServerHandler;
|
|
|
|
@Override
|
|
public void displayGuiProgrammer(AbstractWireTileEntity chip) {
|
|
this.playerNetServerHandler.sendPacket(new WiremodProgrammerGuiPacket(chip.xCoord, chip.yCoord, chip.zCoord));
|
|
}
|
|
|
|
@Override
|
|
public void displayGuiWiring(ToolWiring tool, AbstractWireTileEntity chip, int x, int y, int z) {
|
|
System.out.println("E");
|
|
this.playerNetServerHandler.sendPacket(new WiremodWiringGuiPacket(chip.xCoord, chip.yCoord, chip.zCoord, x, y, z));
|
|
|
|
}
|
|
|
|
@Override
|
|
public void displayGuiSettings(AbstractWireTileEntity chip) {
|
|
this.playerNetServerHandler.sendPacket(new WiremodSettingsGuiPacket(chip.xCoord, chip.yCoord, chip.zCoord));
|
|
}
|
|
|
|
@Override
|
|
public void displayGuiWireSettings() {
|
|
this.playerNetServerHandler.sendPacket(new WiremodWireGuiPacket());
|
|
}
|
|
}
|