124 lines
2.2 KiB
Java
124 lines
2.2 KiB
Java
|
package techreborn.multiblocks;
|
||
|
|
||
|
import erogenousbeef.coreTR.multiblock.IMultiblockPart;
|
||
|
import erogenousbeef.coreTR.multiblock.MultiblockControllerBase;
|
||
|
import erogenousbeef.coreTR.multiblock.rectangular.RectangularMultiblockControllerBase;
|
||
|
import net.minecraft.nbt.NBTTagCompound;
|
||
|
import net.minecraft.world.World;
|
||
|
import techreborn.util.LogHelper;
|
||
|
|
||
|
public class MultiBlockCasing extends RectangularMultiblockControllerBase {
|
||
|
public MultiBlockCasing(World world) {
|
||
|
super(world);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onAttachedPartWithMultiblockData(IMultiblockPart part, NBTTagCompound data) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onBlockAdded(IMultiblockPart newPart) {
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onBlockRemoved(IMultiblockPart oldPart) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onMachineAssembled() {
|
||
|
LogHelper.all("New multiblock created!");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onMachineRestored() {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onMachinePaused() {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onMachineDisassembled() {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMinimumNumberOfBlocksForAssembledMachine() {
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMaximumXSize() {
|
||
|
return 3;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMaximumZSize() {
|
||
|
return 3;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMaximumYSize() {
|
||
|
return 4;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMinimumXSize() {
|
||
|
return 3;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMinimumYSize() {
|
||
|
return 4;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected int getMinimumZSize() {
|
||
|
return 3;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onAssimilate(MultiblockControllerBase assimilated) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onAssimilated(MultiblockControllerBase assimilator) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected boolean updateServer() {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void updateClient() {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void writeToNBT(NBTTagCompound data) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void readFromNBT(NBTTagCompound data) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void formatDescriptionPacket(NBTTagCompound data) {
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void decodeDescriptionPacket(NBTTagCompound data) {
|
||
|
|
||
|
}
|
||
|
}
|