aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-08-26 16:39:40 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-08-26 16:39:40 +1000
commite0f72471c5da950378a3102b4f5de781b5442ed8 (patch)
treef3fb69198440c48e7ac1eedb9496a65c98cd44d0 /src/Java/miscutil/core
parent42667942e02abec9fc412f0a2ed4277f65e3686e (diff)
downloadGT5-Unofficial-e0f72471c5da950378a3102b4f5de781b5442ed8.tar.gz
GT5-Unofficial-e0f72471c5da950378a3102b4f5de781b5442ed8.tar.bz2
GT5-Unofficial-e0f72471c5da950378a3102b4f5de781b5442ed8.zip
+ Added a config option for the new Alveary blocks (Disabled by default, they don't work properly yet.)
- Removed some dead classes.
Diffstat (limited to 'src/Java/miscutil/core')
-rw-r--r--src/Java/miscutil/core/handler/GuiHandler.java43
-rw-r--r--src/Java/miscutil/core/lib/CORE.java3
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/AbstractFakeMultiblockController.java68
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockController.java213
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockLogic.java31
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockSizeLimits.java69
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockTE.java194
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractController.java7
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractControllerInternal.java9
-rw-r--r--src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractMultiblockLogic.java11
-rw-r--r--src/Java/miscutil/core/multiblock/base/BaseFakeMultiblockController.java123
-rw-r--r--src/Java/miscutil/core/multiblock/base/BaseMultiblockLogic.java184
-rw-r--r--src/Java/miscutil/core/multiblock/base/BaseMultiblockTE.java100
-rw-r--r--src/Java/miscutil/core/multiblock/base/interfaces/IBaseMultiblockComponent.java17
-rw-r--r--src/Java/miscutil/core/multiblock/base/interfaces/IBaseMultiblockController.java18
-rw-r--r--src/Java/miscutil/core/multiblock/base/interfaces/IBaseMultiblockControllerInternal.java52
-rw-r--r--src/Java/miscutil/core/multiblock/base/interfaces/IBaseMultiblockLogic.java27
-rw-r--r--src/Java/miscutil/core/multiblock/base/interfaces/IBaseMultiblockSizeLimits.java19
-rw-r--r--src/Java/miscutil/core/multiblock/test/TileAlveary.java66
-rw-r--r--src/Java/miscutil/core/xmod/forestry/HANDLER_FR.java6
-rw-r--r--src/Java/miscutil/core/xmod/forestry/bees/items/FR_ItemRegistry.java28
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/interfaces/IFilterSlotDelegate.java10
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/interfaces/IInventoryAdapter.java7
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/interfaces/INBTTagable.java10
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/inventory/FakeInventoryAdapter.java120
25 files changed, 46 insertions, 1389 deletions
diff --git a/src/Java/miscutil/core/handler/GuiHandler.java b/src/Java/miscutil/core/handler/GuiHandler.java
index e01822b975..a1a1ef98c1 100644
--- a/src/Java/miscutil/core/handler/GuiHandler.java
+++ b/src/Java/miscutil/core/handler/GuiHandler.java
@@ -6,6 +6,7 @@ import miscutil.core.gui.beta.Gui_ID_Registry;
import miscutil.core.gui.beta.MU_GuiId;
import miscutil.core.gui.machine.GUI_Charger;
import miscutil.core.interfaces.IGuiManager;
+import miscutil.core.lib.CORE;
import miscutil.core.tileentities.machines.TileEntityCharger;
import miscutil.core.util.Utils;
import miscutil.core.xmod.forestry.bees.alveary.TileAlvearyFrameHousing;
@@ -22,16 +23,16 @@ public class GuiHandler implements IGuiHandler {
private static final int GUI1 = 0; //Nuclear Helium Gen.
private static final int GUI2 = 1; //Energy Charger
-
-
+
+
public static void init(){
-
- Utils.LOG_INFO("Registering GUIs.");
- NetworkRegistry.INSTANCE.registerGuiHandler(MiscUtils.instance, new GuiHandler());
- //Register GuiHandler
- //NetworkRegistry.INSTANCE.registerGuiHandler(MiscUtils.instance, new GuiHandler());
- }
-
+
+ Utils.LOG_INFO("Registering GUIs.");
+ NetworkRegistry.INSTANCE.registerGuiHandler(MiscUtils.instance, new GuiHandler());
+ //Register GuiHandler
+ //NetworkRegistry.INSTANCE.registerGuiHandler(MiscUtils.instance, new GuiHandler());
+ }
+
@Override //ContainerModTileEntity
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
@@ -39,7 +40,9 @@ public class GuiHandler implements IGuiHandler {
if (te != null){
if (ID == GUI1){
- return new CONTAINER_FrameHousing((TileAlvearyFrameHousing)te, player);
+ if (CORE.configSwitches.enableCustomAlvearyBlocks){
+ return new CONTAINER_FrameHousing((TileAlvearyFrameHousing)te, player);
+ }
}
else if (ID == GUI2){
return new Container_Charger((TileEntityCharger)te, player);
@@ -57,8 +60,10 @@ public class GuiHandler implements IGuiHandler {
TileEntity te = world.getTileEntity(x, y, z);
if (te != null){
if (ID == GUI1){
- Utils.LOG_WARNING("Opening Gui with Id: "+ID+" NHG");
- return new GUI_FrameHousing((TileAlvearyFrameHousing) te, player);
+ if (CORE.configSwitches.enableCustomAlvearyBlocks){
+ Utils.LOG_WARNING("Opening Gui with Id: "+ID+" Alveary Frame Housing");
+ return new GUI_FrameHousing((TileAlvearyFrameHousing) te, player);
+ }
}
else if (ID == GUI2){
Utils.LOG_WARNING("Opening Gui with Id: "+ID+" Charger");
@@ -67,9 +72,9 @@ public class GuiHandler implements IGuiHandler {
}
return null;
}
-
-
-
+
+
+
//New Methods
public static void openGui(EntityPlayer entityplayer, IGuiManager guiHandler)
{
@@ -94,10 +99,10 @@ public class GuiHandler implements IGuiHandler {
int guiId = guiData & 0xFF;
return Gui_ID_Registry.getGuiId(guiId);
}
-
+
private static short decodeGuiData(int guiId)
- {
- return (short)(guiId >> 16);
- }
+ {
+ return (short)(guiId >> 16);
+ }
} \ No newline at end of file
diff --git a/src/Java/miscutil/core/lib/CORE.java b/src/Java/miscutil/core/lib/CORE.java
index 2c8c001d19..6538790a6f 100644
--- a/src/Java/miscutil/core/lib/CORE.java
+++ b/src/Java/miscutil/core/lib/CORE.java
@@ -84,6 +84,9 @@ public class CORE {
public static boolean disableIC2Recipes = false;
public static boolean enableAlternativeDivisionSigilRecipe = false;
+ //Feature Related
+ public static boolean enableCustomAlvearyBlocks = false;
+
}
}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/AbstractFakeMultiblockController.java b/src/Java/miscutil/core/multiblock/abstracts/AbstractFakeMultiblockController.java
deleted file mode 100644
index 1fc74a37a7..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/AbstractFakeMultiblockController.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package miscutil.core.multiblock.abstracts;
-
-import miscutil.core.multiblock.abstracts.interfaces.IAbstractControllerInternal;
-import miscutil.core.multiblock.base.BaseFakeMultiblockController;
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockController;
-import net.minecraft.util.ChunkCoordinates;
-import net.minecraft.world.biome.BiomeGenBase;
-
-import com.mojang.authlib.GameProfile;
-
-public class AbstractFakeMultiblockController
-extends BaseFakeMultiblockController
-implements IAbstractControllerInternal
-{
- public static final AbstractFakeMultiblockController instance = new AbstractFakeMultiblockController();
-
-
- public int getBlockLightValue()
- {
- return 0;
- }
-
- public boolean canBlockSeeTheSky()
- {
- return false;
- }
-
- public GameProfile getOwner()
- {
- return null;
- }
-
- public ChunkCoordinates getCoordinates()
- {
- return null;
- }
-
- public BiomeGenBase getBiome()
- {
- return null;
- }
-
- @Override
- public void assimilate(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- }
-
- @Override
- public void _onAssimilated(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- }
-
- @Override
- public void onAssimilated(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- }
-
- @Override
- public boolean shouldConsume(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- return false;
- }
-
- @Override
- public int getHealthScaled(int paramInt) {
- return 0;
- }
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockController.java b/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockController.java
deleted file mode 100644
index 2ebcea7ce8..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockController.java
+++ /dev/null
@@ -1,213 +0,0 @@
-package miscutil.core.multiblock.abstracts;
-
-import java.util.Collection;
-
-import miscutil.core.multiblock.abstracts.interfaces.IAbstractControllerInternal;
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockController;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.world.World;
-import raisintoast.core.common.CoordTriplet;
-import raisintoast.core.multiblock.IMultiblockPart;
-import raisintoast.core.multiblock.MultiblockControllerBase;
-import raisintoast.core.multiblock.rectangular.RectangularMultiblockControllerBase;
-
-
-public class AbstractMultiblockController extends RectangularMultiblockControllerBase implements IAbstractControllerInternal {
-
- protected AbstractMultiblockController(World world) {
- super(world);
- // TODO Auto-generated constructor stub
- }
-
- @Override
- public void decodeDescriptionPacket(NBTTagCompound arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void formatDescriptionPacket(NBTTagCompound arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected int getMaximumXSize() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- @Override
- protected int getMaximumYSize() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- @Override
- protected int getMaximumZSize() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- @Override
- protected int getMinimumNumberOfBlocksForAssembledMachine() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- @Override
- protected void onAssimilate(MultiblockControllerBase arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onAssimilated(MultiblockControllerBase arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void onAttachedPartWithMultiblockData(IMultiblockPart arg0,
- NBTTagCompound arg1) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onBlockAdded(IMultiblockPart arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onBlockRemoved(IMultiblockPart arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onMachineAssembled() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onMachineDisassembled() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onMachinePaused() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void onMachineRestored() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void readFromNBT(NBTTagCompound arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected void updateClient() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected boolean updateServer() {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public void writeToNBT(NBTTagCompound arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void reassemble() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public String getLastValidationError() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Collection<IMultiblockPart> getComponents() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void assimilate(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void _onAssimilated(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void onAssimilated(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public CoordTriplet getReferenceCoord() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public World getWorld() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public boolean shouldConsume(
- IBaseMultiblockController paramIMultiblockControllerInternal) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public String getPartsListString() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void auditParts() {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public int getHealthScaled(int paramInt) {
- // TODO Auto-generated method stub
- return 0;
- }
-
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockLogic.java b/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockLogic.java
deleted file mode 100644
index c2c92e83d2..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockLogic.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package miscutil.core.multiblock.abstracts;
-
-import miscutil.core.multiblock.abstracts.interfaces.IAbstractControllerInternal;
-import miscutil.core.multiblock.abstracts.interfaces.IAbstractMultiblockLogic;
-import miscutil.core.multiblock.base.BaseMultiblockLogic;
-import net.minecraft.world.World;
-
-public class AbstractMultiblockLogic extends BaseMultiblockLogic<IAbstractControllerInternal> implements IAbstractMultiblockLogic
-{
- public AbstractMultiblockLogic()
- {
- super(IAbstractControllerInternal.class);
- }
-
- @Override
-public IAbstractControllerInternal getController()
- {
- if (super.isConnected()) {
- return (IAbstractControllerInternal)this.controller;
- }
- return AbstractFakeMultiblockController.instance;
- }
-
- @Override
-public IAbstractControllerInternal createNewController(World world)
- {
- return new AbstractMultiblockController(world);
- }
-
-
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockSizeLimits.java b/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockSizeLimits.java
deleted file mode 100644
index e7675bb31e..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockSizeLimits.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package miscutil.core.multiblock.abstracts;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockSizeLimits;
-
-public class AbstractMultiblockSizeLimits implements IBaseMultiblockSizeLimits {
-
- public static final AbstractMultiblockSizeLimits instance = new AbstractMultiblockSizeLimits(3,3,3,3,3,3,27);
-
- private short min_X;
- private short min_Y;
- private short min_Z;
- private short max_X;
- private short max_Y;
- private short max_Z;
- private short totalBlocks;
-
- public AbstractMultiblockSizeLimits(int min_x, int min_y, int min_z, int max_x, int max_y, int max_z, int totalSize){
- this.min_X = (short) min_x;
- this.min_Y = (short) min_y;
- this.min_Z = (short) min_z;
- this.max_X = (short) max_x;
- this.max_Y = (short) max_y;
- this.max_Z = (short) max_z;
- this.totalBlocks = (short) totalSize;
- }
-
-
- @Override
- public int getMinNumberOfBlocksForAssembledMachine()
- {
- return totalBlocks;
- }
-
- @Override
- public int getMaxXSize()
- {
- return max_X;
- }
-
- @Override
- public int getMaxZSize()
- {
- return max_Y;
- }
-
- @Override
- public int getMaxYSize()
- {
- return max_Z;
- }
-
- @Override
- public int getMinXSize()
- {
- return min_X;
- }
-
- @Override
- public int getMinYSize()
- {
- return min_Y;
- }
-
- @Override
- public int getMinZSize()
- {
- return min_Z;
- }
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockTE.java b/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockTE.java
deleted file mode 100644
index ada934f2b1..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/AbstractMultiblockTE.java
+++ /dev/null
@@ -1,194 +0,0 @@
-package miscutil.core.multiblock.abstracts;
-
-
-import miscutil.core.handler.GuiHandler;
-import miscutil.core.multiblock.abstracts.interfaces.IAbstractMultiblockLogic;
-import miscutil.core.multiblock.base.BaseMultiblockTE;
-import miscutil.core.xmod.forestry.core.inventory.FakeInventoryAdapter;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.inventory.ISidedInventory;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.nbt.NBTUtil;
-import net.minecraft.world.World;
-
-import com.mojang.authlib.GameProfile;
-
-public abstract class AbstractMultiblockTE<T extends IAbstractMultiblockLogic>
-extends BaseMultiblockTE<T> implements ISidedInventory {
-
- private GameProfile owner;
-
- public AbstractMultiblockTE(T multiblockLogic)
- {
- super(multiblockLogic);
- }
-
- public void openGui(EntityPlayer player)
- {
- GuiHandler.openGui(player, this);
- }
-
- @Override
- public void readFromNBT(NBTTagCompound data)
- {
- super.readFromNBT(data);
- if (data.hasKey("owner")) {
- this.owner = NBTUtil.func_152459_a(data.getCompoundTag("owner"));
- }
- getInternalInventory().readFromNBT(data);
- }
-
- @Override
- public void writeToNBT(NBTTagCompound data)
- {
- super.writeToNBT(data);
- if (this.owner != null)
- {
- NBTTagCompound nbt = new NBTTagCompound();
- NBTUtil.func_152460_a(nbt, this.owner);
- data.setTag("owner", nbt);
- }
- getInternalInventory().writeToNBT(data);
- }
-
- public FakeInventoryAdapter getInternalInventory()
- {
- return FakeInventoryAdapter.instance();
- }
-
- public boolean allowsAutomation()
- {
- return false;
- }
-
- @Override
- public final int getSizeInventory()
- {
- return getInternalInventory().getSizeInventory();
- }
-
- @Override
- public final ItemStack getStackInSlot(int slotIndex)
- {
- return getInternalInventory().getStackInSlot(slotIndex);
- }
-
- @Override
- public final ItemStack decrStackSize(int slotIndex, int amount)
- {
- return getInternalInventory().decrStackSize(slotIndex, amount);
- }
-
- @Override
- public final ItemStack getStackInSlotOnClosing(int slotIndex)
- {
- return getInternalInventory().getStackInSlotOnClosing(slotIndex);
- }
-
- @Override
- public final void setInventorySlotContents(int slotIndex, ItemStack itemstack)
- {
- getInternalInventory().setInventorySlotContents(slotIndex, itemstack);
- }
-
- @Override
- public final int getInventoryStackLimit()
- {
- return getInternalInventory().getInventoryStackLimit();
- }
-
- @Override
- public final void openInventory()
- {
- getInternalInventory().openInventory();
- }
-
- @Override
- public final void closeInventory()
- {
- getInternalInventory().closeInventory();
- }
-
- @Override
- public final String getInventoryName()
- {
- return getInternalInventory().getInventoryName();
- }
-
- @Override
- public final boolean isUseableByPlayer(EntityPlayer player)
- {
- return getInternalInventory().isUseableByPlayer(player);
- }
-
- @Override
- public final boolean hasCustomInventoryName()
- {
- return getInternalInventory().hasCustomInventoryName();
- }
-
- @Override
- public final boolean isItemValidForSlot(int slotIndex, ItemStack itemStack)
- {
- return getInternalInventory().isItemValidForSlot(slotIndex, itemStack);
- }
-
- @Override
- public final int[] getAccessibleSlotsFromSide(int side)
- {
- if (allowsAutomation()) {
- return getAccessibleSlotsFromSide(side);
- }
- return FakeInventoryAdapter.SLOTS_NONE;
- }
-
- @Override
- public final boolean canInsertItem(int slotIndex, ItemStack itemStack, int side)
- {
- if (allowsAutomation()) {
- return canInsertItem(slotIndex, itemStack, side);
- }
- return false;
- }
-
- @Override
- public final boolean canExtractItem(int slotIndex, ItemStack itemStack, int side)
- {
- if (allowsAutomation()) {
- return getInternalInventory().canExtractItem(slotIndex, itemStack, side);
- }
- return false;
- }
-
- @Override
- public final boolean canSlotAccept(int slotIndex, ItemStack itemStack)
- {
- return getInternalInventory().canSlotAccept(slotIndex, itemStack);
- }
-
- @Override
- public final boolean isLocked(int slotIndex)
- {
- return getInternalInventory().isLocked(slotIndex);
- }
-
- @Override
- public final World getWorld()
- {
- return this.worldObj;
- }
-
- public final GameProfile getOwner()
- {
- return this.owner;
- }
-
- public final void setOwner(GameProfile owner)
- {
- this.owner = owner;
- }
-
-
-
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractController.java b/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractController.java
deleted file mode 100644
index 2780cc1305..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractController.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package miscutil.core.multiblock.abstracts.interfaces;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockController;
-
-public abstract interface IAbstractController extends IBaseMultiblockController {
-
-}
diff --git a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractControllerInternal.java b/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractControllerInternal.java
deleted file mode 100644
index 3e1638cda8..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractControllerInternal.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package miscutil.core.multiblock.abstracts.interfaces;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockControllerInternal;
-
-public interface IAbstractControllerInternal extends IAbstractController, IBaseMultiblockControllerInternal {
- //public abstract IInventoryAdapter getInternalInventory();
-
- public abstract int getHealthScaled(int paramInt);
- } \ No newline at end of file
diff --git a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractMultiblockLogic.java b/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractMultiblockLogic.java
deleted file mode 100644
index aacb3c290d..0000000000
--- a/src/Java/miscutil/core/multiblock/abstracts/interfaces/IAbstractMultiblockLogic.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package miscutil.core.multiblock.abstracts.interfaces;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockLogic;
-
-public abstract interface IAbstractMultiblockLogic extends IBaseMultiblockLogic {
-
-@Override
-public abstract IAbstractController getController();
-
-}
-
diff --git a/src/Java/miscutil/core/multiblock/base/BaseFakeMultiblockController.java b/src/Java/miscutil/core/multiblock/base/BaseFakeMultiblockController.java
deleted file mode 100644
index e4de47267c..0000000000
--- a/src/Java/miscutil/core/multiblock/base/BaseFakeMultiblockController.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package miscutil.core.multiblock.base;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Set;
-
-import javax.annotation.Nonnull;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockControllerInternal;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.world.World;
-import raisintoast.core.common.CoordTriplet;
-import raisintoast.core.multiblock.IMultiblockPart;
-
-public abstract class BaseFakeMultiblockController
-implements IBaseMultiblockControllerInternal
-{
- @Override
- public void attachBlock(IMultiblockPart part) {}
-
- @Override
- public void detachBlock(IMultiblockPart part, boolean chunkUnloading) {}
-
- @Override
- public void checkIfMachineIsWhole() {}
-
- public void assimilate(IBaseMultiblockControllerInternal other) {}
-
- public void _onAssimilated(IBaseMultiblockControllerInternal otherController) {}
-
- public void onAssimilated(IBaseMultiblockControllerInternal assimilator) {}
-
- @Override
- public void updateMultiblockEntity() {}
-
- @Override
- public CoordTriplet getReferenceCoord()
- {
- return null;
- }
-
- @Override
- public void recalculateMinMaxCoords() {}
-
- @Override
- public void formatDescriptionPacket(NBTTagCompound data) {}
-
- @Override
- public void decodeDescriptionPacket(NBTTagCompound data) {}
-
- @Override
- public World getWorld()
- {
- return null;
- }
-
- @Override
- public boolean isEmpty()
- {
- return true;
- }
-
- public boolean shouldConsume(IBaseMultiblockControllerInternal otherController)
- {
- return false;
- }
-
- @Override
- public String getPartsListString()
- {
- return "";
- }
-
- @Override
- public void auditParts() {}
-
- @Override
- @Nonnull
- public Set<IMultiblockPart> checkForDisconnections()
- {
- return Collections.emptySet();
- }
-
- @Override
- @Nonnull
- public Set<IMultiblockPart> detachAllBlocks()
- {
- return Collections.emptySet();
- }
-
- @Override
- public boolean isAssembled()
- {
- return false;
- }
-
- @Override
- public void reassemble() {}
-
- @Override
- public String getLastValidationError()
- {
- return null;
- }
-
- @Override
- @Nonnull
- public Collection<IMultiblockPart> getComponents()
- {
- return Collections.emptyList();
- }
-
- public void readFromNBT(NBTTagCompound nbttagcompound) {
-
- }
-
- public void writeToNBT(NBTTagCompound nbttagcompound) {
-
- }
-
-
-
-}
diff --git a/src/Java/miscutil/core/multiblock/base/BaseMultiblockLogic.java b/src/Java/miscutil/core/multiblock/base/BaseMultiblockLogic.java
deleted file mode 100644
index 1812918109..0000000000
--- a/src/Java/miscutil/core/multiblock/base/BaseMultiblockLogic.java
+++ /dev/null
@@ -1,184 +0,0 @@
-package miscutil.core.multiblock.base;
-
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockComponent;
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockControllerInternal;
-import miscutil.core.multiblock.base.interfaces.IBaseMultiblockLogic;
-import miscutil.core.util.Utils;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.util.ChunkCoordinates;
-import net.minecraft.world.World;
-import raisintoast.core.multiblock.IMultiblockPart;
-import raisintoast.core.multiblock.MultiblockRegistry;
-
-public abstract class BaseMultiblockLogic<T extends IBaseMultiblockControllerInternal>
-implements IBaseMultiblockLogic
-{
- private final Class<T> controllerClass;
- private boolean visited;
- private boolean saveMultiblockData;
- private NBTTagCompound cachedMultiblockData;
- protected T controller;
-