stabbing more unused crap to death

This commit is contained in:
Boblet 2026-04-30 13:41:41 +02:00
parent 9c0ee15a9d
commit ac64102f77
37 changed files with 79 additions and 151 deletions

View File

@ -24,6 +24,8 @@
* Tungsten carbide is made in the pyrolysis oven using syngas and tungsten powder * Tungsten carbide is made in the pyrolysis oven using syngas and tungsten powder
* Many recipes that used to use neutron reflectors now use alternative materials like HSS plates or weapon steel * Many recipes that used to use neutron reflectors now use alternative materials like HSS plates or weapon steel
* This effectively means that neutron reflectors are post oil 3 * This effectively means that neutron reflectors are post oil 3
* Removed legacy battery items and selfchargers
* Added more QMAW pages
## Fixed ## Fixed
* Fixed uncrafting of the nickel RTG pellet not respecting item metadata * Fixed uncrafting of the nickel RTG pellet not respecting item metadata

View File

@ -1538,44 +1538,12 @@ public class ModItems {
public static Item custom_dirty; public static Item custom_dirty;
public static Item custom_schrab; public static Item custom_schrab;
public static Item custom_fall; public static Item custom_fall;
@Deprecated public static Item battery_generic;
@Deprecated public static Item battery_advanced;
@Deprecated public static Item battery_lithium;
@Deprecated public static Item battery_schrabidium;
@Deprecated public static Item battery_red_cell;
@Deprecated public static Item battery_red_cell_6;
@Deprecated public static Item battery_red_cell_24;
@Deprecated public static Item battery_advanced_cell;
@Deprecated public static Item battery_advanced_cell_4;
@Deprecated public static Item battery_advanced_cell_12;
@Deprecated public static Item battery_lithium_cell;
@Deprecated public static Item battery_lithium_cell_3;
@Deprecated public static Item battery_lithium_cell_6;
@Deprecated public static Item battery_schrabidium_cell;
@Deprecated public static Item battery_schrabidium_cell_2;
@Deprecated public static Item battery_schrabidium_cell_4;
@Deprecated public static Item battery_spark_cell_6;
@Deprecated public static Item battery_spark_cell_25;
@Deprecated public static Item battery_spark_cell_100;
@Deprecated public static Item battery_spark_cell_1000;
@Deprecated public static Item battery_spark_cell_2500;
@Deprecated public static Item battery_spark_cell_10000;
@Deprecated public static Item battery_spark_cell_power;
public static Item battery_pack; public static Item battery_pack;
public static Item battery_creative; public static Item battery_creative;
public static Item cube_power; public static Item cube_power;
public static Item battery_spark; public static Item battery_spark;
public static Item battery_trixite; public static Item battery_trixite;
@Deprecated public static Item battery_sc_uranium;
@Deprecated public static Item battery_sc_technetium;
@Deprecated public static Item battery_sc_plutonium;
@Deprecated public static Item battery_sc_polonium;
@Deprecated public static Item battery_sc_gold;
@Deprecated public static Item battery_sc_lead;
@Deprecated public static Item battery_sc_americium;
public static Item battery_sc; public static Item battery_sc;
@ -3738,43 +3706,13 @@ public class ModItems {
custom_schrab = new ItemCustomLore().setUnlocalizedName("custom_schrab").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":custom_schrab"); custom_schrab = new ItemCustomLore().setUnlocalizedName("custom_schrab").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":custom_schrab");
custom_fall = new ItemCustomLore().setUnlocalizedName("custom_fall").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":custom_fall"); custom_fall = new ItemCustomLore().setUnlocalizedName("custom_fall").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":custom_fall");
battery_generic = new ItemBattery(5000, 100, 100).setUnlocalizedName("battery_generic").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_generic_new");
battery_advanced = new ItemBattery(20000, 500, 500).setUnlocalizedName("battery_advanced").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_advanced_new");
battery_lithium = new ItemBattery(250000, 1000, 1000).setUnlocalizedName("battery_lithium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_lithium");
battery_schrabidium = new ItemBattery(1000000, 5000, 5000).setUnlocalizedName("battery_schrabidium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_schrabidium_new");
battery_spark = new Item().setUnlocalizedName("battery_spark").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_spark"); battery_spark = new Item().setUnlocalizedName("battery_spark").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_spark");
battery_trixite = new Item().setUnlocalizedName("battery_trixite").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_trixite"); battery_trixite = new Item().setUnlocalizedName("battery_trixite").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_trixite");
battery_red_cell = new ItemBattery(15000, 100, 100).setUnlocalizedName("battery_red_cell").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_red_cell");
battery_red_cell_6 = new ItemBattery(15000 * 6, 100, 100).setUnlocalizedName("battery_red_cell_6").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_red_cell_6");
battery_red_cell_24 = new ItemBattery(15000 * 24, 100, 100).setUnlocalizedName("battery_red_cell_24").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_red_cell_24");
battery_advanced_cell = new ItemBattery(60000, 500, 500).setUnlocalizedName("battery_advanced_cell").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_advanced_cell");
battery_advanced_cell_4 = new ItemBattery(60000 * 4, 500, 500).setUnlocalizedName("battery_advanced_cell_4").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_advanced_cell_4");
battery_advanced_cell_12 = new ItemBattery(60000 * 12, 500, 500).setUnlocalizedName("battery_advanced_cell_12").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_advanced_cell_12");
battery_lithium_cell = new ItemBattery(750000, 1000, 1000).setUnlocalizedName("battery_lithium_cell").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_lithium_cell");
battery_lithium_cell_3 = new ItemBattery(750000 * 3, 1000, 1000).setUnlocalizedName("battery_lithium_cell_3").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_lithium_cell_3");
battery_lithium_cell_6 = new ItemBattery(750000 * 6, 1000, 1000).setUnlocalizedName("battery_lithium_cell_6").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_lithium_cell_6");
battery_schrabidium_cell = new ItemBattery(3000000, 5000, 5000).setUnlocalizedName("battery_schrabidium_cell").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_schrabidium_cell");
battery_schrabidium_cell_2 = new ItemBattery(3000000 * 2, 5000, 5000).setUnlocalizedName("battery_schrabidium_cell_2").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_schrabidium_cell_2");
battery_schrabidium_cell_4 = new ItemBattery(3000000 * 4, 5000, 5000).setUnlocalizedName("battery_schrabidium_cell_4").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_schrabidium_cell_4");
battery_spark_cell_6 = new ItemBattery(100000000L * 6L, 2000000, 2000000).setUnlocalizedName("battery_spark_cell_6").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_6");
battery_spark_cell_25 = new ItemBattery(100000000L * 25L, 2000000, 2000000).setUnlocalizedName("battery_spark_cell_25").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_25");
battery_spark_cell_100 = new ItemBattery(100000000L * 100L, 2000000, 2000000).setUnlocalizedName("battery_spark_cell_100").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_100");
battery_spark_cell_1000 = new ItemBattery(100000000L * 1000L, 20000000, 20000000).setUnlocalizedName("battery_spark_cell_1000").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_1000");
battery_spark_cell_2500 = new ItemBattery(100000000L * 2500L, 20000000, 20000000).setUnlocalizedName("battery_spark_cell_2500").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_2500");
battery_spark_cell_10000 = new ItemBattery(100000000L * 10000L, 200000000, 200000000).setUnlocalizedName("battery_spark_cell_10000").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_10000");
battery_spark_cell_power = new ItemBattery(100000000L * 1000000L, 200000000, 200000000).setUnlocalizedName("battery_spark_cell_power").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_spark_cell_power");
battery_pack = new ItemBatteryPack().setUnlocalizedName("battery_pack").setTextureName(RefStrings.MODID + ":battery_generic_new"); battery_pack = new ItemBatteryPack().setUnlocalizedName("battery_pack").setTextureName(RefStrings.MODID + ":battery_generic_new");
battery_creative = new ItemBatteryCreative().setUnlocalizedName("battery_creative").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_creative_new"); battery_creative = new ItemBatteryCreative().setUnlocalizedName("battery_creative").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_creative_new");
cube_power = new ItemBattery(1000000000000000000L, 1000000000000000L, 1000000000000000L).setUnlocalizedName("cube_power").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":cube_power"); cube_power = new ItemBattery(1000000000000000000L, 1000000000000000L, 1000000000000000L).setUnlocalizedName("cube_power").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":cube_power");
battery_sc_uranium = new ItemSelfcharger(5).setUnlocalizedName("battery_sc_uranium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_uranium");
battery_sc_technetium = new ItemSelfcharger(25).setUnlocalizedName("battery_sc_technetium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_technetium");
battery_sc_plutonium = new ItemSelfcharger(100).setUnlocalizedName("battery_sc_plutonium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_plutonium");
battery_sc_polonium = new ItemSelfcharger(500).setUnlocalizedName("battery_sc_polonium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_polonium");
battery_sc_gold = new ItemSelfcharger(2500).setUnlocalizedName("battery_sc_gold").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_gold");
battery_sc_lead = new ItemSelfcharger(5000).setUnlocalizedName("battery_sc_lead").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_lead");
battery_sc_americium = new ItemSelfcharger(10000).setUnlocalizedName("battery_sc_americium").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":battery_sc_americium");
battery_sc = new ItemBatterySC().setUnlocalizedName("battery_sc").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_sc"); battery_sc = new ItemBatterySC().setUnlocalizedName("battery_sc").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_sc");
battery_potato = new ItemBattery(1000, 0, 100).setUnlocalizedName("battery_potato").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_potato"); battery_potato = new ItemBattery(1000, 0, 100).setUnlocalizedName("battery_potato").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_potato");
@ -5234,31 +5172,8 @@ public class ModItems {
GameRegistry.registerItem(siphon, siphon.getUnlocalizedName()); GameRegistry.registerItem(siphon, siphon.getUnlocalizedName());
//Batteries //Batteries
GameRegistry.registerItem(battery_generic, battery_generic.getUnlocalizedName());
GameRegistry.registerItem(battery_red_cell, battery_red_cell.getUnlocalizedName());
GameRegistry.registerItem(battery_red_cell_6, battery_red_cell_6.getUnlocalizedName());
GameRegistry.registerItem(battery_red_cell_24, battery_red_cell_24.getUnlocalizedName());
GameRegistry.registerItem(battery_advanced, battery_advanced.getUnlocalizedName());
GameRegistry.registerItem(battery_advanced_cell, battery_advanced_cell.getUnlocalizedName());
GameRegistry.registerItem(battery_advanced_cell_4, battery_advanced_cell_4.getUnlocalizedName());
GameRegistry.registerItem(battery_advanced_cell_12, battery_advanced_cell_12.getUnlocalizedName());
GameRegistry.registerItem(battery_lithium, battery_lithium.getUnlocalizedName());
GameRegistry.registerItem(battery_lithium_cell, battery_lithium_cell.getUnlocalizedName());
GameRegistry.registerItem(battery_lithium_cell_3, battery_lithium_cell_3.getUnlocalizedName());
GameRegistry.registerItem(battery_lithium_cell_6, battery_lithium_cell_6.getUnlocalizedName());
GameRegistry.registerItem(battery_schrabidium, battery_schrabidium.getUnlocalizedName());
GameRegistry.registerItem(battery_schrabidium_cell, battery_schrabidium_cell.getUnlocalizedName());
GameRegistry.registerItem(battery_schrabidium_cell_2, battery_schrabidium_cell_2.getUnlocalizedName());
GameRegistry.registerItem(battery_schrabidium_cell_4, battery_schrabidium_cell_4.getUnlocalizedName());
GameRegistry.registerItem(battery_spark, battery_spark.getUnlocalizedName()); GameRegistry.registerItem(battery_spark, battery_spark.getUnlocalizedName());
GameRegistry.registerItem(battery_trixite, battery_trixite.getUnlocalizedName()); GameRegistry.registerItem(battery_trixite, battery_trixite.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_6, battery_spark_cell_6.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_25, battery_spark_cell_25.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_100, battery_spark_cell_100.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_1000, battery_spark_cell_1000.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_2500, battery_spark_cell_2500.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_10000, battery_spark_cell_10000.getUnlocalizedName());
GameRegistry.registerItem(battery_spark_cell_power, battery_spark_cell_power.getUnlocalizedName());
GameRegistry.registerItem(battery_pack, battery_pack.getUnlocalizedName()); GameRegistry.registerItem(battery_pack, battery_pack.getUnlocalizedName());
GameRegistry.registerItem(battery_sc, battery_sc.getUnlocalizedName()); GameRegistry.registerItem(battery_sc, battery_sc.getUnlocalizedName());
@ -5267,13 +5182,6 @@ public class ModItems {
GameRegistry.registerItem(battery_potato, battery_potato.getUnlocalizedName()); GameRegistry.registerItem(battery_potato, battery_potato.getUnlocalizedName());
GameRegistry.registerItem(battery_potatos, battery_potatos.getUnlocalizedName()); GameRegistry.registerItem(battery_potatos, battery_potatos.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_uranium, battery_sc_uranium.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_technetium, battery_sc_technetium.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_plutonium, battery_sc_plutonium.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_polonium, battery_sc_polonium.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_gold, battery_sc_gold.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_lead, battery_sc_lead.getUnlocalizedName());
GameRegistry.registerItem(battery_sc_americium, battery_sc_americium.getUnlocalizedName());
GameRegistry.registerItem(hev_battery, hev_battery.getUnlocalizedName()); GameRegistry.registerItem(hev_battery, hev_battery.getUnlocalizedName());
GameRegistry.registerItem(fusion_core, fusion_core.getUnlocalizedName()); GameRegistry.registerItem(fusion_core, fusion_core.getUnlocalizedName());
GameRegistry.registerItem(energy_core, energy_core.getUnlocalizedName()); GameRegistry.registerItem(energy_core, energy_core.getUnlocalizedName());

View File

@ -47,10 +47,6 @@ public class ItemBattery extends Item implements IBatteryItem {
@Override @Override
public EnumRarity getRarity(ItemStack p_77613_1_) { public EnumRarity getRarity(ItemStack p_77613_1_) {
if(this == ModItems.battery_schrabidium) {
return EnumRarity.rare;
}
if(this == ModItems.fusion_core || this == ModItems.energy_core) { if(this == ModItems.fusion_core || this == ModItems.energy_core) {
return EnumRarity.uncommon; return EnumRarity.uncommon;
} }

View File

@ -1,55 +0,0 @@
package com.hbm.items.machine;
import java.util.List;
import com.hbm.util.BobMathUtil;
import api.hbm.energymk2.IBatteryItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
public class ItemSelfcharger extends Item implements IBatteryItem {
long charge;
public ItemSelfcharger(long charge) {
this.charge = charge;
}
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add(EnumChatFormatting.YELLOW + "" + BobMathUtil.getShortNumber(charge) + "HE/t");
}
@Override
public void chargeBattery(ItemStack stack, long i) { }
@Override
public void setCharge(ItemStack stack, long i) { }
@Override
public void dischargeBattery(ItemStack stack, long i) { }
@Override
public long getCharge(ItemStack stack) {
return charge;
}
@Override
public long getMaxCharge(ItemStack stack) {
return charge;
}
@Override
public long getChargeRate(ItemStack stack) {
return 0;
}
@Override
public long getDischargeRate(ItemStack stack) {
return charge;
}
}

View File

@ -1574,6 +1574,36 @@ public class MainRegistry {
ignoreMappings.add("hbm:tile.cheater_virus_seed"); ignoreMappings.add("hbm:tile.cheater_virus_seed");
ignoreMappings.add("hbm:tile.iter"); ignoreMappings.add("hbm:tile.iter");
ignoreMappings.add("hbm:tile.plasma_heater"); ignoreMappings.add("hbm:tile.plasma_heater");
ignoreMappings.add("hbm:item.battery_generic");
ignoreMappings.add("hbm:item.battery_advanced");
ignoreMappings.add("hbm:item.battery_lithium");
ignoreMappings.add("hbm:item.battery_schrabidium");
ignoreMappings.add("hbm:item.battery_red_cell");
ignoreMappings.add("hbm:item.battery_red_cell_6");
ignoreMappings.add("hbm:item.battery_red_cell_24");
ignoreMappings.add("hbm:item.battery_advanced_cell");
ignoreMappings.add("hbm:item.battery_advanced_cell_4");
ignoreMappings.add("hbm:item.battery_advanced_cell_12");
ignoreMappings.add("hbm:item.battery_lithium_cell");
ignoreMappings.add("hbm:item.battery_lithium_cell_3");
ignoreMappings.add("hbm:item.battery_lithium_cell_6");
ignoreMappings.add("hbm:item.battery_schrabidium_cell");
ignoreMappings.add("hbm:item.battery_schrabidium_cell_2");
ignoreMappings.add("hbm:item.battery_schrabidium_cell_4");
ignoreMappings.add("hbm:item.battery_spark_cell_6");
ignoreMappings.add("hbm:item.battery_spark_cell_25");
ignoreMappings.add("hbm:item.battery_spark_cell_100");
ignoreMappings.add("hbm:item.battery_spark_cell_1000");
ignoreMappings.add("hbm:item.battery_spark_cell_2500");
ignoreMappings.add("hbm:item.battery_spark_cell_10000");
ignoreMappings.add("hbm:item.battery_spark_cell_power");
ignoreMappings.add("hbm:item.battery_sc_uranium");
ignoreMappings.add("hbm:item.battery_sc_technetium");
ignoreMappings.add("hbm:item.battery_sc_plutonium");
ignoreMappings.add("hbm:item.battery_sc_polonium");
ignoreMappings.add("hbm:item.battery_sc_gold");
ignoreMappings.add("hbm:item.battery_sc_lead");
ignoreMappings.add("hbm:item.battery_sc_americium");
/// REMAP /// /// REMAP ///
remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses);

View File

@ -227,6 +227,21 @@ public class TileEntityMachineGasFlare extends TileEntityMachineBase implements
} }
MainRegistry.proxy.effectNT(data); MainRegistry.proxy.effectNT(data);
/*NBTTagCompound smokeData = new NBTTagCompound();
smokeData.setString("type", "tower");
smokeData.setFloat("lift", 2F);
smokeData.setFloat("base", 0.5F);
smokeData.setFloat("max", 2F);
smokeData.setFloat("strafe", 0.025F);
smokeData.setInteger("life", 150 + worldObj.rand.nextInt(20));
smokeData.setInteger("color", 0x202020);
smokeData.setDouble("posX", xCoord + 0.5);
smokeData.setDouble("posZ", zCoord + 0.5);
smokeData.setDouble("posY", yCoord + 11);
MainRegistry.proxy.effectNT(smokeData);*/
} }
} }
} }

