Search in sources :

Example 1 with ContainerMiniArmourerBuilding

use of riskyken.armourersWorkshop.common.inventory.ContainerMiniArmourerBuilding in project Armourers-Workshop by RiskyKen.

the class MessageClientGuiSetArmourerSkinType method onMessage.

@Override
public IMessage onMessage(MessageClientGuiSetArmourerSkinType message, MessageContext ctx) {
    EntityPlayerMP player = ctx.getServerHandler().playerEntity;
    if (player == null) {
        return null;
    }
    Container container = player.openContainer;
    if (container != null && container instanceof ContainerArmourer) {
        TileEntityArmourer te = ((ContainerArmourer) container).getTileEntity();
        te.setSkinType(message.skinType);
    }
    if (container != null && container instanceof ContainerMiniArmourerBuilding) {
        TileEntityMiniArmourer te = ((ContainerMiniArmourerBuilding) container).getTileEntity();
        te.setSkinType(message.skinType);
    }
    return null;
}
Also used : Container(net.minecraft.inventory.Container) TileEntityArmourer(riskyken.armourersWorkshop.common.tileentities.TileEntityArmourer) ContainerArmourer(riskyken.armourersWorkshop.common.inventory.ContainerArmourer) TileEntityMiniArmourer(riskyken.armourersWorkshop.common.tileentities.TileEntityMiniArmourer) EntityPlayerMP(net.minecraft.entity.player.EntityPlayerMP) ContainerMiniArmourerBuilding(riskyken.armourersWorkshop.common.inventory.ContainerMiniArmourerBuilding)

Example 2 with ContainerMiniArmourerBuilding

use of riskyken.armourersWorkshop.common.inventory.ContainerMiniArmourerBuilding in project Armourers-Workshop by RiskyKen.

the class MessageClientGuiMiniArmourerCubeEdit method onMessage.

@Override
public IMessage onMessage(MessageClientGuiMiniArmourerCubeEdit message, MessageContext ctx) {
    EntityPlayerMP player = ctx.getServerHandler().playerEntity;
    if (player == null) {
        return null;
    }
    Container container = player.openContainer;
    if (container != null && container instanceof ContainerMiniArmourerBuilding) {
        ((ContainerMiniArmourerBuilding) container).updateFromClientCubeEdit(message.skinPartType, message.cube, message.remove);
    }
    return null;
}
Also used : Container(net.minecraft.inventory.Container) EntityPlayerMP(net.minecraft.entity.player.EntityPlayerMP) ContainerMiniArmourerBuilding(riskyken.armourersWorkshop.common.inventory.ContainerMiniArmourerBuilding)

Aggregations

EntityPlayerMP (net.minecraft.entity.player.EntityPlayerMP)2 Container (net.minecraft.inventory.Container)2 ContainerMiniArmourerBuilding (riskyken.armourersWorkshop.common.inventory.ContainerMiniArmourerBuilding)2 ContainerArmourer (riskyken.armourersWorkshop.common.inventory.ContainerArmourer)1 TileEntityArmourer (riskyken.armourersWorkshop.common.tileentities.TileEntityArmourer)1 TileEntityMiniArmourer (riskyken.armourersWorkshop.common.tileentities.TileEntityMiniArmourer)1