Update to support RC 2.8
This commit is contained in:
parent
e19f1c6ca9
commit
603c12590d
11 changed files with 77 additions and 50 deletions
|
@ -1,14 +1,17 @@
|
|||
package techreborn.client.gui;
|
||||
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.client.gui.GuiButton;
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.renderer.GlStateManager;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.util.EnumFacing;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.text.translation.I18n;
|
||||
import reborncore.client.gui.GuiUtil;
|
||||
import reborncore.client.multiblock.Multiblock;
|
||||
import reborncore.client.multiblock.MultiblockRenderEvent;
|
||||
import reborncore.client.multiblock.MultiblockSet;
|
||||
import reborncore.common.misc.Location;
|
||||
import reborncore.common.multiblock.CoordTriplet;
|
||||
|
@ -106,49 +109,53 @@ public class GuiBlastFurnace extends GuiContainer {
|
|||
{// This code here makes a basic multiblock and then sets to the
|
||||
// selected one.
|
||||
Multiblock multiblock = new Multiblock();
|
||||
multiblock.addComponent(0, 0, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 0, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 0, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 0, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 0, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 0, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 0, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 0, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 0, 1, ModBlocks.MachineCasing, 0);
|
||||
addComponent(0, 0, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 0, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 0, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 0, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 0, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 0, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 0, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 0, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 0, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
|
||||
multiblock.addComponent(1, 1, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 1, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 1, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 1, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 1, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 1, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 1, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 1, 1, ModBlocks.MachineCasing, 0);
|
||||
addComponent(1, 1, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 1, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 1, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 1, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 1, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 1, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 1, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 1, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
|
||||
multiblock.addComponent(1, 2, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 2, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 2, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 2, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 2, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 2, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 2, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 2, 1, ModBlocks.MachineCasing, 0);
|
||||
addComponent(1, 2, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 2, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 2, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 2, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 2, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 2, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 2, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 2, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
|
||||
multiblock.addComponent(0, 3, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 3, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 3, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 3, 0, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(0, 3, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 3, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(-1, 3, 1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 3, -1, ModBlocks.MachineCasing, 0);
|
||||
multiblock.addComponent(1, 3, 1, ModBlocks.MachineCasing, 0);
|
||||
addComponent(0, 3, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 3, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 3, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 3, 0, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(0, 3, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 3, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(-1, 3, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 3, -1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
addComponent(1, 3, 1, ModBlocks.MachineCasing.getDefaultState(), multiblock);
|
||||
|
||||
addComponent(1, 4, 0, ModBlocks.LesuStorage.getDefaultState(), multiblock);
|
||||
addComponent(1, 4, 1, ModBlocks.Lesu.getDefaultState(), multiblock);
|
||||
addComponent(1, 4, 2, ModBlocks.AlloyFurnace.getDefaultState(), multiblock);
|
||||
|
||||
MultiblockSet set = new MultiblockSet(multiblock);
|
||||
ClientProxy.multiblockRenderEvent.setMultiblock(set);
|
||||
ClientProxy.multiblockRenderEvent.partent = new Location(blastfurnace.getPos().getX(),
|
||||
ClientProxy.multiblockRenderEvent.parent = new Location(blastfurnace.getPos().getX(),
|
||||
blastfurnace.getPos().getY(), blastfurnace.getPos().getZ(), blastfurnace.getWorld());
|
||||
ClientProxy.multiblockRenderEvent.anchor = new CoordTriplet(
|
||||
MultiblockRenderEvent.anchor = new BlockPos(
|
||||
blastfurnace.getPos().getX()
|
||||
- (EnumFacing.getFront(blastfurnace.getFacingInt()).getFrontOffsetX() * 2),
|
||||
blastfurnace.getPos().getY() - 1, blastfurnace.getPos().getZ()
|
||||
|
@ -161,4 +168,9 @@ public class GuiBlastFurnace extends GuiContainer {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void addComponent(int x, int y, int z, IBlockState blockState, Multiblock multiblock) {
|
||||
multiblock.addComponent(new BlockPos(x, y, z), blockState);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue