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.
42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package net.brokenmoon.afloydwiremod.mixin;
|
|
|
|
import net.brokenmoon.afloydwiremod.mixinInterfaces.INetHandler;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodPacketSyncIO;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodProgrammerGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodProgrammerPacket;
|
|
import net.brokenmoon.afloydwiremod.packet.WiremodWiringGuiPacket;
|
|
import net.brokenmoon.afloydwiremod.tileentity.ChipTileEntity;
|
|
import net.minecraft.server.MinecraftServer;
|
|
import net.minecraft.src.EntityPlayerMP;
|
|
import net.minecraft.src.NetServerHandler;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
|
|
@Mixin(value = NetServerHandler.class, remap = false)
|
|
public class MixinNetServerHandler implements INetHandler {
|
|
@Shadow
|
|
private MinecraftServer mcServer;
|
|
@Shadow
|
|
private EntityPlayerMP playerEntity;
|
|
|
|
@Override
|
|
public void wiremodHandleOpenProgrammerGUI(WiremodProgrammerGuiPacket packet) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void wiremodHandleProgramTile(WiremodProgrammerPacket packet) {
|
|
((ChipTileEntity)this.mcServer.getWorldManager(this.playerEntity.dimension).getBlockTileEntity(packet.x, packet.y, packet.z)).setMode(packet.mode);
|
|
}
|
|
|
|
@Override
|
|
public void wiremodHandleOpenWiringGUI(WiremodWiringGuiPacket wiremodWiringGuiPacket) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void handleIODisc(WiremodPacketSyncIO wiremodPacketSyncIO) {
|
|
|
|
}
|
|
}
|