![JAR search and dependency download from the Maven repository](/logo.png)
io.github.sefiraat.slimetinker.items.tinkermaterials.setup.TinkersMaterialsLiteXpansion Maven / Gradle / Ivy
package io.github.sefiraat.slimetinker.items.tinkermaterials.setup;
import io.github.sefiraat.slimetinker.items.Materials;
import io.github.sefiraat.slimetinker.items.tinkermaterials.TinkerMaterial;
import io.github.sefiraat.slimetinker.utils.Ids;
import io.github.sefiraat.slimetinker.utils.SkullTextures;
import io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem;
import java.util.HashMap;
import java.util.Map;
@SuppressWarnings("SpellCheckingInspection")
public final class TinkersMaterialsLiteXpansion {
private TinkersMaterialsLiteXpansion() {
throw new UnsupportedOperationException("Utility Class");
}
private static final Map CM_MAP = new HashMap<>();
private static final TinkerMaterial RUBBER = new TinkerMaterial(Ids.RUBBER, SlimefunItem.getById("RUBBER").getItem(), "#38414d")
.setTraitToolBinder(Traits.LITE_RUBBER_BINDING)
.setTraitArmorGambeson(Traits.LITE_RUBBER_GAMBESON)
.setFormGem("RUBBER")
.build();
private static final TinkerMaterial REFINED_IRON = new TinkerMaterial(Ids.REFINED_IRON, SlimefunItem.getById("REFINED_IRON").getItem(), "#ababab")
.setLiquidTexture(SkullTextures.ALLOY_SILVER)
.setTraitToolHead(Traits.LITE_REFINED_IRON_HEAD)
.setTraitToolRod(Traits.LITE_REFINED_IRON_ROD)
.setTraitArmorPlates(Traits.LITE_REFINED_IRON_PLATES)
.setTraitArmorLinks(Traits.LITE_REFINED_IRON_LINKS)
.setFormNugget(Materials.NUGGET_CAST_REFINED_IRON.getItemId())
.setFormIngot("REFINED_IRON")
.setFormBlock(Materials.BLOCK_CAST_REFINED_IRON.getItemId())
.build();
private static final TinkerMaterial MIXED_METAL = new TinkerMaterial(Ids.MIXED_METAL, SlimefunItem.getById("MIXED_METAL_INGOT").getItem(), "#6e7a66")
.setLiquidTexture(SkullTextures.ALLOY_SILVER)
.setTraitToolHead(Traits.LITE_MIXED_METAL_HEAD)
.setTraitToolRod(Traits.LITE_MIXED_METAL_ROD)
.setTraitArmorPlates(Traits.LITE_MIXED_METAL_PLATES)
.setTraitArmorLinks(Traits.LITE_MIXED_METAL_LINKS)
.setFormNugget(Materials.NUGGET_CAST_MIXED_METAL.getItemId())
.setFormIngot("MIXED_METAL_INGOT")
.setFormBlock(Materials.BLOCK_CAST_MIXED_METAL.getItemId())
.addAlloyRecipe(
REFINED_IRON.getLiquidItemStack(3),
TinkersMaterialsCore.getCmMap().get(Ids.BRONZE).getLiquidItemStack(3),
TinkersMaterialsCore.getCmMap().get(Ids.TIN).getLiquidItemStack(3)
)
.build();
private static final TinkerMaterial ADVANCED_ALLOY = new TinkerMaterial(Ids.ADVANCED_ALLOY, SlimefunItem.getById("ADVANCED_ALLOY").getItem(), "#78aba2")
.setLiquidTexture(SkullTextures.ALLOY_BLUE_PALE)
.setTraitToolHead(Traits.LITE_ADVANCED_ALLOY_HEAD)
.setTraitToolRod(Traits.LITE_ADVANCED_ALLOY_ROD)
.setTraitArmorPlates(Traits.LITE_ADVANCED_ALLOY_PLATES)
.setTraitArmorLinks(Traits.LITE_ADVANCED_ALLOY_LINKS)
.setFormNugget(Materials.NUGGET_CAST_ADVANCED_ALLOY.getItemId())
.setFormIngot("ADVANCED_ALLOY")
.setFormBlock(Materials.BLOCK_CAST_ADVANCED_ALLOY.getItemId())
.build();
private static final TinkerMaterial THORIUM = new TinkerMaterial(Ids.THORIUM, SlimefunItem.getById("THORIUM").getItem(), "#33de4d")
.setLiquidTexture(SkullTextures.ALLOY_GREEN)
.setFormGem("THORIUM")
.build();
private static final TinkerMaterial MAG_THOR = new TinkerMaterial(Ids.MAG_THOR, SlimefunItem.getById("MAG_THOR").getItem(), "#33de4d")
.setLiquidTexture(SkullTextures.ALLOY_BLUE_PALE)
.setTraitToolHead(Traits.LITE_MAG_THOR_HEAD)
.setTraitToolRod(Traits.LITE_MAG_THOR_ROD)
.setTraitArmorPlates(Traits.LITE_MAG_THOR_PLATES)
.setTraitArmorLinks(Traits.LITE_MAG_THOR_LINKS)
.setFormNugget(Materials.NUGGET_CAST_MAG_THOR.getItemId())
.setFormIngot("MAG_THOR")
.setFormBlock(Materials.BLOCK_CAST_MAG_THOR.getItemId())
.addAlloyRecipe(
TinkersMaterialsCore.getCmMap().get(Ids.REINFORCED_ALLOY).getLiquidItemStack(1),
THORIUM.getLiquidItemStack(1),
TinkersMaterialsCore.getCmMap().get(Ids.MAGNESIUM).getLiquidItemStack(1),
TinkersMaterialsCore.getCmMap().get(Ids.ZINC).getLiquidItemStack(1)
)
.build();
private static final TinkerMaterial CARBON_MESH = new TinkerMaterial(Ids.CARBON_MESH, SlimefunItem.getById("RAW_CARBON_MESH").getItem(), "#192927")
.setTraitToolBinder(Traits.LITE_CARBON_MESH_BINDING)
.setTraitArmorGambeson(Traits.LITE_CARBON_MESH_GAMBESON)
.build();
private static final TinkerMaterial SCRAP = new TinkerMaterial(Ids.SCRAP, SlimefunItem.getById("SCRAP").getItem(), "#5c451d")
.setLiquidTexture(SkullTextures.ALLOY_BROWN)
.setTraitToolHead(Traits.LITE_SCRAP_HEAD)
.setTraitToolRod(Traits.LITE_SCRAP_ROD)
.setTraitArmorPlates(Traits.LITE_SCRAP_PLATES)
.setTraitArmorLinks(Traits.LITE_SCRAP_LINKS)
.setFormNugget(Materials.NUGGET_CAST_SCRAP.getItemId())
.setFormIngot("SCRAP")
.setFormBlock(Materials.BLOCK_CAST_SCRAP.getItemId())
.build();
private static final TinkerMaterial IRIDIUM = new TinkerMaterial(Ids.IRIDIUM, SlimefunItem.getById("IRIDIUM").getItem(), "#c999c9")
.setLiquidTexture(SkullTextures.ALLOY_PINK)
.setTraitToolHead(Traits.LITE_IRIDIUM_HEAD)
.setTraitToolRod(Traits.LITE_IRIDIUM_ROD)
.setTraitArmorPlates(Traits.LITE_IRIDIUM_PLATES)
.setTraitArmorLinks(Traits.LITE_IRIDIUM_LINKS)
.setFormNugget(Materials.NUGGET_CAST_IRIDIUM.getItemId())
.setFormIngot("IRIDIUM")
.setFormBlock(Materials.BLOCK_CAST_IRIDIUM.getItemId())
.build();
static {
CM_MAP.put(Ids.RUBBER, RUBBER);
CM_MAP.put(Ids.REFINED_IRON, REFINED_IRON);
CM_MAP.put(Ids.MIXED_METAL, MIXED_METAL);
CM_MAP.put(Ids.ADVANCED_ALLOY, ADVANCED_ALLOY);
CM_MAP.put(Ids.THORIUM, THORIUM);
CM_MAP.put(Ids.MAG_THOR, MAG_THOR);
CM_MAP.put(Ids.CARBON_MESH, CARBON_MESH);
CM_MAP.put(Ids.SCRAP, SCRAP);
CM_MAP.put(Ids.IRIDIUM, IRIDIUM);
}
public static Map getCmMap() {
return CM_MAP;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy