aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/items
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/items')
-rw-r--r--src/main/java/goodgenerator/items/MyItems.java17
-rw-r--r--src/main/java/goodgenerator/items/MyMaterial.java47
2 files changed, 63 insertions, 1 deletions
diff --git a/src/main/java/goodgenerator/items/MyItems.java b/src/main/java/goodgenerator/items/MyItems.java
index 58203953db..3d4b648747 100644
--- a/src/main/java/goodgenerator/items/MyItems.java
+++ b/src/main/java/goodgenerator/items/MyItems.java
@@ -20,8 +20,9 @@ public class MyItems extends Item {
protected IIcon[] texture;
private String tex;
private String[] textureNames;
- private String Name;
+ private final String Name;
private List<String> tooltips = new ArrayList<>();
+ private List<String> tooltipses = new ArrayList<>();
public MyItems(String name, CreativeTabs Tab){
this.setUnlocalizedName(name);
@@ -38,6 +39,15 @@ public class MyItems extends Item {
this.Name = name;
}
+ public MyItems(String name, String[] tooltip, CreativeTabs Tab, String[] textures){
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.setHasSubtypes(true);
+ this.textureNames = textures;
+ this.Name = name;
+ this.tooltipses = Arrays.asList(tooltip);
+ }
+
public MyItems(String name, String tooltip, CreativeTabs Tab) {
this.setUnlocalizedName(name);
this.setCreativeTab(Tab);
@@ -108,5 +118,10 @@ public class MyItems extends Item {
if (tooltips.size() > 0) {
p_77624_3_.addAll(tooltips);
}
+ if (tooltipses.size() > 0) {
+ int meta = p_77624_1_.getItemDamage();
+ if (tooltipses.size() - 1 < meta) meta = tooltipses.size() - 1;
+ p_77624_3_.add(tooltipses.get(meta));
+ }
}
}
diff --git a/src/main/java/goodgenerator/items/MyMaterial.java b/src/main/java/goodgenerator/items/MyMaterial.java
index 4b1e1cdfa2..e33679f730 100644
--- a/src/main/java/goodgenerator/items/MyMaterial.java
+++ b/src/main/java/goodgenerator/items/MyMaterial.java
@@ -1192,6 +1192,53 @@ public class MyMaterial implements Runnable {
new Pair<>(lumiinessence, 2)
);
+ public static final Werkstoff artheriumSn = new Werkstoff(
+ new short[]{0x60,0x36,0xf7},
+ "Artherium-Sn",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(6500).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ OffsetID + 101,
+ TextureSet.SET_SHINY,
+ new Pair<>(adamantiumAlloy, 12),
+ new Pair<>(orundum, 9),
+ new Pair<>(Tin, 8),
+ new Pair<>(Arsenic, 7),
+ new Pair<>(Caesium, 4),
+ new Pair<>(Osmiridium, 3)
+ );
+
+ public static final Werkstoff titaniumBetaC = new Werkstoff(
+ new short[]{0xc7,0x2f,0xcc},
+ "Tanmolyium Beta-C",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(5300).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 5),
+ OffsetID + 102,
+ TextureSet.SET_METALLIC,
+ new Pair<>(Titanium, 5),
+ new Pair<>(Molybdenum, 5),
+ new Pair<>(Vanadium, 2),
+ new Pair<>(Chrome, 3),
+ new Pair<>(Aluminium, 1)
+ );
+
+ public static final Werkstoff dalisenite = new Werkstoff(
+ new short[]{0xb0,0xb8,0x12},
+ "Dalisenite",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(8700).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ OffsetID + 103,
+ TextureSet.SET_SHINY,
+ new Pair<>(titaniumBetaC, 14),
+ new Pair<>(Tungsten, 10),
+ new Pair<>(NiobiumTitanium, 9),
+ new Pair<>(WerkstoffLoader.LuVTierMaterial, 8),
+ new Pair<>(Quantium, 7),
+ new Pair<>(Erbium, 3)
+ );
+
@Override
public void run() { }
}