View File

@ -0,0 +1,10 @@
{
"name": "Fluid Identification",
"icon": ["hbm:item.fluid_icon", 1, 1],
"title": {
"en_US": "Concept: Fluid Handling"
},
"content": {
"en_US": ""
}
}

View File

@ -0,0 +1,11 @@
{
"name": "Fluid Identification",
"icon": ["hbm:item.fluid_identifier_multi", 1, 1],
"trigger": [["hbm:item.fluid_identifier_multi", 1, 32767]],
"title": {
"en_US": "Concept: Fluid Identification"
},
"content": {
"en_US": "An important concept in NTM that is not commonly seen in other mods is fluid identification. While many mods have pipes that allow any fluid to pass, and tanks that simply assume the first type of fluid that is inserted, in NTM, all pipes and tanks need their type defined before they can be used. This has the inherent advantage that there is never any ambiguity as to what fluid can be in a given pipeline or tank, and systems with many pipelines next to each other, or tanks with many passing pipes, will always be separated due to pipes of different types never connecting.<br><br>Fluid types are usually defined via a fluid identifier, shift-click will open the GUI which allows up to two types to be saved (with left and right click), and right click in the air will switch the primary and secondary saved type (only the primary type is used when identifying). Fluid containers, pipes and boilers can be identified with right click, and shift-click will identify all connected pipes of the same type (with a maximum distance of 64 blocks). Other machines may feature a fluid identifier slot instead, simply insert the fluid identifier item into the slot and the type of the connected fluid tank will change.<br><br>Some machines feature no slot at all, either their fluid types are static and cannot be changed due to restrictions of how the machine works, or the machine has a different way of changing types, like a recipe selector switch."
}
}

