aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java10
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java3
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java3
-rw-r--r--src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Ender.java64
-rw-r--r--src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java3
-rw-r--r--src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java12
-rw-r--r--src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java4
-rw-r--r--src/resources/assets/miscutils/lang/en_US.lang5
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.pngbin0 -> 9694 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png.mcmeta5
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.pngbin0 -> 7679 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png.mcmeta45
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.pngbin9224 -> 7010 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png.mcmeta42
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.pngbin0 -> 7679 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png.mcmeta45
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.pngbin11952 -> 11735 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png.mcmeta42
-rw-r--r--src/resources/assets/miscutils/textures/items/bucket/BucketEnder.pngbin0 -> 4159 bytes
-rw-r--r--src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png.mcmeta5
20 files changed, 284 insertions, 4 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index dc23420add..757b7ac45d 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -30,6 +30,7 @@ public class RECIPES_GREGTECH {
assemblerRecipes();
distilleryRecipes();
extractorRecipes();
+ fluidExtractorRecipes();
chemicalBathRecipes();
chemicalReactorRecipes();
dehydratorRecipes();
@@ -37,6 +38,7 @@ public class RECIPES_GREGTECH {
lftrRecipes();
fissionFuelRecipes();
autoclaveRecipes();
+ compressorRecipes();
mixerRecipes();
macerationRecipes();
centrifugeRecipes();
@@ -486,6 +488,10 @@ public class RECIPES_GREGTECH {
GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Cadmium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Lithium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
}
+
+ private static void fluidExtractorRecipes(){
+ GT_Values.RA.addFluidExtractionRecipe(ItemUtils.getSimpleStack(Items.ender_pearl), null, FluidUtils.getFluidStack("ender", 250), 10000, 100, 30);
+ }
private static void chemicalBathRecipes(){
final int[] chances = {};
@@ -609,6 +615,10 @@ public class RECIPES_GREGTECH {
120*20,
30);
}
+
+ private static void compressorRecipes(){
+ GT_ModHandler.addCompressionRecipe(ItemUtils.getSimpleStack(Items.clay_ball), ItemUtils.getItemStackOfAmountFromOreDict("plateClay", 1));
+ }
private static void macerationRecipes(){
GT_ModHandler.addPulverisationRecipe(
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
index de49832d43..aa22dac95d 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
@@ -322,7 +322,8 @@ public enum GregtechOrePrefixes {
//Lapis(526, TextureSet.SET_LAPIS, 1.0F, 0, 1, 1 | 4 | 8, 70, 70, 220, 0, "Lapis", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue, 2, Arrays.asList(new MaterialStack(Materials.Lazurite, 12), new MaterialStack(Materials.Sodalite, 2), new MaterialStack(Materials.Pyrite, 1), new MaterialStack(Materials.Calcite, 1)), Arrays.asList(getTcAspectStack(TC_Aspects.SENSUS, 1))),
Pyrotheum(20, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 255, 128, 0, 0, "Pyrotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeYellow, 2, Arrays.asList(new MaterialStack(Materials.Coal, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Blaze, 1), new MaterialStack(Materials.Sulfur, 1)), Arrays.asList(getTcAspectStack("PRAECANTATIO", 2), getTcAspectStack(TC_Aspects.IGNIS, 1))),
Cryotheum(21, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 102, 178, 255, 0, "Cryotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeLightBlue, 2, Arrays.asList(new MaterialStack(Materials.Blizz, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Snow, 1), new MaterialStack(Materials.Niter, 1)), Arrays.asList(getTcAspectStack("PRAECANTATIO", 2), getTcAspectStack(TC_Aspects.GELUM, 1))),
-
+ Ender(22, TextureSet.SET_FLUID, 1.0F, 0, 2, 1, 255, 255, 255, 0, "Ender", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen),
+
/**
* Circuitry, Batteries and other Technical things
*/
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java
index 23db3bb755..a6acf47450 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java
@@ -39,7 +39,8 @@ public class GregtechFluidHandler {
Utils.LOG_INFO("Adding in our own GT versions of Thermal Foundation Fluids");
FluidUtils.addFluid("cryotheum", "Gelid Cryotheum", GT_Materials.Cryotheum, 4, -1200, GT_OreDictUnificator.get(OrePrefixes.cell, GT_Materials.Cryotheum, 1L), ItemList.Cell_Empty.get(1L, new Object[0]), 1000);
FluidUtils.addFluid("pyrotheum", "Blazing Pyrotheum", GT_Materials.Pyrotheum, 4, 4000, GT_OreDictUnificator.get(OrePrefixes.cell, GT_Materials.Pyrotheum, 1L), ItemList.Cell_Empty.get(1L, new Object[0]), 1000);
- }
+ FluidUtils.addFluid("ender", "Resonant Ender", GT_Materials.Ender, 4, 4000, GT_OreDictUnificator.get(OrePrefixes.cell, GT_Materials.Ender, 1L), ItemList.Cell_Empty.get(1L, new Object[0]), 1000);
+ }
if (LoadedMods.IndustrialCraft2){
Utils.LOG_INFO("Adding in GT Fluids for various nuclear related content.");
diff --git a/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Ender.java b/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Ender.java
new file mode 100644
index 0000000000..e22451b56a
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Ender.java
@@ -0,0 +1,64 @@
+package gtPlusPlus.xmod.thermalfoundation.block;
+
+import cofh.core.fluid.BlockFluidCoFHBase;
+import cofh.core.util.CoreUtils;
+import cpw.mods.fml.common.registry.GameRegistry;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.xmod.thermalfoundation.fluid.TF_Fluids;
+import net.minecraft.block.material.*;
+import net.minecraft.entity.Entity;
+import net.minecraft.world.IBlockAccess;
+import net.minecraft.world.World;
+
+public class TF_Block_Fluid_Ender
+ extends BlockFluidCoFHBase
+{
+ public static final int LEVELS = 4;
+ public static final Material materialFluidEnder = new MaterialLiquid(MapColor.greenColor);
+ private static boolean effect = true;
+
+ public TF_Block_Fluid_Ender()
+ {
+ super(CORE.MODID, TF_Fluids.fluidEnder, materialFluidEnder, "ender");
+ setQuantaPerBlock(4);
+ setTickRate(20);
+
+ setHardness(2000.0F);
+ setLightOpacity(7);
+ setParticleColor(0.05F, 0.2F, 0.2F);
+ }
+
+ @Override
+public boolean preInit()
+ {
+ GameRegistry.registerBlock(this, "FluidEnder");
+
+ String str1 = "Fluid.Ender";
+ String str2 = "Enable this for Fluid Ender to randomly teleport entities on contact.";
+
+ return true;
+ }
+
+ @Override
+public void onEntityCollidedWithBlock(World paramWorld, int paramInt1, int paramInt2, int paramInt3, Entity paramEntity)
+ {
+ if ((!effect) || (paramWorld.isRemote)) {
+ return;
+ }
+ if (paramWorld.getTotalWorldTime() % 8L == 0L)
+ {
+ int i = paramInt1 - 8 + paramWorld.rand.nextInt(17);
+ int j = paramInt2 + paramWorld.rand.nextInt(8);
+ int k = paramInt3 - 8 + paramWorld.rand.nextInt(17);
+ if (!paramWorld.getBlock(i, j, k).getMaterial().isSolid()) {
+ CoreUtils.teleportEntityTo(paramEntity, i, j, k);
+ }
+ }
+ }
+
+ @Override
+public int getLightValue(IBlockAccess paramIBlockAccess, int paramInt1, int paramInt2, int paramInt3)
+ {
+ return TF_Fluids.fluidEnder.getLuminosity();
+ }
+}
diff --git a/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java b/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java
index 522bafd053..6b56262b1a 100644
--- a/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java
+++ b/src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java
@@ -7,14 +7,17 @@ public class TF_Blocks
public static BlockFluidCoFHBase blockFluidPyrotheum;
public static BlockFluidCoFHBase blockFluidCryotheum;
+ public static BlockFluidCoFHBase blockFluidEnder;
public static void preInit()
{
blockFluidPyrotheum = new TF_Block_Fluid_Pyrotheum();
blockFluidCryotheum = new TF_Block_Fluid_Cryotheum();
+ blockFluidEnder = new TF_Block_Fluid_Ender();
blockFluidPyrotheum.preInit();
blockFluidCryotheum.preInit();
+ blockFluidEnder.preInit();
}
public static void init() {}
diff --git a/src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java b/src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java
index caf33ff381..40c5de8de4 100644
--- a/src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java
+++ b/src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java
@@ -15,6 +15,7 @@ public class TF_Fluids
{
public static Fluid fluidPyrotheum;
public static Fluid fluidCryotheum;
+ public static Fluid fluidEnder;
public static void preInit()
{
@@ -22,6 +23,7 @@ public class TF_Fluids
Utils.LOG_INFO("Adding in our own versions of Thermal Foundation Fluids - Non-GT");
final Fluid pyrotheum = FluidRegistry.getFluid("pyrotheum");
final Fluid cryotheum = FluidRegistry.getFluid("cryotheum");
+ final Fluid ender = FluidRegistry.getFluid("ender");
if (pyrotheum == null){
Utils.LOG_INFO("Registering Blazing Pyrotheum as it does not exist.");
@@ -41,6 +43,16 @@ public class TF_Fluids
Utils.LOG_INFO("Registering Gelid Cryotheum as it is an already existing Fluid.");
fluidCryotheum = cryotheum;
}
+
+ if (ender == null){
+ Utils.LOG_INFO("Registering Resonant Ender as it does not exist.");
+ fluidEnder = new Fluid("ender").setLuminosity(3).setDensity(4000).setViscosity(3000).setTemperature(300).setRarity(EnumRarity.uncommon);
+ registerFluid(fluidEnder, "ender");
+ }
+ else {
+ Utils.LOG_INFO("Registering Resonant Ender as it is an already existing Fluid.");
+ fluidEnder = ender;
+ }
}
else {
Utils.LOG_INFO("Thermal Foundation is already loaded, no need to add our own Cryotheum/Pyrotheum.");
diff --git a/src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java b/src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java
index 5ca30f28d2..0839e11765 100644
--- a/src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java
+++ b/src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java
@@ -24,6 +24,7 @@ public class TF_Items {
public static ItemBucket itemBucket;
public static ItemStack bucketPyrotheum;
public static ItemStack bucketCryotheum;
+ public static ItemStack bucketEnder;
public static ItemStack itemDustBlizz;
public static ItemStack itemDustPyrotheum;
@@ -39,6 +40,7 @@ public class TF_Items {
bucketPyrotheum = itemBucket.addOreDictItem(1, "bucketPyrotheum");
bucketCryotheum = itemBucket.addOreDictItem(2, "bucketCryotheum");
+ bucketEnder = itemBucket.addOreDictItem(3, "bucketEnder", 1);
rodBlizz = itemMaterial.addOreDictItem(1, "rodBlizz");
dustBlizz = itemMaterial.addOreDictItem(2, "dustBlizz");
dustPyrotheum = itemMaterial.addOreDictItem(3, "dustPyrotheum");
@@ -62,8 +64,10 @@ public class TF_Items {
BucketHandler.registerBucket(TF_Blocks.blockFluidPyrotheum, 0, bucketPyrotheum);
BucketHandler.registerBucket(TF_Blocks.blockFluidCryotheum, 0, bucketCryotheum);
+ BucketHandler.registerBucket(TF_Blocks.blockFluidEnder, 0, bucketEnder);
FluidContainerRegistry.registerFluidContainer(TF_Fluids.fluidPyrotheum, bucketPyrotheum, FluidContainerRegistry.EMPTY_BUCKET);
FluidContainerRegistry.registerFluidContainer(TF_Fluids.fluidCryotheum, bucketCryotheum, FluidContainerRegistry.EMPTY_BUCKET);
+ FluidContainerRegistry.registerFluidContainer(TF_Fluids.fluidEnder, bucketEnder, FluidContainerRegistry.EMPTY_BUCKET);
}
diff --git a/src/resources/assets/miscutils/lang/en_US.lang b/src/resources/assets/miscutils/lang/en_US.lang
index 03523c1392..c2d177de48 100644
--- a/src/resources/assets/miscutils/lang/en_US.lang
+++ b/src/resources/assets/miscutils/lang/en_US.lang
@@ -78,6 +78,7 @@ fluid.psc_JD=Jack Daniels
item.MiscUtils.bucket.bucketPyrotheum.name=Blazing Pyrotheum Bucket
item.MiscUtils.bucket.bucketCryotheum.name=Gelid Cryotheum Bucket
+item.MiscUtils.bucket.bucketEnder.name=Resonant Ender Bucket
item.MiscUtils.material.dustPyrotheum.name=Pyrotheum Dust
item.MiscUtils.material.dustCryotheum.name=Cryotheum Dust
item.MiscUtils.material.rodBlizz.name=Blizz Rod
@@ -85,6 +86,10 @@ item.MiscUtils.material.dustBlizz.name=Blizz Powder
tile.MiscUtils.fluid.pyrotheum.name=Blazing Pyrotheum
tile.MiscUtils.fluid.cryotheum.name=Gelid Cryotheum
+tile.miscutils.fluid.cryotheum.name=Gelid Cryotheum
+tile.miscutils.fluid.pyrotheum.name=Blazing Pyrotheum
+tile.miscutils.fluid.ender.name=Resonant Ender
+
item.frameAccelerated.name=Accelerated Frame
item.frameVoid.name=Void Frame
item.frameMutagenic.name=Mutagenic Frame
diff --git a/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png
new file mode 100644
index 0000000000..620646075d
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png.mcmeta b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png.mcmeta
new file mode 100644
index 0000000000..7e77c64858
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Flow.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+} \ No newline at end of file
diff --git a/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png
new file mode 100644
index 0000000000..b0c6449d4e
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png.mcmeta b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png.mcmeta
new file mode 100644
index 0000000000..4fadce8aff
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluid/Fluid_Ender_Still.png.mcmeta
@@ -0,0 +1,45 @@
+{
+ "animation": {
+ "frametime": 4,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 18,
+ 17,
+ 16,
+ 15,
+ 14,
+ 13,
+ 12,
+ 11,
+ 10,
+ 9,
+ 8,
+ 7,
+ 6,
+ 5,
+ 4,
+ 3,
+ 2,
+ 1
+ ]
+ }
+} \ No newline at end of file
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png
index 75fdf154e6..113b14ba51 100644
--- a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png.mcmeta b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png.mcmeta
index 70cc4d313c..aa41c3d5c8 100644
--- a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png.mcmeta
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.cryotheum.png.mcmeta
@@ -1,5 +1,45 @@
{
"animation": {
- "frametime": 6
+ "frametime": 8,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 18,
+ 17,
+ 16,
+ 15,
+ 14,
+ 13,
+ 12,
+ 11,
+ 10,
+ 9,
+ 8,
+ 7,
+ 6,
+ 5,
+ 4,
+ 3,
+ 2,
+ 1
+ ]
}
} \ No newline at end of file
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png
new file mode 100644
index 0000000000..b0c6449d4e
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png.mcmeta b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png.mcmeta
new file mode 100644
index 0000000000..4fadce8aff
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.ender.png.mcmeta
@@ -0,0 +1,45 @@
+{
+ "animation": {
+ "frametime": 4,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 18,
+ 17,
+ 16,
+ 15,
+ 14,
+ 13,
+ 12,
+ 11,
+ 10,
+ 9,
+ 8,
+ 7,
+ 6,
+ 5,
+ 4,
+ 3,
+ 2,
+ 1
+ ]
+ }
+} \ No newline at end of file
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png
index 4ec6c5636c..c72b26c547 100644
--- a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png.mcmeta b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png.mcmeta
index 70cc4d313c..aa41c3d5c8 100644
--- a/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png.mcmeta
+++ b/src/resources/assets/miscutils/textures/blocks/fluids/fluid.pyrotheum.png.mcmeta
@@ -1,5 +1,45 @@
{
"animation": {
- "frametime": 6
+ "frametime": 8,
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 18,
+ 17,
+ 16,
+ 15,
+ 14,
+ 13,
+ 12,
+ 11,
+ 10,
+ 9,
+ 8,
+ 7,
+ 6,
+ 5,
+ 4,
+ 3,
+ 2,
+ 1
+ ]
}
} \ No newline at end of file
diff --git a/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png b/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png
new file mode 100644
index 0000000000..be510770c6
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png
Binary files differ
diff --git a/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png.mcmeta b/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png.mcmeta
new file mode 100644
index 0000000000..f6730e30a9
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/items/bucket/BucketEnder.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 4
+ }
+} \ No newline at end of file