Added machine teirs (can someone check them)

Fixed crash when machines explode
This commit is contained in:
modmuss50 2016-03-08 17:34:04 +00:00
parent 0de43bfe2d
commit 7e5e40a338
38 changed files with 413 additions and 207 deletions

View file

@ -16,6 +16,7 @@ import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
import reborncore.api.fuel.FluidPowerManager;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.FluidUtils;
import reborncore.common.util.Inventory;
@ -222,6 +223,11 @@ public class TileDieselGenerator extends TilePowerAcceptor implements IWrenchabl
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
@Override
public void openInventory(EntityPlayer player) {
inventory.openInventory(player);

View file

@ -9,6 +9,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.IChatComponent;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.Inventory;
import techreborn.config.ConfigTechReborn;
@ -189,4 +190,9 @@ public class TileDragonEggSiphoner extends TilePowerAcceptor implements IWrencha
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.HIGH;
}
}

View file

@ -19,6 +19,7 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.FluidUtils;
import reborncore.common.util.Inventory;
@ -285,4 +286,9 @@ public class TileGasTurbine extends TilePowerAcceptor implements IWrenchable,
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.MEDIUM;
}
}

View file

@ -9,6 +9,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntityFurnace;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.IChatComponent;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.blocks.BlockMachineBase;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.Inventory;
@ -164,6 +165,11 @@ public class TileGenerator extends TilePowerAcceptor implements IWrenchable, IIn
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
@Override
public void openInventory(EntityPlayer player) {
inventory.openInventory(player);

View file

@ -6,6 +6,7 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import techreborn.config.ConfigTechReborn;
import techreborn.init.ModBlocks;
@ -96,6 +97,11 @@ public class TileHeatGenerator extends TilePowerAcceptor implements IWrenchable
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
// @Override
// public void addWailaInfo(List<String> info)
// {

View file

@ -19,6 +19,7 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.FluidUtils;
import reborncore.common.util.Inventory;
@ -290,4 +291,9 @@ public class TileSemifluidGenerator extends TilePowerAcceptor implements IWrench
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
}

View file

@ -3,6 +3,7 @@ package techreborn.tiles.generator;
import java.util.List;
import net.minecraft.util.EnumFacing;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import techreborn.blocks.generator.BlockSolarPanel;
@ -76,4 +77,9 @@ public class TileSolarPanel extends TilePowerAcceptor {
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
}

View file

@ -18,6 +18,7 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
import reborncore.common.util.FluidUtils;
import reborncore.common.util.Inventory;
@ -269,4 +270,9 @@ public class TileThermalGenerator extends TilePowerAcceptor implements IWrenchab
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
}

View file

@ -2,6 +2,7 @@ package techreborn.tiles.generator;
import net.minecraft.init.Blocks;
import net.minecraft.util.EnumFacing;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
/**
@ -60,4 +61,9 @@ public class TileWaterMill extends TilePowerAcceptor {
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
}

View file

@ -1,6 +1,7 @@
package techreborn.tiles.generator;
import net.minecraft.util.EnumFacing;
import reborncore.api.power.EnumPowerTier;
import reborncore.common.powerSystem.TilePowerAcceptor;
/**
@ -50,4 +51,9 @@ public class TileWindMill extends TilePowerAcceptor {
public double getMaxInput() {
return 0;
}
@Override
public EnumPowerTier getTier() {
return EnumPowerTier.LOW;
}
}