View File

@ -0,0 +1,11 @@
{
"name": "Solar Tower Boiler",
"icon": ["hbm:tile.machine_solar_boiler", 1, 0],
"trigger": [["hbm:tile.machine_solar_boiler"], ["hbm:tile.solar_mirror"]],
"title": {
"en_US": "Solar Tower Boiler"
},
"content": {
"en_US": "The solar tower boiler is a simple machine that can turn water into steam. It requires focused sunlight to do so, coming from heliostat mirrors. Right-click the boiler to save its position, then click on the mirrors that should be pointed at this boiler. Mirrors cannot be tilted past 45°, so it is important to put the boiler at an elevated position (hence solar TOWER boiler). In other words: The horizontal distance between the mirrors and the boiler cannot exceed the vertical distance. Consequently, the higher up the boiler is, the more mirrors can be connected to it.<br><br>Due to the boiler running off of sunlight, it will not work during the night. But you already knew that. Sunlight is also not very powerful, so in order to bring water to a boil, about a dozen mirrors are required at minimum.<br><br>The boiler has no GUI, nor can water be inserted directly, it needs to be supplied via pipes. The resulting steam can then be used in a [[steam engine|Steam Engine]], yielding power and low-pressure steam, which can then be [[condensed|Condenser]] back into usable water."
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 B