Fix for new Liquid API
This commit is contained in:
parent
26173cf35c
commit
15bcb22032
15 changed files with 46 additions and 49 deletions
|
@ -69,8 +69,8 @@ import net.minecraft.src.ItemStack;
|
||||||
import net.minecraftforge.common.Configuration;
|
import net.minecraftforge.common.Configuration;
|
||||||
import net.minecraftforge.common.IPlantable;
|
import net.minecraftforge.common.IPlantable;
|
||||||
import net.minecraftforge.common.Property;
|
import net.minecraftforge.common.Property;
|
||||||
import net.minecraftforge.liquids.LiquidData;
|
import net.minecraftforge.liquids.LiquidContainerData;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
|
|
||||||
@Mod(name="BuildCraft", version=Version.VERSION, useMetadata = false, modid = "BuildCraft|Core", dependencies="required-after:Forge@[6.3.0.0,)")
|
@Mod(name="BuildCraft", version=Version.VERSION, useMetadata = false, modid = "BuildCraft|Core", dependencies="required-after:Forge@[6.3.0.0,)")
|
||||||
|
@ -232,10 +232,6 @@ public class BuildCraftCore {
|
||||||
@Init
|
@Init
|
||||||
public void initialize(FMLInitializationEvent evt) {
|
public void initialize(FMLInitializationEvent evt) {
|
||||||
//MinecraftForge.registerConnectionHandler(new ConnectionHandler());
|
//MinecraftForge.registerConnectionHandler(new ConnectionHandler());
|
||||||
LiquidManager.liquids.add(new LiquidData(new LiquidStack(Block.waterStill, LiquidManager.BUCKET_VOLUME), new LiquidStack(Block.waterMoving, LiquidManager.BUCKET_VOLUME), new ItemStack(Item.bucketWater), new ItemStack(Item.bucketEmpty)));
|
|
||||||
LiquidManager.liquids.add(new LiquidData(new LiquidStack(Block.waterStill, LiquidManager.BUCKET_VOLUME), new LiquidStack(Block.waterMoving, LiquidManager.BUCKET_VOLUME), new ItemStack(Item.potion), new ItemStack(Item.glassBottle)));
|
|
||||||
LiquidManager.liquids.add(new LiquidData(new LiquidStack(Block.lavaStill, LiquidManager.BUCKET_VOLUME), new LiquidStack(Block.lavaMoving, LiquidManager.BUCKET_VOLUME), new ItemStack(Item.bucketLava), new ItemStack(Item.bucketEmpty)));
|
|
||||||
|
|
||||||
ActionManager.registerTriggerProvider(new DefaultTriggerProvider());
|
ActionManager.registerTriggerProvider(new DefaultTriggerProvider());
|
||||||
ActionManager.registerActionProvider(new DefaultActionProvider());
|
ActionManager.registerActionProvider(new DefaultActionProvider());
|
||||||
|
|
||||||
|
|
|
@ -53,8 +53,8 @@ import net.minecraft.src.Material;
|
||||||
import net.minecraftforge.common.Configuration;
|
import net.minecraftforge.common.Configuration;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import net.minecraftforge.common.Property;
|
import net.minecraftforge.common.Property;
|
||||||
import net.minecraftforge.liquids.LiquidData;
|
import net.minecraftforge.liquids.LiquidContainerData;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
|
|
||||||
@Mod(name="BuildCraft Energy", version=Version.VERSION, useMetadata = false, modid = "BuildCraft|Energy", dependencies = DefaultProps.DEPENDENCY_CORE)
|
@Mod(name="BuildCraft Energy", version=Version.VERSION, useMetadata = false, modid = "BuildCraft|Energy", dependencies = DefaultProps.DEPENDENCY_CORE)
|
||||||
|
@ -153,10 +153,10 @@ public class BuildCraftEnergy {
|
||||||
IronEngineFuel.fuels.add(new IronEngineFuel(fuel.shiftedIndex, 6, 100000));
|
IronEngineFuel.fuels.add(new IronEngineFuel(fuel.shiftedIndex, 6, 100000));
|
||||||
|
|
||||||
// Iron Engine Coolants
|
// Iron Engine Coolants
|
||||||
IronEngineCoolant.coolants.add(new IronEngineCoolant(new LiquidStack(Block.waterStill, LiquidManager.BUCKET_VOLUME), 1.0f));
|
IronEngineCoolant.coolants.add(new IronEngineCoolant(new LiquidStack(Block.waterStill, LiquidItemRegistry.BUCKET_VOLUME), 1.0f));
|
||||||
|
|
||||||
LiquidManager.liquids.add(new LiquidData(new LiquidStack(oilStill, LiquidManager.BUCKET_VOLUME), new LiquidStack(oilMoving, LiquidManager.BUCKET_VOLUME), new ItemStack(bucketOil), new ItemStack(Item.bucketEmpty)));
|
LiquidItemRegistry.registerLiquid(new LiquidContainerData(new LiquidStack(oilStill, LiquidItemRegistry.BUCKET_VOLUME), new ItemStack(bucketOil), new ItemStack(Item.bucketEmpty)));
|
||||||
LiquidManager.liquids.add(new LiquidData(new LiquidStack(fuel, LiquidManager.BUCKET_VOLUME), new LiquidStack(fuel, LiquidManager.BUCKET_VOLUME), new ItemStack(bucketFuel), new ItemStack(Item.bucketEmpty)));
|
LiquidItemRegistry.registerLiquid(new LiquidContainerData(new LiquidStack(fuel, LiquidItemRegistry.BUCKET_VOLUME), new ItemStack(bucketFuel), new ItemStack(Item.bucketEmpty)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void loadRecipes() {
|
public static void loadRecipes() {
|
||||||
|
|
|
@ -15,7 +15,7 @@ import net.minecraft.src.World;
|
||||||
public class BuildCraftAPI {
|
public class BuildCraftAPI {
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
// To be removed, see LiquidManager
|
// To be removed, see LiquidItemRegistry
|
||||||
public static final int BUCKET_VOLUME = 1000;
|
public static final int BUCKET_VOLUME = 1000;
|
||||||
public static final int LAST_ORIGINAL_BLOCK = 122;
|
public static final int LAST_ORIGINAL_BLOCK = 122;
|
||||||
public static final int LAST_ORIGINAL_ITEM = 126;
|
public static final int LAST_ORIGINAL_ITEM = 126;
|
||||||
|
|
|
@ -11,7 +11,7 @@ package buildcraft.api.fuels;
|
||||||
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
|
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ public class IronEngineFuel {
|
||||||
public final int totalBurningTime;
|
public final int totalBurningTime;
|
||||||
|
|
||||||
public IronEngineFuel(int liquidId, float powerPerCycle, int totalBurningTime) {
|
public IronEngineFuel(int liquidId, float powerPerCycle, int totalBurningTime) {
|
||||||
this(new LiquidStack(liquidId, LiquidManager.BUCKET_VOLUME, 0), powerPerCycle, totalBurningTime);
|
this(new LiquidStack(liquidId, LiquidItemRegistry.BUCKET_VOLUME, 0), powerPerCycle, totalBurningTime);
|
||||||
}
|
}
|
||||||
public IronEngineFuel(LiquidStack liquid, float powerPerCycle, int totalBurningTime) {
|
public IronEngineFuel(LiquidStack liquid, float powerPerCycle, int totalBurningTime) {
|
||||||
this.liquid = liquid;
|
this.liquid = liquid;
|
||||||
|
|
|
@ -16,7 +16,8 @@ import net.minecraft.src.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ILiquidTank;
|
import net.minecraftforge.liquids.ILiquidTank;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
|
|
||||||
public class TriggerLiquidContainer extends Trigger {
|
public class TriggerLiquidContainer extends Trigger {
|
||||||
|
|
||||||
|
@ -72,10 +73,10 @@ public class TriggerLiquidContainer extends Trigger {
|
||||||
if (tile instanceof ITankContainer) {
|
if (tile instanceof ITankContainer) {
|
||||||
ITankContainer container = (ITankContainer) tile;
|
ITankContainer container = (ITankContainer) tile;
|
||||||
|
|
||||||
int seachedLiquidId = 0;
|
LiquidStack searchedLiquid = null;
|
||||||
|
|
||||||
if (parameter != null && parameter.getItem() != null)
|
if (parameter != null && parameter.getItem() != null)
|
||||||
seachedLiquidId = LiquidManager.getLiquidIDForFilledItem(parameter.getItem());
|
searchedLiquid = LiquidItemRegistry.getLiquidForFilledItem(parameter.getItem());
|
||||||
|
|
||||||
ILiquidTank[] liquids = container.getTanks(ForgeDirection.UNKNOWN);
|
ILiquidTank[] liquids = container.getTanks(ForgeDirection.UNKNOWN);
|
||||||
|
|
||||||
|
@ -96,7 +97,7 @@ public class TriggerLiquidContainer extends Trigger {
|
||||||
case Contains:
|
case Contains:
|
||||||
for (ILiquidTank c : liquids)
|
for (ILiquidTank c : liquids)
|
||||||
if (c.getLiquid() != null && c.getLiquid().amount != 0)
|
if (c.getLiquid() != null && c.getLiquid().amount != 0)
|
||||||
if (seachedLiquidId == 0 || seachedLiquidId == c.getLiquid().itemID)
|
if (searchedLiquid == null || searchedLiquid.isLiquidEqual(c.getLiquid()))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
@ -106,7 +107,7 @@ public class TriggerLiquidContainer extends Trigger {
|
||||||
if (c.getLiquid() == null || c.getLiquid().amount == 0)
|
if (c.getLiquid() == null || c.getLiquid().amount == 0)
|
||||||
return true;
|
return true;
|
||||||
else if (c.getLiquid().amount < c.getCapacity())
|
else if (c.getLiquid().amount < c.getCapacity())
|
||||||
if (seachedLiquidId == 0 || seachedLiquidId == c.getLiquid().itemID)
|
if (searchedLiquid == null || searchedLiquid.isLiquidEqual(c.getLiquid()))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
package buildcraft.energy;
|
package buildcraft.energy;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import net.minecraftforge.liquids.LiquidTank;
|
import net.minecraftforge.liquids.LiquidTank;
|
||||||
import buildcraft.api.fuels.IronEngineCoolant;
|
import buildcraft.api.fuels.IronEngineCoolant;
|
||||||
|
@ -26,7 +26,7 @@ import net.minecraft.src.NBTTagCompound;
|
||||||
|
|
||||||
public class EngineIron extends Engine {
|
public class EngineIron extends Engine {
|
||||||
|
|
||||||
public static int MAX_LIQUID = LiquidManager.BUCKET_VOLUME * 10;
|
public static int MAX_LIQUID = LiquidItemRegistry.BUCKET_VOLUME * 10;
|
||||||
public static int MAX_HEAT = 100000;
|
public static int MAX_HEAT = 100000;
|
||||||
public static int COOLANT_THRESHOLD = 49000;
|
public static int COOLANT_THRESHOLD = 49000;
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ public class EngineIron extends Engine {
|
||||||
burnTime--;
|
burnTime--;
|
||||||
} else {
|
} else {
|
||||||
liquidQty--;
|
liquidQty--;
|
||||||
burnTime = currentFuel.totalBurningTime / LiquidManager.BUCKET_VOLUME;
|
burnTime = currentFuel.totalBurningTime / LiquidItemRegistry.BUCKET_VOLUME;
|
||||||
}
|
}
|
||||||
|
|
||||||
currentOutput = currentFuel.powerPerCycle;
|
currentOutput = currentFuel.powerPerCycle;
|
||||||
|
@ -130,11 +130,11 @@ public class EngineIron extends Engine {
|
||||||
LiquidStack liquid = null;
|
LiquidStack liquid = null;
|
||||||
if (Block.ice.blockID == itemInInventory.itemID && heat > COOLANT_THRESHOLD)
|
if (Block.ice.blockID == itemInInventory.itemID && heat > COOLANT_THRESHOLD)
|
||||||
{
|
{
|
||||||
liquid = LiquidManager.getLiquidForFilledItem(new ItemStack(Item.bucketWater));
|
liquid = LiquidItemRegistry.getLiquidForFilledItem(new ItemStack(Item.bucketWater));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
liquid = LiquidManager.getLiquidForFilledItem(itemInInventory);
|
liquid = LiquidItemRegistry.getLiquidForFilledItem(itemInInventory);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (liquid != null) {
|
if (liquid != null) {
|
||||||
|
|
|
@ -23,7 +23,7 @@ import net.minecraft.src.World;
|
||||||
import buildcraft.BuildCraftCore;
|
import buildcraft.BuildCraftCore;
|
||||||
import buildcraft.BuildCraftFactory;
|
import buildcraft.BuildCraftFactory;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import buildcraft.api.core.Position;
|
import buildcraft.api.core.Position;
|
||||||
import buildcraft.api.tools.IToolWrench;
|
import buildcraft.api.tools.IToolWrench;
|
||||||
|
@ -105,7 +105,7 @@ public class BlockRefinery extends BlockContainer {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
LiquidStack liquid = LiquidManager.getLiquidForFilledItem(entityplayer.getCurrentEquippedItem());
|
LiquidStack liquid = LiquidItemRegistry.getLiquidForFilledItem(entityplayer.getCurrentEquippedItem());
|
||||||
|
|
||||||
if (liquid != null) {
|
if (liquid != null) {
|
||||||
int qty = ((TileRefinery) world.getBlockTileEntity(i, j, k)).fill(ForgeDirection.UNKNOWN, liquid, true);
|
int qty = ((TileRefinery) world.getBlockTileEntity(i, j, k)).fill(ForgeDirection.UNKNOWN, liquid, true);
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.util.ArrayList;
|
||||||
|
|
||||||
import buildcraft.BuildCraftCore;
|
import buildcraft.BuildCraftCore;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import buildcraft.core.DefaultProps;
|
import buildcraft.core.DefaultProps;
|
||||||
import buildcraft.core.utils.Utils;
|
import buildcraft.core.utils.Utils;
|
||||||
|
@ -93,7 +93,7 @@ public class BlockTank extends BlockContainer {
|
||||||
ItemStack current = entityplayer.inventory.getCurrentItem();
|
ItemStack current = entityplayer.inventory.getCurrentItem();
|
||||||
if (current != null) {
|
if (current != null) {
|
||||||
|
|
||||||
LiquidStack liquid = LiquidManager.getLiquidForFilledItem(current);
|
LiquidStack liquid = LiquidItemRegistry.getLiquidForFilledItem(current);
|
||||||
|
|
||||||
TileTank tank = (TileTank) world.getBlockTileEntity(i, j, k);
|
TileTank tank = (TileTank) world.getBlockTileEntity(i, j, k);
|
||||||
|
|
||||||
|
@ -113,9 +113,9 @@ public class BlockTank extends BlockContainer {
|
||||||
|
|
||||||
LiquidStack available = tank.getTanks(ForgeDirection.UNKNOWN)[0].getLiquid();
|
LiquidStack available = tank.getTanks(ForgeDirection.UNKNOWN)[0].getLiquid();
|
||||||
if(available != null){
|
if(available != null){
|
||||||
ItemStack filled = LiquidManager.fillLiquidContainer(available, current);
|
ItemStack filled = LiquidItemRegistry.fillLiquidContainer(available, current);
|
||||||
|
|
||||||
liquid = LiquidManager.getLiquidForFilledItem(filled);
|
liquid = LiquidItemRegistry.getLiquidForFilledItem(filled);
|
||||||
|
|
||||||
if(liquid != null) {
|
if(liquid != null) {
|
||||||
if (!BuildCraftCore.debugMode && !entityplayer.capabilities.isCreativeMode){
|
if (!BuildCraftCore.debugMode && !entityplayer.capabilities.isCreativeMode){
|
||||||
|
|
|
@ -16,7 +16,7 @@ import java.util.TreeSet;
|
||||||
import buildcraft.BuildCraftCore;
|
import buildcraft.BuildCraftCore;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import buildcraft.api.core.Position;
|
import buildcraft.api.core.Position;
|
||||||
import buildcraft.api.power.IPowerProvider;
|
import buildcraft.api.power.IPowerProvider;
|
||||||
|
@ -95,7 +95,7 @@ public class TilePump extends TileMachine implements IMachine, IPowerReceptor {
|
||||||
worldObj.setBlockWithNotify(index.i, index.j, index.k, 0);
|
worldObj.setBlockWithNotify(index.i, index.j, index.k, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
internalLiquid = internalLiquid += LiquidManager.BUCKET_VOLUME;
|
internalLiquid = internalLiquid += LiquidItemRegistry.BUCKET_VOLUME;
|
||||||
|
|
||||||
if (CoreProxy.proxy.isSimulating(worldObj)) {
|
if (CoreProxy.proxy.isSimulating(worldObj)) {
|
||||||
sendNetworkUpdate();
|
sendNetworkUpdate();
|
||||||
|
|
|
@ -13,7 +13,7 @@ import buildcraft.BuildCraftCore;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ILiquidTank;
|
import net.minecraftforge.liquids.ILiquidTank;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import net.minecraftforge.liquids.LiquidTank;
|
import net.minecraftforge.liquids.LiquidTank;
|
||||||
import buildcraft.api.core.SafeTimeTracker;
|
import buildcraft.api.core.SafeTimeTracker;
|
||||||
|
@ -35,7 +35,7 @@ public class TileRefinery extends TileMachine implements ITankContainer, IPowerR
|
||||||
|
|
||||||
private int[] filters = new int[2];
|
private int[] filters = new int[2];
|
||||||
|
|
||||||
public static int LIQUID_PER_SLOT = LiquidManager.BUCKET_VOLUME * 4;
|
public static int LIQUID_PER_SLOT = LiquidItemRegistry.BUCKET_VOLUME * 4;
|
||||||
|
|
||||||
public static class Slot {
|
public static class Slot {
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ import buildcraft.BuildCraftCore;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ILiquidTank;
|
import net.minecraftforge.liquids.ILiquidTank;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import net.minecraftforge.liquids.LiquidTank;
|
import net.minecraftforge.liquids.LiquidTank;
|
||||||
import buildcraft.api.core.SafeTimeTracker;
|
import buildcraft.api.core.SafeTimeTracker;
|
||||||
|
@ -26,7 +26,7 @@ import net.minecraft.src.TileEntity;
|
||||||
public class TileTank extends TileBuildCraft implements ITankContainer
|
public class TileTank extends TileBuildCraft implements ITankContainer
|
||||||
{
|
{
|
||||||
|
|
||||||
public final ILiquidTank tank = new LiquidTank(LiquidManager.BUCKET_VOLUME * 16);
|
public final LiquidTank tank = new LiquidTank(LiquidItemRegistry.BUCKET_VOLUME * 16);
|
||||||
public boolean hasUpdate = false;
|
public boolean hasUpdate = false;
|
||||||
public SafeTimeTracker tracker = new SafeTimeTracker();
|
public SafeTimeTracker tracker = new SafeTimeTracker();
|
||||||
|
|
||||||
|
@ -225,7 +225,7 @@ public class TileTank extends TileBuildCraft implements ITankContainer
|
||||||
@Override
|
@Override
|
||||||
public ILiquidTank[] getTanks(ForgeDirection direction)
|
public ILiquidTank[] getTanks(ForgeDirection direction)
|
||||||
{
|
{
|
||||||
ILiquidTank compositeTank = new LiquidTank(tank.getCapacity());
|
LiquidTank compositeTank = new LiquidTank(tank.getCapacity());
|
||||||
|
|
||||||
TileTank tile = getBottomTank();
|
TileTank tile = getBottomTank();
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ package buildcraft.factory.gui;
|
||||||
|
|
||||||
import net.minecraft.src.InventoryPlayer;
|
import net.minecraft.src.InventoryPlayer;
|
||||||
import net.minecraft.src.ItemStack;
|
import net.minecraft.src.ItemStack;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
@ -80,9 +80,9 @@ public class GuiRefinery extends GuiAdvancedInterface {
|
||||||
slot = slots[position];
|
slot = slots[position];
|
||||||
|
|
||||||
if (slot != null) {
|
if (slot != null) {
|
||||||
int liquidId = LiquidManager.getLiquidIDForFilledItem(mc.thePlayer.inventory.getItemStack());
|
LiquidStack liquid = LiquidItemRegistry.getLiquidForFilledItem(mc.thePlayer.inventory.getItemStack());
|
||||||
|
|
||||||
container.setFilter(position, liquidId, 0);
|
container.setFilter(position, liquid.itemID, liquid.itemMeta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,8 +102,8 @@ public class GuiRefinery extends GuiAdvancedInterface {
|
||||||
if (filter1 != null)
|
if (filter1 != null)
|
||||||
liquid1Id = filter1.itemID;
|
liquid1Id = filter1.itemID;
|
||||||
|
|
||||||
RefineryRecipe recipe = RefineryRecipe.findRefineryRecipe(new LiquidStack(liquid0Id, LiquidManager.BUCKET_VOLUME, 0),
|
RefineryRecipe recipe = RefineryRecipe.findRefineryRecipe(new LiquidStack(liquid0Id, LiquidItemRegistry.BUCKET_VOLUME, 0),
|
||||||
new LiquidStack(liquid1Id, LiquidManager.BUCKET_VOLUME, 0));
|
new LiquidStack(liquid1Id, LiquidItemRegistry.BUCKET_VOLUME, 0));
|
||||||
|
|
||||||
if (recipe != null)
|
if (recipe != null)
|
||||||
((ItemSlot) slots[2]).stack = recipe.result.asItemStack();
|
((ItemSlot) slots[2]).stack = recipe.result.asItemStack();
|
||||||
|
|
|
@ -13,7 +13,7 @@ import buildcraft.BuildCraftCore;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ILiquidTank;
|
import net.minecraftforge.liquids.ILiquidTank;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import net.minecraftforge.liquids.LiquidTank;
|
import net.minecraftforge.liquids.LiquidTank;
|
||||||
import buildcraft.api.core.SafeTimeTracker;
|
import buildcraft.api.core.SafeTimeTracker;
|
||||||
|
@ -126,7 +126,7 @@ public class PipeTransportLiquids extends PipeTransport implements ITankContaine
|
||||||
* The amount of liquid contained by a pipe section. For simplicity, all
|
* The amount of liquid contained by a pipe section. For simplicity, all
|
||||||
* pipe sections are assumed to be of the same volume.
|
* pipe sections are assumed to be of the same volume.
|
||||||
*/
|
*/
|
||||||
public static int LIQUID_IN_PIPE = LiquidManager.BUCKET_VOLUME / 4;
|
public static int LIQUID_IN_PIPE = LiquidItemRegistry.BUCKET_VOLUME / 4;
|
||||||
public static short INPUT_TTL = 60; //100
|
public static short INPUT_TTL = 60; //100
|
||||||
public static short OUTPUT_TTL = 80; //80
|
public static short OUTPUT_TTL = 80; //80
|
||||||
public static short OUTPUT_COOLDOWN = 30; //30
|
public static short OUTPUT_COOLDOWN = 30; //30
|
||||||
|
|
|
@ -10,7 +10,7 @@ package buildcraft.transport.pipes;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ITankContainer;
|
import net.minecraftforge.liquids.ITankContainer;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import buildcraft.api.core.Position;
|
import buildcraft.api.core.Position;
|
||||||
import buildcraft.api.power.IPowerProvider;
|
import buildcraft.api.power.IPowerProvider;
|
||||||
|
@ -68,8 +68,8 @@ public class PipeLiquidsWood extends Pipe implements IPowerReceptor {
|
||||||
if (!PipeManager.canExtractLiquids(this, w, (int) pos.x, (int) pos.y, (int) pos.z))
|
if (!PipeManager.canExtractLiquids(this, w, (int) pos.x, (int) pos.y, (int) pos.z))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (liquidToExtract <= LiquidManager.BUCKET_VOLUME)
|
if (liquidToExtract <= LiquidItemRegistry.BUCKET_VOLUME)
|
||||||
liquidToExtract += powerProvider.useEnergy(1, 1, true) * LiquidManager.BUCKET_VOLUME;
|
liquidToExtract += powerProvider.useEnergy(1, 1, true) * LiquidItemRegistry.BUCKET_VOLUME;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ package buildcraft.transport.triggers;
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.liquids.ILiquidTank;
|
import net.minecraftforge.liquids.ILiquidTank;
|
||||||
import net.minecraftforge.liquids.LiquidManager;
|
import net.minecraftforge.liquids.LiquidItemRegistry;
|
||||||
import net.minecraftforge.liquids.LiquidStack;
|
import net.minecraftforge.liquids.LiquidStack;
|
||||||
import buildcraft.api.gates.ITriggerParameter;
|
import buildcraft.api.gates.ITriggerParameter;
|
||||||
import buildcraft.api.gates.Trigger;
|
import buildcraft.api.gates.Trigger;
|
||||||
|
@ -100,7 +100,7 @@ public class TriggerPipeContents extends Trigger implements ITriggerPipe {
|
||||||
LiquidStack searchedLiquid = null;
|
LiquidStack searchedLiquid = null;
|
||||||
|
|
||||||
if (parameter != null && parameter.getItem() != null)
|
if (parameter != null && parameter.getItem() != null)
|
||||||
searchedLiquid = LiquidManager.getLiquidForFilledItem(parameter.getItem());
|
searchedLiquid = LiquidItemRegistry.getLiquidForFilledItem(parameter.getItem());
|
||||||
|
|
||||||
if (kind == Kind.Empty) {
|
if (kind == Kind.Empty) {
|
||||||
for (ILiquidTank b : transportLiquids.getTanks(ForgeDirection.UNKNOWN))
|
for (ILiquidTank b : transportLiquids.getTanks(ForgeDirection.UNKNOWN))
|
||||||
|
|
Loading…
Reference in a new issue