diff options
Diffstat (limited to 'src/main/java/goodgenerator/items')
-rw-r--r-- | src/main/java/goodgenerator/items/MyItems.java | 17 | ||||
-rw-r--r-- | src/main/java/goodgenerator/items/MyMaterial.java | 47 |
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() { } } |