mirror of
https://github.com/GTNewHorizons/IguanaTweaksTConstruct.git
synced 2026-10-26 14:24:06 +00:00
Added Oil Clay Bucket
This commit is contained in:
1 parent
c99e24363e
commit
56efb93d50
5 files changed
+23
-3
No files matched your search
@@ -4,6 +4,7 @@ dependencies {
|
||||
api("com.github.GTNewHorizons:TinkersConstruct:1.13.1-GTNH:dev")
|
||||
api("com.github.GTNewHorizons:NotEnoughItems:2.7.11-GTNH:dev")
|
||||
api("com.github.GTNewHorizons:Railcraft:9.16.3:dev")
|
||||
api("com.github.GTNewHorizons:BuildCraft:7.1.42:dev")
|
||||
|
||||
compileOnly("com.github.GTNewHorizons:Battlegear2:1.4.2:dev") {
|
||||
transitive = false
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package iguanaman.iguanatweakstconstruct.claybuckets;
|
||||
|
||||
import mods.railcraft.common.fluids.RailcraftFluids;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockCauldron;
|
||||
import net.minecraft.entity.passive.EntityCow;
|
||||
@@ -12,9 +11,11 @@ import net.minecraftforge.event.entity.player.EntityInteractEvent;
|
||||
import net.minecraftforge.event.entity.player.FillBucketEvent;
|
||||
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
|
||||
|
||||
import buildcraft.BuildCraftEnergy;
|
||||
import cpw.mods.fml.common.eventhandler.Event;
|
||||
import cpw.mods.fml.common.eventhandler.EventPriority;
|
||||
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
|
||||
import mods.railcraft.common.fluids.RailcraftFluids;
|
||||
import tconstruct.smeltery.TinkerSmeltery;
|
||||
|
||||
public class ClayBucketHandler {
|
||||
@@ -139,6 +140,13 @@ public class ClayBucketHandler {
|
||||
|
||||
return;
|
||||
}
|
||||
if (bID == BuildCraftEnergy.blockOil) {
|
||||
event.setResult(Event.Result.ALLOW);
|
||||
event.result = new ItemStack(IguanaItems.clayBucketOil);
|
||||
event.world.setBlockToAir(hitX, hitY, hitZ);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
event.setCanceled(true);
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@ import static tconstruct.smeltery.TinkerSmeltery.moltenStoneFluid;
|
||||
import static tconstruct.smeltery.TinkerSmeltery.moltenTinFluid;
|
||||
import static tconstruct.smeltery.TinkerSmeltery.pigIronFluid;
|
||||
|
||||
import mods.railcraft.common.fluids.RailcraftFluids;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.init.Items;
|
||||
@@ -40,6 +39,7 @@ import net.minecraftforge.fluids.FluidRegistry;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
import net.minecraftforge.oredict.ShapedOreRecipe;
|
||||
|
||||
import buildcraft.BuildCraftEnergy;
|
||||
import cpw.mods.fml.common.Loader;
|
||||
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
@@ -51,6 +51,7 @@ import iguanaman.iguanatweakstconstruct.reference.Reference;
|
||||
import iguanaman.iguanatweakstconstruct.util.Log;
|
||||
import mantle.pulsar.pulse.Handler;
|
||||
import mantle.pulsar.pulse.Pulse;
|
||||
import mods.railcraft.common.fluids.RailcraftFluids;
|
||||
import tconstruct.smeltery.TinkerSmeltery;
|
||||
import tconstruct.world.TinkerWorld;
|
||||
|
||||
@@ -64,6 +65,7 @@ public class IguanaItems {
|
||||
public static Item clayBucketCreosote;
|
||||
public static Item clayBucketMilk;
|
||||
public static Item clayBucketsTinkers;
|
||||
public static Item clayBucketOil;
|
||||
|
||||
@Handler
|
||||
public void preInit(FMLPreInitializationEvent event) {
|
||||
@@ -77,17 +79,23 @@ public class IguanaItems {
|
||||
clayBucketFired = new ClayBucket(Blocks.air, "clayBucketFired", "clayBucketFired").setMaxStackSize(16);
|
||||
clayBucketWater = new ClayBucket(Blocks.flowing_water, "clayBucket.Water", "clayBucketWater");
|
||||
clayBucketLava = new ClayBucket(Blocks.flowing_lava, "clayBucket.Lava", "clayBucketLava");
|
||||
clayBucketCreosote = new ClayBucket(RailcraftFluids.CREOSOTE.getBlock(), "clayBucket.creosote", "clayBucketCreosote");
|
||||
clayBucketCreosote = new ClayBucket(
|
||||
RailcraftFluids.CREOSOTE.getBlock(),
|
||||
"clayBucket.creosote",
|
||||
"clayBucketCreosote");
|
||||
clayBucketMilk = new ClayBucketMilk();
|
||||
|
||||
clayBucketsTinkers = new ClayBucketTinkerLiquids(null);
|
||||
|
||||
clayBucketOil = new ClayBucket(BuildCraftEnergy.blockOil, "clayBucket.oil", "clayBucketOil");
|
||||
|
||||
GameRegistry.registerItem(clayBucketFired, "clayBucketFired");
|
||||
GameRegistry.registerItem(clayBucketWater, "clayBucketWater");
|
||||
GameRegistry.registerItem(clayBucketLava, "clayBucketLava");
|
||||
GameRegistry.registerItem(clayBucketCreosote, "clayBucketCreosote");
|
||||
GameRegistry.registerItem(clayBucketMilk, "clayBucketMilk");
|
||||
GameRegistry.registerItem(clayBucketsTinkers, "clayBucketsTinkers");
|
||||
GameRegistry.registerItem(clayBucketOil, "clayBucketOil");
|
||||
|
||||
// register milkbucket to the ordictionary
|
||||
OreDictionary.registerOre("listAllmilk", clayBucketMilk); // i suppose this is for pams harvestcraft.
|
||||
@@ -105,6 +113,8 @@ public class IguanaItems {
|
||||
RailcraftFluids.CREOSOTE.standardFluid.get(),
|
||||
new ItemStack(clayBucketCreosote),
|
||||
emptyClayBucket);
|
||||
FluidContainerRegistry
|
||||
.registerFluidContainer(BuildCraftEnergy.fluidOil, new ItemStack(clayBucketOil), emptyClayBucket);
|
||||
|
||||
// only integrate tcon metals if they actually exist
|
||||
if (TinkerSmeltery.buckets != null) {
|
||||
|
||||
@@ -258,6 +258,7 @@ item.iguana.tcon.clayBucket.PigIron.name=Molten Pig Iron Clay Bucket
|
||||
item.iguana.tcon.clayBucket.Glue.name=Sticky Glue Clay Bucket
|
||||
|
||||
item.iguana.tcon.clayBucket.creosote.name=Creosote Clay Bucket
|
||||
item.iguana.tcon.clayBucket.oil.name=Oil Clay Bucket
|
||||
|
||||
item.iguana.tcon.sawArdite.name=Ardite Saw
|
||||
item.iguana.tcon.sawCobalt.name=Cobalt Saw
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 358 B |
Reference in new issue
Block a user