aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/items
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2022-07-15 14:34:19 +0900
committerGitHub <noreply@github.com>2022-07-15 06:34:19 +0100
commitc0eb617fa5c146b7a222c5461faf14394508cf4b (patch)
treee25d23490122b5c663fd4e2791a81704c0183b00 /src/main/java/goodgenerator/items
parent36301feacf5a33ded24d338ae39985da6080d2bb (diff)
downloadGT5-Unofficial-c0eb617fa5c146b7a222c5461faf14394508cf4b.tar.gz
GT5-Unofficial-c0eb617fa5c146b7a222c5461faf14394508cf4b.tar.bz2
GT5-Unofficial-c0eb617fa5c146b7a222c5461faf14394508cf4b.zip
Expand item limit for Neutron Activator & Add back Low Quality Naquadria Sulphate to the outputs from Concentrated Enriched-Naquadah Sludge (#53)
* Expand item limit for Neutron Activator & Add back Low Quality Naquadria Sulphate to the outputs from Concentrated Enriched-Naquadah Sludge * updateBuildScript & spotlessApply
Diffstat (limited to 'src/main/java/goodgenerator/items')
-rw-r--r--src/main/java/goodgenerator/items/DepletedFuelRod.java7
-rw-r--r--src/main/java/goodgenerator/items/FuelRod.java87
-rw-r--r--src/main/java/goodgenerator/items/MyItemBlocks.java37
-rw-r--r--src/main/java/goodgenerator/items/MyItems.java194
-rw-r--r--src/main/java/goodgenerator/items/MyMaterial.java780
-rw-r--r--src/main/java/goodgenerator/items/RadioactiveItem.java3
-rw-r--r--src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java17
-rw-r--r--src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java6
-rw-r--r--src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java44
-rw-r--r--src/main/java/goodgenerator/items/nuclear/NuclearTextures.java10
10 files changed, 613 insertions, 572 deletions
diff --git a/src/main/java/goodgenerator/items/DepletedFuelRod.java b/src/main/java/goodgenerator/items/DepletedFuelRod.java
index 389187d966..1ae3d0be97 100644
--- a/src/main/java/goodgenerator/items/DepletedFuelRod.java
+++ b/src/main/java/goodgenerator/items/DepletedFuelRod.java
@@ -8,7 +8,6 @@ import net.minecraft.item.ItemStack;
public class DepletedFuelRod extends RadioactiveItem implements IReactorComponent, IBoxable {
-
public DepletedFuelRod(String name, String[] tooltip, CreativeTabs Tab, int Rad) {
super(name, tooltip, Tab, Rad);
}
@@ -19,11 +18,11 @@ public class DepletedFuelRod extends RadioactiveItem implements IReactorComponen
}
@Override
- public void processChamber(IReactor iReactor, ItemStack itemStack, int i, int i1, boolean b) {
- }
+ public void processChamber(IReactor iReactor, ItemStack itemStack, int i, int i1, boolean b) {}
@Override
- public boolean acceptUraniumPulse(IReactor iReactor, ItemStack itemStack, ItemStack itemStack1, int i, int i1, int i2, int i3, boolean b) {
+ public boolean acceptUraniumPulse(
+ IReactor iReactor, ItemStack itemStack, ItemStack itemStack1, int i, int i1, int i2, int i3, boolean b) {
return false;
}
diff --git a/src/main/java/goodgenerator/items/FuelRod.java b/src/main/java/goodgenerator/items/FuelRod.java
index 52ad395d12..e9227c3c91 100644
--- a/src/main/java/goodgenerator/items/FuelRod.java
+++ b/src/main/java/goodgenerator/items/FuelRod.java
@@ -1,5 +1,7 @@
package goodgenerator.items;
+import static goodgenerator.util.DescTextLocalization.addText;
+
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import ic2.api.item.IBoxable;
@@ -7,6 +9,8 @@ import ic2.api.reactor.IReactor;
import ic2.api.reactor.IReactorComponent;
import ic2.core.util.StackUtil;
import ic2.core.util.Util;
+import java.util.ArrayList;
+import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -14,11 +18,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
-import java.util.ArrayList;
-import java.util.List;
-
-import static goodgenerator.util.DescTextLocalization.addText;
-
public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxable {
private final int numberOfCells;
private final int maxDmg;
@@ -27,23 +26,40 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private float HeatBonus = 0;
private final ItemStack result;
- public FuelRod(String aName, int aCells, int aEUt, int aHeat, int aRads, int aDuration, ItemStack aResult, CreativeTabs Tab) {
+ public FuelRod(
+ String aName,
+ int aCells,
+ int aEUt,
+ int aHeat,
+ int aRads,
+ int aDuration,
+ ItemStack aResult,
+ CreativeTabs Tab) {
super(aName, Tab, aRads);
this.setMaxStackSize(64);
this.numberOfCells = aCells;
this.maxDmg = aDuration;
- this.Power = (float)aEUt / 25.0F;
+ this.Power = (float) aEUt / 25.0F;
this.result = aResult;
this.Heat = aHeat;
setMaxDamage(100);
}
- public FuelRod(String aName, int aCells, int aEUt, int aHeat, int aRads, int aDuration, float aHeatBonus, ItemStack aResult, CreativeTabs Tab) {
+ public FuelRod(
+ String aName,
+ int aCells,
+ int aEUt,
+ int aHeat,
+ int aRads,
+ int aDuration,
+ float aHeatBonus,
+ ItemStack aResult,
+ CreativeTabs Tab) {
super(aName, Tab, aRads);
this.setMaxStackSize(64);
this.numberOfCells = aCells;
this.maxDmg = aDuration;
- this.Power = (float)aEUt / 25.0F;
+ this.Power = (float) aEUt / 25.0F;
this.result = aResult;
this.Heat = aHeat;
this.HeatBonus = aHeatBonus;
@@ -52,11 +68,11 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
public void processChamber(IReactor reactor, ItemStack stack, int x, int y, boolean heatRun) {
if (reactor.produceEnergy()) {
- for(int iteration = 0; iteration < this.numberOfCells; ++iteration) {
+ for (int iteration = 0; iteration < this.numberOfCells; ++iteration) {
int pulses = 1 + this.numberOfCells / 2;
int heat;
if (!heatRun) {
- for(heat = 0; heat < pulses; ++heat) {
+ for (heat = 0; heat < pulses; ++heat) {
this.acceptUraniumPulse(reactor, stack, stack, x, y, x, y, heatRun);
}
checkPulseable(reactor, x - 1, y, stack, x, y, heatRun);
@@ -64,7 +80,10 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
checkPulseable(reactor, x, y - 1, stack, x, y, heatRun);
checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
} else {
- pulses += checkPulseable(reactor, x - 1, y, stack, x, y, heatRun) + checkPulseable(reactor, x + 1, y, stack, x, y, heatRun) + checkPulseable(reactor, x, y - 1, stack, x, y, heatRun) + checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
+ pulses += checkPulseable(reactor, x - 1, y, stack, x, y, heatRun)
+ + checkPulseable(reactor, x + 1, y, stack, x, y, heatRun)
+ + checkPulseable(reactor, x, y - 1, stack, x, y, heatRun)
+ + checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
heat = sumUp(pulses) * this.Heat;
ArrayList<FuelRod.ItemStackCoord> heatAcceptors = new ArrayList<>();
this.checkHeatAcceptor(reactor, x - 1, y, heatAcceptors);
@@ -72,10 +91,16 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
this.checkHeatAcceptor(reactor, x, y - 1, heatAcceptors);
this.checkHeatAcceptor(reactor, x, y + 1, heatAcceptors);
- while(heatAcceptors.size() > 0 && heat > 0) {
+ while (heatAcceptors.size() > 0 && heat > 0) {
int dheat = heat / heatAcceptors.size();
heat -= dheat;
- dheat = ((IReactorComponent) heatAcceptors.get(0).stack.getItem()).alterHeat(reactor, heatAcceptors.get(0).stack, heatAcceptors.get(0).x, heatAcceptors.get(0).y, dheat);
+ dheat = ((IReactorComponent) heatAcceptors.get(0).stack.getItem())
+ .alterHeat(
+ reactor,
+ heatAcceptors.get(0).stack,
+ heatAcceptors.get(0).x,
+ heatAcceptors.get(0).y,
+ dheat);
heat += dheat;
heatAcceptors.remove(0);
}
@@ -95,7 +120,12 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private static int checkPulseable(IReactor reactor, int x, int y, ItemStack me, int mex, int mey, boolean heatrun) {
ItemStack other = reactor.getItemAt(x, y);
- return other != null && other.getItem() instanceof IReactorComponent && ((IReactorComponent)other.getItem()).acceptUraniumPulse(reactor, other, me, x, y, mex, mey, heatrun) ? 1 : 0;
+ return other != null
+ && other.getItem() instanceof IReactorComponent
+ && ((IReactorComponent) other.getItem())
+ .acceptUraniumPulse(reactor, other, me, x, y, mex, mey, heatrun)
+ ? 1
+ : 0;
}
private static int sumUp(int x) {
@@ -104,15 +134,24 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private void checkHeatAcceptor(IReactor reactor, int x, int y, ArrayList<FuelRod.ItemStackCoord> heatAcceptors) {
ItemStack thing = reactor.getItemAt(x, y);
- if (thing != null && thing.getItem() instanceof IReactorComponent && ((IReactorComponent)thing.getItem()).canStoreHeat(reactor, thing, x, y)) {
+ if (thing != null
+ && thing.getItem() instanceof IReactorComponent
+ && ((IReactorComponent) thing.getItem()).canStoreHeat(reactor, thing, x, y)) {
heatAcceptors.add(new ItemStackCoord(thing, x, y));
}
-
}
- public boolean acceptUraniumPulse(IReactor reactor, ItemStack yourStack, ItemStack pulsingStack, int youX, int youY, int pulseX, int pulseY, boolean heatrun) {
+ public boolean acceptUraniumPulse(
+ IReactor reactor,
+ ItemStack yourStack,
+ ItemStack pulsingStack,
+ int youX,
+ int youY,
+ int pulseX,
+ int pulseY,
+ boolean heatrun) {
if (!heatrun) {
- reactor.addOutput(Power * (1 + HeatBonus * ((float) reactor.getHeat() /(float) reactor.getMaxHeat())));
+ reactor.addOutput(Power * (1 + HeatBonus * ((float) reactor.getHeat() / (float) reactor.getMaxHeat())));
}
return true;
}
@@ -134,7 +173,7 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
}
public float influenceExplosion(IReactor reactor, ItemStack yourStack) {
- return (float)(2 * this.numberOfCells);
+ return (float) (2 * this.numberOfCells);
}
@Override
@@ -182,14 +221,16 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
@Override
public void addInformation(ItemStack item, EntityPlayer player, List tooltip, boolean p_77624_4_) {
super.addInformation(item, player, tooltip, p_77624_4_);
- tooltip.add(String.format(addText("fuelrod.tooltip", 1)[0], getMaxCustomDamage(item) - getCustomDamage(item), getMaxCustomDamage(item)));
+ tooltip.add(String.format(
+ addText("fuelrod.tooltip", 1)[0],
+ getMaxCustomDamage(item) - getCustomDamage(item),
+ getMaxCustomDamage(item)));
double tMut = this.Heat / 4.0;
if (this.Heat == 4) {
tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.0"));
} else {
tooltip.add(String.format(StatCollector.translateToLocal("fuelrodheat.tooltip.1"), tMut));
}
- if (this.HeatBonus != 0)
- tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.2"));
+ if (this.HeatBonus != 0) tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.2"));
}
}
diff --git a/src/main/java/goodgenerator/items/MyItemBlocks.java b/src/main/java/goodgenerator/items/MyItemBlocks.java
index abb55e7f1d..f778444058 100644
--- a/src/main/java/goodgenerator/items/MyItemBlocks.java
+++ b/src/main/java/goodgenerator/items/MyItemBlocks.java
@@ -1,33 +1,33 @@
package goodgenerator.items;
+import static goodgenerator.loader.Loaders.essentiaCell;
+import static goodgenerator.loader.Loaders.yottaFluidTankCell;
+import static goodgenerator.util.CharExchanger.tierName;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import goodgenerator.blocks.regularBlock.TEBlock;
import goodgenerator.blocks.tileEntity.EssentiaOutputHatch;
+import goodgenerator.main.GoodGenerator;
import goodgenerator.util.CharExchanger;
import goodgenerator.util.DescTextLocalization;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.util.GT_LanguageManager;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
-import goodgenerator.main.GoodGenerator;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.util.StatCollector;
-import java.util.Arrays;
-import java.util.List;
-
-import static goodgenerator.loader.Loaders.essentiaCell;
-import static goodgenerator.loader.Loaders.yottaFluidTankCell;
-import static goodgenerator.util.CharExchanger.tierName;
-
public class MyItemBlocks extends ItemBlock {
- private final String mNoMobsToolTip = GT_LanguageManager.addStringLocalization("gt.nomobspawnsonthisblock", "Mobs cannot Spawn on this Block");
- private final String mNoTileEntityToolTip = GT_LanguageManager.addStringLocalization("gt.notileentityinthisblock", "This is NOT a TileEntity!");
-
+ private final String mNoMobsToolTip =
+ GT_LanguageManager.addStringLocalization("gt.nomobspawnsonthisblock", "Mobs cannot Spawn on this Block");
+ private final String mNoTileEntityToolTip =
+ GT_LanguageManager.addStringLocalization("gt.notileentityinthisblock", "This is NOT a TileEntity!");
- public MyItemBlocks(Block block){
+ public MyItemBlocks(Block block) {
super(block);
this.setMaxDamage(0);
this.setHasSubtypes(true);
@@ -74,7 +74,8 @@ public class MyItemBlocks extends ItemBlock {
p_77624_3_.addAll(Arrays.asList(DescTextLocalization.addText("EssentiaHatch.tooltip", 2)));
if (tile.getIndex() == 2) {
p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.0"));
- p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.1") + " " + EssentiaOutputHatch.CAPACITY);
+ p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.1") + " "
+ + EssentiaOutputHatch.CAPACITY);
}
} else p_77624_3_.add(mNoTileEntityToolTip);
@@ -83,11 +84,13 @@ public class MyItemBlocks extends ItemBlock {
cap.append(" 1000000");
for (int i = 0; i < p_77624_1_.getItemDamage(); i++) cap.append("00");
cap.append(" L");
- p_77624_3_.add(StatCollector.translateToLocal("YOTTankCell.tooltip.0") + CharExchanger.formatNumber(cap.toString()));
+ p_77624_3_.add(StatCollector.translateToLocal("YOTTankCell.tooltip.0")
+ + CharExchanger.formatNumber(cap.toString()));
}
if (Block.getBlockFromItem(p_77624_1_.getItem()).equals(essentiaCell)) {
- p_77624_3_.add(StatCollector.translateToLocal("hatchTier.tooltip.0") + " " + tierName[p_77624_1_.getItemDamage() + 4]);
+ p_77624_3_.add(StatCollector.translateToLocal("hatchTier.tooltip.0") + " "
+ + tierName[p_77624_1_.getItemDamage() + 4]);
}
}
}
diff --git a/src/main/java/goodgenerator/items/MyItems.java b/src/main/java/goodgenerator/items/MyItems.java
index 3d4b648747..68ae8e3357 100644
--- a/src/main/java/goodgenerator/items/MyItems.java
+++ b/src/main/java/goodgenerator/items/MyItems.java
@@ -1,8 +1,11 @@
package goodgenerator.items;
-import goodgenerator.main.GoodGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.main.GoodGenerator;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
@@ -10,118 +13,113 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
public class MyItems extends Item {
- @SideOnly(Side.CLIENT)
- protected IIcon[] texture;
- private String tex;
- private String[] textureNames;
- private final String Name;
- private List<String> tooltips = new ArrayList<>();
- private List<String> tooltipses = new ArrayList<>();
+ @SideOnly(Side.CLIENT)
+ protected IIcon[] texture;
- public MyItems(String name, CreativeTabs Tab){
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.tex = name;
- this.Name = name;
- }
+ private String tex;
+ private String[] textureNames;
+ private final String Name;
+ private List<String> tooltips = new ArrayList<>();
+ private List<String> tooltipses = new ArrayList<>();
- public MyItems(String name, CreativeTabs Tab, String[] textures){
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.setHasSubtypes(true);
- this.textureNames = textures;
- this.Name = name;
- }
+ public MyItems(String name, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ 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, CreativeTabs Tab, String[] textures) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.setHasSubtypes(true);
+ this.textureNames = textures;
+ this.Name = name;
+ }
- public MyItems(String name, String tooltip, CreativeTabs Tab) {
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.tex = name;
- this.tooltips.add(tooltip);
- 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);
- this.tex = name;
- this.tooltips = Arrays.asList(tooltip);
- this.Name = name;
- }
+ public MyItems(String name, String tooltip, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ this.tooltips.add(tooltip);
+ this.Name = name;
+ }
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIconFromDamage(int meta) {
- if (this.texture == null || this.texture.length < 1) return this.itemIcon;
- else return meta < this.texture.length ? this.texture[meta] : this.texture[0];
- }
+ public MyItems(String name, String[] tooltip, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ this.tooltips = Arrays.asList(tooltip);
+ this.Name = name;
+ }
- @Override
- public int getMetadata(int aMeta) {
- return aMeta;
- }
+ @Override
+ @SideOnly(Side.CLIENT)
+ public IIcon getIconFromDamage(int meta) {
+ if (this.texture == null || this.texture.length < 1) return this.itemIcon;
+ else return meta < this.texture.length ? this.texture[meta] : this.texture[0];
+ }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister iconRegister) {
- if (this.textureNames == null || this.textureNames.length < 1) {
- this.itemIcon = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":" + this.tex);
- }
- else {
- this.texture = new IIcon[this.textureNames.length];
- for (int i = 0; i < this.textureNames.length; ++i) {
- this.texture[i] = iconRegister.registerIcon(this.textureNames[i]);
- }
- }
+ @Override
+ public int getMetadata(int aMeta) {
+ return aMeta;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void registerIcons(IIconRegister iconRegister) {
+ if (this.textureNames == null || this.textureNames.length < 1) {
+ this.itemIcon = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":" + this.tex);
+ } else {
+ this.texture = new IIcon[this.textureNames.length];
+ for (int i = 0; i < this.textureNames.length; ++i) {
+ this.texture[i] = iconRegister.registerIcon(this.textureNames[i]);
+ }
}
+ }
- @Override
- public String getUnlocalizedName(ItemStack p_77667_1_) {
- if (this.textureNames == null || this.textureNames.length < 1){
- return "item." + this.Name;
- }
- else {
- return "item." + this.Name + "." + p_77667_1_.getItemDamage();
- }
+ @Override
+ public String getUnlocalizedName(ItemStack p_77667_1_) {
+ if (this.textureNames == null || this.textureNames.length < 1) {
+ return "item." + this.Name;
+ } else {
+ return "item." + this.Name + "." + p_77667_1_.getItemDamage();
}
+ }
- @Override
- @SideOnly(Side.CLIENT)
- @SuppressWarnings("unchecked")
- public void getSubItems(Item item, CreativeTabs tab, List list) {
- if (this.texture == null || this.texture.length < 1) list.add(new ItemStack(item, 1, 0));
- else {
- for (int i = 0; i < this.texture.length; ++i) {
- list.add(new ItemStack(item, 1, i));
- }
- }
+ @Override
+ @SideOnly(Side.CLIENT)
+ @SuppressWarnings("unchecked")
+ public void getSubItems(Item item, CreativeTabs tab, List list) {
+ if (this.texture == null || this.texture.length < 1) list.add(new ItemStack(item, 1, 0));
+ else {
+ for (int i = 0; i < this.texture.length; ++i) {
+ list.add(new ItemStack(item, 1, i));
+ }
}
+ }
- @SideOnly(Side.CLIENT)
- @SuppressWarnings({"unchecked"})
- public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {
- 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));
- }
+ @SideOnly(Side.CLIENT)
+ @SuppressWarnings({"unchecked"})
+ public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {
+ 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 87b4dce439..566fa837ea 100644
--- a/src/main/java/goodgenerator/items/MyMaterial.java
+++ b/src/main/java/goodgenerator/items/MyMaterial.java
@@ -1,23 +1,22 @@
package goodgenerator.items;
-import goodgenerator.util.CharExchanger;
+import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
+import static gregtech.api.enums.Materials.*;
+
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.TextureSet;
import com.github.bartimaeusnek.bartworks.util.Pair;
-
-import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
-import static gregtech.api.enums.Materials.*;
+import goodgenerator.util.CharExchanger;
+import gregtech.api.enums.TextureSet;
@SuppressWarnings({"unchecked"})
public class MyMaterial implements Runnable {
protected static final int OffsetID = 10001;
- //Uranium Based Fuel Line
+ // Uranium Based Fuel Line
public static final Werkstoff graphiteUraniumMixture = new Werkstoff(
- new short[]{0x3a,0x77,0x3d},
+ new short[] {0x3a, 0x77, 0x3d},
"Graphite-Uranium Mixture",
subscriptNumbers("C3U"),
new Werkstoff.Stats(),
@@ -25,323 +24,314 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID,
TextureSet.SET_DULL,
- new Pair<> (Graphite,3),
- new Pair<> (Uranium,1)
- );
+ new Pair<>(Graphite, 3),
+ new Pair<>(Uranium, 1));
public static final Werkstoff uraniumBasedLiquidFuel = new Werkstoff(
- new short[]{0x00,0xff,0x00},
+ new short[] {0x00, 0xff, 0x00},
"Uranium Based Liquid Fuel",
subscriptNumbers("U36K8Qt4Rn"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 1,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff uraniumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0x00,0xff,0x00},
+ new short[] {0x00, 0xff, 0x00},
"Uranium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(U36K8Qt4Rn)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 2,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff uraniumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x6e,0x8b,0x3d},
+ new short[] {0x6e, 0x8b, 0x3d},
"Uranium Based Liquid Fuel (Depleted)",
subscriptNumbers("Pb?Bi?Ba?Xe?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 3,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Thorium Based Fuel
+ // Thorium Based Fuel
public static final Werkstoff uraniumCarbideThoriumMixture = new Werkstoff(
- new short[]{0x16,0x32,0x07},
+ new short[] {0x16, 0x32, 0x07},
"Uranium Carbide-Thorium Mixture",
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID + 4,
TextureSet.SET_DULL,
- new Pair<> (Thorium,8),
- new Pair<> (WerkstoffLoader.Thorium232,4),
- new Pair<> (Uranium235,1),
- new Pair<> (Carbon,3)
- );
+ new Pair<>(Thorium, 8),
+ new Pair<>(WerkstoffLoader.Thorium232, 4),
+ new Pair<>(Uranium235, 1),
+ new Pair<>(Carbon, 3));
public static final Werkstoff thoriumBasedLiquidFuel = new Werkstoff(
- new short[]{0x50,0x32,0x66},
+ new short[] {0x50, 0x32, 0x66},
"Thorium Based Liquid Fuel",
subscriptNumbers("Th432Li4D2Hg"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 5,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thoriumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0x50,0x32,0x66},
+ new short[] {0x50, 0x32, 0x66},
"Thorium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(Th432Li4D2Hg)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 6,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thoriumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x7d,0x6c,0x8a},
+ new short[] {0x7d, 0x6c, 0x8a},
"Thorium Based Liquid Fuel (Depleted)",
subscriptNumbers("Lu?Pr?B?In?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 7,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Plutonium Based Fuel
+ // Plutonium Based Fuel
public static final Werkstoff plutoniumOxideUraniumMixture = new Werkstoff(
- new short[]{0xd1,0x1f,0x4a},
+ new short[] {0xd1, 0x1f, 0x4a},
"Plutonium Oxide-Uranium Mixture",
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID + 8,
TextureSet.SET_SHINY,
- new Pair<> (Plutonium,10),
- new Pair<> (Oxygen,12),
- new Pair<> (Uranium,2),
- new Pair<> (Carbon,8)
- );
+ new Pair<>(Plutonium, 10),
+ new Pair<>(Oxygen, 12),
+ new Pair<>(Uranium, 2),
+ new Pair<>(Carbon, 8));
public static final Werkstoff plutoniumBasedLiquidFuel = new Werkstoff(
- new short[]{0xef,0x15,0x15},
+ new short[] {0xef, 0x15, 0x15},
"Plutonium Based Liquid Fuel",
subscriptNumbers("Pu45Nt8Cs16Nq2"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 9,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff plutoniumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0xef,0x15,0x15},
+ new short[] {0xef, 0x15, 0x15},
"Plutonium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(Pu45Nt8Cs16Nq2)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 10,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff plutoniumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x67,0x19,0x19},
+ new short[] {0x67, 0x19, 0x19},
"Plutonium Based Liquid Fuel (Depleted)",
subscriptNumbers("Tn?Ce?Au?Kr?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 11,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Thorium-233
+ // Thorium-233
public static final Werkstoff oxalate = new Werkstoff(
- new short[]{0x79,0xd8,0x55},
+ new short[] {0x79, 0xd8, 0x55},
"Oxalate",
Werkstoff.Types.BIOLOGICAL,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 12,
TextureSet.SET_FLUID,
- new Pair<> (Hydrogen,2),
- new Pair<> (Carbon,2),
- new Pair<> (Oxygen,4)
- );
+ new Pair<>(Hydrogen, 2),
+ new Pair<>(Carbon, 2),
+ new Pair<>(Oxygen, 4));
public static final Werkstoff vanadiumPentoxide = new Werkstoff(
- new short[]{0xde,0x8d,0x12},
+ new short[] {0xde, 0x8d, 0x12},
"Vanadium Pentoxide",
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 13,
TextureSet.SET_SHINY,
- new Pair<> (Vanadium,2),
- new Pair<> (Oxygen,5)
- );
+ new Pair<>(Vanadium, 2),
+ new Pair<>(Oxygen, 5));
public static final Werkstoff thoriumNitrate = new Werkstoff(
- new short[]{0xba,0xe8,0x26},
+ new short[] {0xba, 0xe8, 0x26},
"Thorium Nitrate",
subscriptNumbers("Th(NO3)4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 14,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff thoriumOxalate = new Werkstoff(
- new short[]{0x50,0x63,0x13},
+ new short[] {0x50, 0x63, 0x13},
"Thorium Oxalate",
subscriptNumbers("Th(C2O4)2"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 15,
-