From acc8eafcdc7970f2675616b155691257930fad19 Mon Sep 17 00:00:00 2001 From: Bernhard Bonigl Date: Tue, 14 Oct 2014 19:20:19 +0200 Subject: [PATCH] TE Support: Pouring ender from a smeltery into a bucket now also returns the TE-Bucket, not the tinker one. #1088 --- .../java/tconstruct/smeltery/TinkerSmeltery.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/tconstruct/smeltery/TinkerSmeltery.java b/src/main/java/tconstruct/smeltery/TinkerSmeltery.java index e6a7456852f..6aa909a5419 100644 --- a/src/main/java/tconstruct/smeltery/TinkerSmeltery.java +++ b/src/main/java/tconstruct/smeltery/TinkerSmeltery.java @@ -940,10 +940,18 @@ private void addRecipesForTableCasting () // Buckets ItemStack bucket = new ItemStack(Items.bucket); + Item thermalBucket = GameRegistry.findItem("ThermalFoundation", "bucket"); + for (int sc = 0; sc < 26; sc++) { - if (TinkerSmeltery.fluids[sc] != null) - tableCasting.addCastingRecipe(new ItemStack(TinkerSmeltery.buckets, 1, sc), new FluidStack(TinkerSmeltery.fluids[sc], FluidContainerRegistry.BUCKET_VOLUME), bucket, true, 10); + if (TinkerSmeltery.fluids[sc] != null) { + // TE support + if(fluids[sc] == TinkerSmeltery.moltenEnderFluid && thermalBucket != null) + // bucket of resonant ender instead of liquified ender + tableCasting.addCastingRecipe(new ItemStack(thermalBucket, 1, 2), new FluidStack(TinkerSmeltery.fluids[sc], FluidContainerRegistry.BUCKET_VOLUME), bucket, true, 10); + else + tableCasting.addCastingRecipe(new ItemStack(TinkerSmeltery.buckets, 1, sc), new FluidStack(TinkerSmeltery.fluids[sc], FluidContainerRegistry.BUCKET_VOLUME), bucket, true, 10); + } } // Clear glass pane casting