Registered additional liquids from vanilla items (e.g. glowstone, lapis etc)

This commit is contained in:
Robert Sosnitzka
2016-05-21 12:08:09 +02:00
parent 2d10d92c25
commit ccc1fff6d8
3 changed files with 26 additions and 5 deletions

View File

@@ -3,10 +3,16 @@ package com.sosnitzka.ztic_addon;
import com.sosnitzka.ztic_addon.generic.BasicTinkerFluid;
import com.sosnitzka.ztic_addon.util.Utils;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import org.apache.commons.lang3.StringUtils;
import java.lang.reflect.Field;
import static slimeknights.tconstruct.library.TinkerRegistry.registerMelting;
public class Fluids {
public static BasicTinkerFluid arcaniteFluid = new BasicTinkerFluid("arcanite", 0xFF272354, true, 200, 10, 4000);
@@ -46,7 +52,7 @@ public class Fluids {
// Additional Fluid without traits / materials
public static BasicTinkerFluid endstoneFluid = new BasicTinkerFluid("endstone", 0xFFdddd22, false, 800, 10, 2500);
public static BasicTinkerFluid enderFluid = new BasicTinkerFluid("ender", 0xFF227777, false, 600, 5, 1000);
public static BasicTinkerFluid nitroFluid = new BasicTinkerFluid("nitro", 0xBBBBBB, false, 300, 2, 5000);
public static BasicTinkerFluid nitroFluid = new BasicTinkerFluid("nitro", 0xFFBBBBBB, false, 300, 2, 5000);
public static BasicTinkerFluid obsidianFluid = new BasicTinkerFluid("obsidian", 0xFF660044, false, 1200, 3, 5000);
public static BasicTinkerFluid redstoneFluid = new BasicTinkerFluid("redstone", 0xFFFF0000, false, 350, 3, 900);
public static BasicTinkerFluid glowstoneFluid = new BasicTinkerFluid("glowstone", 0xFFEEEE00, false, 400, 10, 1000);
@@ -69,4 +75,15 @@ public class Fluids {
}
}
}
static void registerToo() {
registerMelting(new ItemStack(Items.ENDER_PEARL), enderFluid, 144);
registerMelting(new ItemStack(Items.REDSTONE), redstoneFluid, 144);
registerMelting(new ItemStack(Items.GUNPOWDER), nitroFluid, 144);
registerMelting(Blocks.OBSIDIAN, obsidianFluid, 144);
registerMelting(Blocks.NETHERRACK, netherFluid, 4);
registerMelting(new ItemStack(Items.DYE, 1, 4), lapisFluid, 144);
registerMelting(new ItemStack(Items.GLOWSTONE_DUST), glowstoneFluid, 144);
registerMelting(Blocks.STONE, FluidRegistry.LAVA, 4);
}
}