Revert "Added code formatter"

This reverts commit b9448d5d90.
This commit is contained in:
modmuss50 2016-03-24 00:41:47 +00:00
parent b9448d5d90
commit 33985f1a31
444 changed files with 26235 additions and 32364 deletions

View file

@ -1,7 +1,5 @@
package techreborn.items;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -14,175 +12,150 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemCells extends ItemTextureBase implements IFluidContainerItem
{
import java.util.List;
public static ItemStack getCellByName(String name, int count)
{
return getCellByName(name, count, true);
}
public class ItemCells extends ItemTextureBase implements IFluidContainerItem {
public static ItemStack getCellByName(String name, int count, boolean lookForIC2)
{
Fluid fluid = FluidRegistry.getFluid("fluid" + name.toLowerCase());
// if (lookForIC2 && IC2Items.getItem("FluidCell") != null) {
// if (fluid != null) {
// ItemStack stack = IC2Items.getItem("FluidCell").copy();
// if (stack != null && stack.getItem() instanceof IFluidContainerItem)
// {
// IFluidContainerItem containerItem = (IFluidContainerItem)
// stack.getItem();
// containerItem.fill(stack, new FluidStack(fluid.getID(), 2147483647),
// true);
// stack.stackSize = count;
// return stack;
// }
// } else {
// Core.logHelper.debug("Could not find " + "fluid" + name + " in the
// fluid registry!");
// }
// } //TODO ic2
int index = -1;
for (int i = 0; i < types.length; i++)
{
if (types[i].equals(name))
{
index = i;
break;
}
}
return new ItemStack(ModItems.cells, count, index);
}
public static ItemStack getCellByName(String name, int count) {
return getCellByName(name, count, true);
}
public static ItemStack getCellByName(String name)
{
return getCellByName(name, 1);
}
public static final String[] types = new String[] { "Berylium", "biomass", "calciumCarbonate", "calcium", "carbon",
"chlorine", "deuterium", "diesel", "ethanol", "glyceryl", "helium3", "helium", "heliumPlasma", "hydrogen",
"ice", "lithium", "mercury", "methane", "nitrocarbon", "nitroCoalfuel", "nitroDiesel", "nitrogen",
"nitrogenDioxide", "oil", "potassium", "seedOil", "silicon", "sodium", "sodiumPersulfate", "sodiumSulfide",
"sulfur", "sulfuricAcid", "tritium", "wolframium", "empty", "lava", "water" };
public static ItemStack getCellByName(String name, int count, boolean lookForIC2) {
Fluid fluid = FluidRegistry.getFluid("fluid" + name.toLowerCase());
// if (lookForIC2 && IC2Items.getItem("FluidCell") != null) {
// if (fluid != null) {
// ItemStack stack = IC2Items.getItem("FluidCell").copy();
// if (stack != null && stack.getItem() instanceof IFluidContainerItem) {
// IFluidContainerItem containerItem = (IFluidContainerItem) stack.getItem();
// containerItem.fill(stack, new FluidStack(fluid.getID(), 2147483647), true);
// stack.stackSize = count;
// return stack;
// }
// } else {
// Core.logHelper.debug("Could not find " + "fluid" + name + " in the fluid registry!");
// }
// } //TODO ic2
int index = -1;
for (int i = 0; i < types.length; i++) {
if (types[i].equals(name)) {
index = i;
break;
}
}
return new ItemStack(ModItems.cells, count, index);
}
public ItemCells()
{
setUnlocalizedName("techreborn.cell");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTab.instance);
}
public static ItemStack getCellByName(String name) {
return getCellByName(name, 1);
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
public static final String[] types = new String[]
{"Berylium", "biomass", "calciumCarbonate", "calcium", "carbon",
"chlorine", "deuterium", "diesel", "ethanol", "glyceryl",
"helium3", "helium", "heliumPlasma", "hydrogen", "ice", "lithium",
"mercury", "methane", "nitrocarbon", "nitroCoalfuel",
"nitroDiesel", "nitrogen", "nitrogenDioxide", "oil", "potassium",
"seedOil", "silicon", "sodium", "sodiumPersulfate",
"sodiumSulfide", "sulfur", "sulfuricAcid", "tritium", "wolframium", "empty", "lava", "water"};
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
ItemStack stack = new ItemStack(item, 1, meta);
if (types[meta].toLowerCase().equals("water") || types[meta].toLowerCase().equals("lava"))
{
this.fill(stack, new FluidStack(FluidRegistry.getFluid(types[meta].toLowerCase()), getCapacity(stack)),
true);
} else if (FluidRegistry.getFluid("fluid" + types[meta].toLowerCase()) != null)
{
this.fill(stack,
new FluidStack(FluidRegistry.getFluid("fluid" + types[meta].toLowerCase()), getCapacity(stack)),
true);
}
list.add(stack);
}
}
public ItemCells() {
setUnlocalizedName("techreborn.cell");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public FluidStack getFluid(ItemStack container)
{
return FluidStack.loadFluidStackFromNBT(container.getTagCompound());
}
@Override
public int getCapacity(ItemStack container)
{
return 1000;
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int fill(ItemStack container, FluidStack resource, boolean doFill)
{
if (container.stackSize != 1)
{
return 0;
}
if (resource == null || resource.amount != getCapacity(container))
{
return 0;
}
if (types[container.getItemDamage()].toLowerCase().equals("water")
|| types[container.getItemDamage()].toLowerCase().equals("lava"))
{
return super.getUnlocalizedName() + "." + types[meta];
}
} else if (FluidRegistry.getFluid("fluid" + types[container.getItemDamage()].toLowerCase()) == null)
{
return 0;
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
ItemStack stack = new ItemStack(item, 1, meta);
if(types[meta].toLowerCase().equals("water") || types[meta].toLowerCase().equals("lava")){
this.fill(stack, new FluidStack(FluidRegistry.getFluid(types[meta].toLowerCase()), getCapacity(stack)), true);
} else if(FluidRegistry.getFluid("fluid" +types[meta].toLowerCase()) != null){
this.fill(stack, new FluidStack(FluidRegistry.getFluid("fluid" +types[meta].toLowerCase()), getCapacity(stack)), true);
}
list.add(stack);
}
}
if (doFill)
{
NBTTagCompound tag = container.getTagCompound();
if (tag == null)
{
tag = new NBTTagCompound();
}
resource.writeToNBT(tag);
container.setTagCompound(tag);
}
return getCapacity(container);
}
@Override
public FluidStack getFluid(ItemStack container) {
return FluidStack.loadFluidStackFromNBT(container.getTagCompound());
}
@Override
public FluidStack drain(ItemStack container, int maxDrain, boolean doDrain)
{
if (maxDrain < getCapacity(container))
{
return null;
}
FluidStack fluidStack = getFluid(container);
if (doDrain && fluidStack != null)
{
ItemStack empty = ItemCells.getCellByName("empty");
if (empty != null)
{
container.setItemDamage(empty.getItemDamage());
container.setTagCompound(empty.getTagCompound());
} else
{
container.stackSize = 0;
}
}
@Override
public int getCapacity(ItemStack container) {
return 1000;
}
return fluidStack;
}
@Override
public int fill(ItemStack container, FluidStack resource, boolean doFill) {
if (container.stackSize != 1) {
return 0;
}
if (resource == null || resource.amount != getCapacity(container)) {
return 0;
}
if(types[container.getItemDamage()].toLowerCase().equals("water") || types[container.getItemDamage()].toLowerCase().equals("lava")){
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/cells/" + types[damage] + "Cell";
}
} else
if(FluidRegistry.getFluid("fluid" +types[container.getItemDamage()].toLowerCase()) == null){
return 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
if (doFill)
{
NBTTagCompound tag = container.getTagCompound();
if (tag == null)
{
tag = new NBTTagCompound();
}
resource.writeToNBT(tag);
container.setTagCompound(tag);
}
return getCapacity(container);
}
@Override
public FluidStack drain(ItemStack container, int maxDrain, boolean doDrain) {
if (maxDrain < getCapacity(container)) {
return null;
}
FluidStack fluidStack = getFluid(container);
if (doDrain && fluidStack != null) {
ItemStack empty = ItemCells.getCellByName("empty");
if(empty != null) {
container.setItemDamage(empty.getItemDamage());
container.setTagCompound(empty.getTagCompound());
}
else {
container.stackSize = 0;
}
}
return fluidStack;
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/cells/" + types[damage] + "Cell";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,68 +7,62 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemCrushedOre extends ItemTextureBase
{
public static ItemStack getCrushedOreByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.crushedOre, count, i);
}
}
throw new InvalidParameterException("The gem " + name + " could not be found.");
}
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getCrushedOreByName(String name)
{
return getCrushedOreByName(name, 1);
}
public class ItemCrushedOre extends ItemTextureBase {
public static ItemStack getCrushedOreByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.crushedOre, count, i);
}
}
throw new InvalidParameterException("The gem " + name + " could not be found.");
}
public static final String[] types = new String[] { "Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar",
"Cobalt", "DarkIron", "Indium", "Iridium", "Nickel", "Osmium", "Platinum", "Pyrite", "Sphalerite",
"Tetrahedrite", "Tungsten", "Galena" };
public static ItemStack getCrushedOreByName(String name) {
return getCrushedOreByName(name, 1);
}
public ItemCrushedOre()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.crushedore");
}
public static final String[] types = new String[]
{"Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar", "Cobalt", "DarkIron",
"Indium", "Iridium", "Nickel", "Osmium", "Platinum",
"Pyrite", "Sphalerite", "Tetrahedrite", "Tungsten", "Galena"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemCrushedOre() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.crushedore");
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/crushedOre/crushed" + types[damage] + "Ore";
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/crushedOre/crushed" + types[damage] + "Ore";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
@ -11,89 +8,85 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemDusts extends ItemTextureBase
{
public static ItemStack getDustByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.dusts, count, i);
}
}
import java.security.InvalidParameterException;
import java.util.List;
if (name.equalsIgnoreCase("glowstone"))
{
return new ItemStack(Items.glowstone_dust, count);
}
if (name.equalsIgnoreCase("redstone"))
{
return new ItemStack(Items.redstone, count);
}
if (name.equalsIgnoreCase("gunpowder"))
{
return new ItemStack(Items.gunpowder, count);
}
throw new InvalidParameterException("The dust " + name + " could not be found.");
}
public class ItemDusts extends ItemTextureBase {
public static ItemStack getDustByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.dusts, count, i);
}
}
public static ItemStack getDustByName(String name)
{
return getDustByName(name, 1);
}
if (name.equalsIgnoreCase("glowstone")) {
return new ItemStack(Items.glowstone_dust, count);
}
if (name.equalsIgnoreCase("redstone")) {
return new ItemStack(Items.redstone, count);
}
if (name.equalsIgnoreCase("gunpowder")) {
return new ItemStack(Items.gunpowder, count);
}
throw new InvalidParameterException("The dust " + name + " could not be found.");
}
public static final String[] types = new String[] { "almandine", "aluminumBrass", "aluminum", "alumite",
"andradite", "antimony", "ardite", "ashes", "basalt", "bauxite", "biotite", "brass", "bronze", "cadmium",
"calcite", "charcoal", "chrome", "cinnabar", "clay", "coal", "cobalt", "copper", "cupronickel", "darkAshes",
"darkIron", "diamond", "electrum", "emerald", "enderEye", "enderPearl", "endstone", "flint", "galena",
"gold", "graphite", "grossular", "indium", "invar", "iridium", "iron", "kanthal", "lapis", "lazurite",
"lead", "limestone", "lodestone", "magnesium", "magnetite", "manganese", "manyullyn", "marble", "mithril",
"netherrack", "nichrome", "nickel", "obsidian", "osmium", "peridot", "phosphorous", "platinum",
"potassiumFeldspar", "pyrite", "pyrope", "redGarnet", "redrock", "ruby", "saltpeter", "sapphire", "sawDust",
"silicon", "silver", "sodalite", "spessartine", "sphalerite", "steel", "sulfur", "tellurium", "teslatite",
"tetrahedrite", "tin", "titanium", "tungsten", "uvarovite", "vinteum", "voidstone", "yellowGarnet", "zinc",
"greenSapphire", "olivine" };
public static ItemStack getDustByName(String name) {
return getDustByName(name, 1);
}
public ItemDusts()
{
setUnlocalizedName("techreborn.dust");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
public static final String[] types = new String[]
{"almandine", "aluminumBrass", "aluminum", "alumite", "andradite",
"antimony", "ardite", "ashes", "basalt", "bauxite", "biotite",
"brass", "bronze", "cadmium", "calcite", "charcoal", "chrome",
"cinnabar", "clay", "coal", "cobalt", "copper", "cupronickel",
"darkAshes", "darkIron", "diamond", "electrum", "emerald",
"enderEye", "enderPearl", "endstone", "flint", "galena", "gold", "graphite",
"grossular", "indium", "invar", "iridium", "iron", "kanthal", "lapis", "lazurite",
"lead", "limestone", "lodestone", "magnesium", "magnetite", "manganese",
"manyullyn", "marble", "mithril", "netherrack", "nichrome", "nickel",
"obsidian", "osmium", "peridot", "phosphorous", "platinum", "potassiumFeldspar",
"pyrite", "pyrope", "redGarnet", "redrock", "ruby", "saltpeter",
"sapphire", "sawDust", "silicon", "silver", "sodalite", "spessartine", "sphalerite",
"steel", "sulfur", "tellurium", "teslatite", "tetrahedrite", "tin",
"titanium", "tungsten", "uvarovite", "vinteum", "voidstone", "yellowGarnet",
"zinc", "greenSapphire", "olivine"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
public ItemDusts() {
setUnlocalizedName("techreborn.dust");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/dust/" + types[damage] + "Dust";
}
@Override
public int getMaxMeta()
{
return types.length;
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/dust/" + types[damage] + "Dust";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,77 +7,76 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemDustsSmall extends ItemTextureBase
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getSmallDustByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.smallDusts, count, i);
}
}
throw new InvalidParameterException("The small dust " + name + " could not be found.");
}
public class ItemDustsSmall extends ItemTextureBase {
public static ItemStack getSmallDustByName(String name)
{
return getSmallDustByName(name, 1);
}
public static ItemStack getSmallDustByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.smallDusts, count, i);
}
}
throw new InvalidParameterException("The small dust " + name + " could not be found.");
}
public static final String[] types = new String[] { "Almandine", "AluminumBrass", "Aluminum", "Alumite",
"Andradite", "Antimony", "Ardite", "Ashes", "Basalt", "Bauxite", "Biotite", "Brass", "Bronze", "Cadmium",
"Calcite", "Charcoal", "Chrome", "Cinnabar", "Clay", "Coal", "Cobalt", "Copper", "Cupronickel", "DarkAshes",
"DarkIron", "Diamond", "Electrum", "Emerald", "EnderEye", "EnderPearl", "Endstone", "Flint", "Glowstone",
"Gold", "Graphite", "Grossular", "Gunpowder", "Indium", "Invar", "Iridium", "Iron", "Kanthal", "Lapis",
"Lazurite", "Lead", "Limestone", "Lodestone", "Magnesium", "Magnetite", "Manganese", "Manyullyn", "Marble",
"Mithril", "Netherrack", "Nichrome", "Nickel", "Obsidian", "Osmium", "Peridot", "Phosphorous", "Platinum",
"PotassiumFeldspar", "Pyrite", "Pyrope", "RedGarnet", "Redrock", "Redstone", "Ruby", "Saltpeter",
"Sapphire", "Silicon", "Silver", "Sodalite", "Spessartine", "Sphalerite", "Steel", "Sulfur", "Tellurium",
"Teslatite", "Tetrahedrite", "Tin", "Titanium", "Tungsten", "Uvarovite", "Vinteum", "Voidstone",
"YellowGarnet", "Zinc", "Galena", "Olivine" };
public static ItemStack getSmallDustByName(String name) {
return getSmallDustByName(name, 1);
}
public ItemDustsSmall()
{
setUnlocalizedName("techreborn.dustsmall");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
public static final String[] types = new String[]
{"Almandine", "AluminumBrass", "Aluminum", "Alumite", "Andradite",
"Antimony", "Ardite", "Ashes", "Basalt", "Bauxite", "Biotite",
"Brass", "Bronze", "Cadmium", "Calcite", "Charcoal", "Chrome",
"Cinnabar", "Clay", "Coal", "Cobalt", "Copper", "Cupronickel",
"DarkAshes", "DarkIron", "Diamond", "Electrum", "Emerald",
"EnderEye", "EnderPearl", "Endstone", "Flint", "Glowstone", "Gold", "Graphite",
"Grossular", "Gunpowder", "Indium", "Invar", "Iridium", "Iron", "Kanthal", "Lapis", "Lazurite",
"Lead", "Limestone", "Lodestone", "Magnesium", "Magnetite", "Manganese",
"Manyullyn", "Marble", "Mithril", "Netherrack", "Nichrome", "Nickel",
"Obsidian", "Osmium", "Peridot", "Phosphorous", "Platinum", "PotassiumFeldspar",
"Pyrite", "Pyrope", "RedGarnet", "Redrock", "Redstone", "Ruby", "Saltpeter",
"Sapphire", "Silicon", "Silver", "Sodalite", "Spessartine", "Sphalerite",
"Steel", "Sulfur", "Tellurium", "Teslatite", "Tetrahedrite", "Tin",
"Titanium", "Tungsten", "Uvarovite", "Vinteum", "Voidstone", "YellowGarnet",
"Zinc", "Galena", "Olivine"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemDustsSmall() {
setUnlocalizedName("techreborn.dustsmall");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/smallDust/small" + types[damage] + "Dust";
}
@Override
public int getMaxMeta()
{
return types.length;
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/smallDust/small" + types[damage] + "Dust";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -4,61 +4,53 @@ import net.minecraft.item.ItemStack;
import reborncore.api.power.IEnergyItemInfo;
import techreborn.client.TechRebornCreativeTab;
public class ItemEnergyCrystal extends ItemTextureBase implements IEnergyItemInfo
{
public static final int maxCharge = 100000;
public static final int tier = 1;
public double transferLimit = 512;
public class ItemEnergyCrystal extends ItemTextureBase implements IEnergyItemInfo {
public ItemEnergyCrystal()
{
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.energycrystal");
setCreativeTab(TechRebornCreativeTab.instance);
}
public static final int maxCharge = 100000;
public static final int tier = 1;
public double transferLimit = 512;
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
public ItemEnergyCrystal() {
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.energycrystal");
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return transferLimit;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
@Override
public int getStackTier(ItemStack stack)
{
return tier;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/energyCrystal";
}
@Override
public int getStackTier(ItemStack stack) {
return tier;
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/energyCrystal";
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,67 +7,63 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemGems extends ItemTextureBase
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getGemByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.gems, count, i);
}
}
throw new InvalidParameterException("The gem " + name + " could not be found.");
}
public class ItemGems extends ItemTextureBase {
public static ItemStack getGemByName(String name)
{
return getGemByName(name, 1);
}
public static ItemStack getGemByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.gems, count, i);
}
}
throw new InvalidParameterException("The gem " + name + " could not be found.");
}
public static final String[] types = new String[] { "ruby", "sapphire", "peridot", "redGarnet", "yellowGarnet" };
public static ItemStack getGemByName(String name) {
return getGemByName(name, 1);
}
public ItemGems()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.gem");
setHasSubtypes(true);
}
public static final String[] types = new String[]
{"ruby", "sapphire", "peridot", "redGarnet",
"yellowGarnet"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemGems() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.gem");
setHasSubtypes(true);
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/gem/" + types[damage];
}
@Override
public int getMaxMeta()
{
return types.length;
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/gem/" + types[damage];
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,69 +7,64 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemIngots extends ItemTextureBase
{
public static ItemStack getIngotByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.ingots, count, i);
}
}
throw new InvalidParameterException("The ingot " + name + " could not be found.");
}
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getIngotByName(String name)
{
return getIngotByName(name, 1);
}
public class ItemIngots extends ItemTextureBase {
public static ItemStack getIngotByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.ingots, count, i);
}
}
throw new InvalidParameterException("The ingot " + name + " could not be found.");
}
public static final String[] types = new String[] { "aluminum", "antimony", "batteryAlloy", "redAlloy", "blueAlloy",
"brass", "bronze", "cadmium", "chrome", "copper", "cupronickel", "electrum", "indium", "invar", "iridium",
"kanthal", "lead", "lodestone", "magnalium", "nichrome", "nickel", "osmium", "platinum", "silver", "steel",
"tellurium", "tin", "titanium", "tungsten", "hotTungstensteel", "tungstensteel", "zinc", "refinedIron" };
public static ItemStack getIngotByName(String name) {
return getIngotByName(name, 1);
}
public ItemIngots()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.ingot");
}
public static final String[] types = new String[]
{"aluminum", "antimony", "batteryAlloy", "redAlloy", "blueAlloy", "brass",
"bronze", "cadmium", "chrome", "copper", "cupronickel", "electrum", "indium",
"invar", "iridium", "kanthal", "lead", "lodestone", "magnalium", "nichrome", "nickel",
"osmium", "platinum", "silver", "steel", "tellurium", "tin", "titanium",
"tungsten", "hotTungstensteel", "tungstensteel", "zinc", "refinedIron"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemIngots() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.ingot");
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/ingot/" + types[damage] + "Ingot";
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/ingot/" + types[damage] + "Ingot";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -4,61 +4,53 @@ import net.minecraft.item.ItemStack;
import reborncore.api.power.IEnergyItemInfo;
import techreborn.client.TechRebornCreativeTab;
public class ItemLapotronCrystal extends ItemTextureBase implements IEnergyItemInfo
{
public static final int maxCharge = 100000;
public static final int tier = 2;
public double transferLimit = 512;
public class ItemLapotronCrystal extends ItemTextureBase implements IEnergyItemInfo {
public ItemLapotronCrystal()
{
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.lapotroncrystal");
setCreativeTab(TechRebornCreativeTab.instance);
}
public static final int maxCharge = 100000;
public static final int tier = 2;
public double transferLimit = 512;
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
public ItemLapotronCrystal() {
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.lapotroncrystal");
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return transferLimit;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
@Override
public int getStackTier(ItemStack stack)
{
return tier;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/lapotronCrystal";
}
@Override
public int getStackTier(ItemStack stack) {
return tier;
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/lapotronCrystal";
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -5,61 +5,56 @@ import reborncore.api.power.IEnergyItemInfo;
import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
public class ItemLapotronicOrb extends ItemTextureBase implements IEnergyItemInfo
{
public static final int maxCharge = ConfigTechReborn.LapotronicOrbMaxCharge;
public static final int tier = ConfigTechReborn.LithiumBatpackTier;
public double transferLimit = 10000;
public class ItemLapotronicOrb extends ItemTextureBase implements IEnergyItemInfo{
public ItemLapotronicOrb()
{
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.lapotronicorb");
setCreativeTab(TechRebornCreativeTab.instance);
}
public static final int maxCharge = ConfigTechReborn.LapotronicOrbMaxCharge;
public static final int tier = ConfigTechReborn.LithiumBatpackTier;
public double transferLimit = 10000;
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
public ItemLapotronicOrb() {
super();
setMaxStackSize(1);
setMaxDamage(13);
setUnlocalizedName("techreborn.lapotronicorb");
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack)
{
return tier;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/lapotronicEnergyOrb";
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack) {
return tier;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/lapotronicEnergyOrb";
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -11,83 +9,74 @@ import reborncore.api.power.IEnergyItemInfo;
import reborncore.common.powerSystem.PoweredItem;
import techreborn.client.TechRebornCreativeTab;
public class ItemLithiumBattery extends ItemTextureBase implements IEnergyItemInfo
{
import java.util.List;
public ItemLithiumBattery()
{
super();
setMaxStackSize(1);
setMaxDamage(1);
setUnlocalizedName("techreborn.lithiumBattery");
setCreativeTab(TechRebornCreativeTab.instance);
}
public class ItemLithiumBattery extends ItemTextureBase implements IEnergyItemInfo {
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
public ItemLithiumBattery() {
super();
setMaxStackSize(1);
setMaxDamage(1);
setUnlocalizedName("techreborn.lithiumBattery");
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
}
}
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return 100000;
}
@Override
public double getMaxPower(ItemStack stack)
{
return 100000;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return 64;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return 64;
}
@Override
public int getStackTier(ItemStack stack) {
return 1;
}
@Override
public int getStackTier(ItemStack stack)
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/lithiumBattery";
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/lithiumBattery";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -5,6 +5,5 @@ import net.minecraft.item.Item;
/**
* Created by modmuss50 on 19/02/2016.
*/
public class ItemMissingRecipe extends Item
{
public class ItemMissingRecipe extends Item {
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,69 +7,64 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemNuggets extends ItemTextureBase
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getNuggetByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.nuggets, count, i);
}
}
throw new InvalidParameterException("The nugget " + name + " could not be found.");
}
public class ItemNuggets extends ItemTextureBase {
public static ItemStack getNuggetByName(String name)
{
return getNuggetByName(name, 1);
}
public static ItemStack getNuggetByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.nuggets, count, i);
}
}
throw new InvalidParameterException("The nugget " + name + " could not be found.");
}
public static final String[] types = new String[] { "aluminum", "antimony", "brass", "bronze", "chrome", "copper",
"electrum", "invar", "iridium", "iron", "lead", "nickel", "osmium", "platinum", "silver", "steel", "tin",
"titanium", "tungsten", "zinc" };
public static ItemStack getNuggetByName(String name) {
return getNuggetByName(name, 1);
}
public ItemNuggets()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.nuggets");
}
public static final String[] types = new String[]
{"aluminum", "antimony", "brass", "bronze", "chrome", "copper",
"electrum", "invar", "iridium", "iron", "lead",
"nickel", "osmium", "platinum", "silver", "steel",
"tin", "titanium", "tungsten", "zinc"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemNuggets() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.nuggets");
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/nuggets/" + types[damage] + "Nugget";
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/nuggets/" + types[damage] + "Nugget";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@ -14,86 +11,79 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemParts extends ItemTextureBase
{
public static ItemStack getPartByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.parts, count, i);
}
}
throw new InvalidParameterException("The part " + name + " could not be found.");
}
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getPartByName(String name)
{
return getPartByName(name, 1);
}
public class ItemParts extends ItemTextureBase {
public static ItemStack getPartByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.parts, count, i);
}
}
throw new InvalidParameterException("The part " + name + " could not be found.");
}
public static final String[] types = new String[] { "advancedCircuitParts", "basicCircuitBoard",
"advancedCircuitBoard", "processorCircuitBoard", "energyFlowCircuit", "dataControlCircuit", "dataOrb",
"dataStorageCircuit", "diamondGrindingHead", "diamondSawBlade", "tungstenGrindingHead",
"heliumCoolantSimple", "HeliumCoolantTriple", "HeliumCoolantSix", "NaKCoolantSimple", "NaKCoolantTriple",
"NaKCoolantSix", "cupronickelHeatingCoil", "nichromeHeatingCoil", "kanthalHeatingCoil", "laserFocus",
"ductTape", "lazuriteChunk", "iridiumAlloyIngot", "rockCutterBlade", "superConductor", "thoriumCell",
"doubleThoriumCell", "quadThoriumCell", "plutoniumCell", "doublePlutoniumCell", "quadPlutoniumCell",
"destructoPack", "iridiumNeutronReflector", "massHoleDevice", "computerMonitor", "machineParts",
"thickNeutronReflector", "neutronReflector", "electronicCircuit", "advancedCircuit", "rubberSap", "rubber",
"scrap", "pump", "teleporter", "advancedAlloy", "mixedmetalingot", "carbonmesh", "carbonfiber" };
public static ItemStack getPartByName(String name) {
return getPartByName(name, 1);
}
public ItemParts()
{
setCreativeTab(TechRebornCreativeTab.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.part");
}
public static final String[] types = new String[]
{"advancedCircuitParts", "basicCircuitBoard", "advancedCircuitBoard", "processorCircuitBoard",
"energyFlowCircuit", "dataControlCircuit", "dataOrb", "dataStorageCircuit",
"diamondGrindingHead", "diamondSawBlade", "tungstenGrindingHead",
"heliumCoolantSimple", "HeliumCoolantTriple", "HeliumCoolantSix",
"NaKCoolantSimple", "NaKCoolantTriple", "NaKCoolantSix",
"cupronickelHeatingCoil", "nichromeHeatingCoil", "kanthalHeatingCoil",
"laserFocus", "ductTape", "lazuriteChunk", "iridiumAlloyIngot", "rockCutterBlade", "superConductor",
"thoriumCell", "doubleThoriumCell", "quadThoriumCell", "plutoniumCell", "doublePlutoniumCell",
"quadPlutoniumCell", "destructoPack", "iridiumNeutronReflector", "massHoleDevice", "computerMonitor"
, "machineParts", "thickNeutronReflector", "neutronReflector", "electronicCircuit", "advancedCircuit"
, "rubberSap", "rubber", "scrap", "pump", "teleporter", "advancedAlloy", "mixedmetalingot", "carbonmesh", "carbonfiber"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemParts() {
setCreativeTab(TechRebornCreativeTab.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.part");
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)
{
switch (itemStack.getItemDamage())
{
case 37: // Destructo pack
player.openGui(Core.INSTANCE, GuiHandler.destructoPackID, world, (int) player.posX, (int) player.posY,
(int) player.posY);
break;
}
return itemStack;
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/part/" + types[damage];
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
switch (itemStack.getItemDamage()) {
case 37: // Destructo pack
player.openGui(Core.INSTANCE, GuiHandler.destructoPackID, world,
(int) player.posX, (int) player.posY, (int) player.posY);
break;
}
return itemStack;
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/part/" + types[damage];
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,71 +7,69 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemPlates extends ItemTextureBase
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getPlateByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.plate, count, i);
}
}
throw new InvalidParameterException("The plate " + name + " could not be found.");
}
public class ItemPlates extends ItemTextureBase {
public static ItemStack getPlateByName(String name)
{
return getPlateByName(name, 1);
}
public static ItemStack getPlateByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.plate, count, i);
}
}
throw new InvalidParameterException("The plate " + name + " could not be found.");
}
public static final String[] types = new String[] { "aluminum", "batteryAlloy", "brass", "bronze", "carbon",
"chrome", "coal", "copper", "diamond", "electrum", "emerald", "gold", "invar", "iridium", "iron", "lapis",
"lead", "magnalium", "nickel", "obsidian", "osmium", "peridot", "platinum", "redGarnet", "redstone", "ruby",
"sapphire", "silicon", "silver", "steel", "teslatite", "tin", "titanium", "tungsten", "tungstensteel",
"yellowGarnet", "zinc" };
public static ItemStack getPlateByName(String name) {
return getPlateByName(name, 1);
}
public ItemPlates()
{
setUnlocalizedName("techreborn.plate");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
public static final String[] types = new String[]
{"aluminum", "batteryAlloy", "brass", "bronze", "carbon",
"chrome", "coal", "copper", "diamond", "electrum", "emerald",
"gold", "invar", "iridium", "iron", "lapis", "lead",
"magnalium", "nickel", "obsidian", "osmium",
"peridot", "platinum", "redGarnet", "redstone",
"ruby", "sapphire", "silicon", "silver", "steel",
"teslatite", "tin", "titanium", "tungsten", "tungstensteel",
"yellowGarnet", "zinc"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemPlates() {
setUnlocalizedName("techreborn.plate");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/plate/" + types[damage] + "Plate";
}
@Override
public int getMaxMeta()
{
return types.length;
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/plate/" + types[damage] + "Plate";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -10,69 +7,63 @@ import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
import techreborn.lib.ModInfo;
public class ItemPurifiedCrushedOre extends ItemTextureBase
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getPurifiedCrushedOreByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.purifiedCrushedOre, count, i);
}
}
throw new InvalidParameterException("The crushed ore " + name + " could not be found.");
}
public class ItemPurifiedCrushedOre extends ItemTextureBase {
public static ItemStack getPurifiedCrushedOreByName(String name)
{
return getPurifiedCrushedOreByName(name, 1);
}
public static ItemStack getPurifiedCrushedOreByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.purifiedCrushedOre, count, i);
}
}
throw new InvalidParameterException("The crushed ore " + name + " could not be found.");
}
public static final String[] types = new String[] { "Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar",
"Cobalt", "DarkIron", "Indium", "Iridium", "Nickel", "Osmium", "Platinum", "Pyrite", "Sphalerite",
"Tetrahedrite", "Tungsten", "Galena" };
public static ItemStack getPurifiedCrushedOreByName(String name) {
return getPurifiedCrushedOreByName(name, 1);
}
public ItemPurifiedCrushedOre()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.purifiedcrushedore");
}
public static final String[] types = new String[]
{"Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar", "Cobalt", "DarkIron",
"Indium", "Iridium", "Nickel", "Osmium", "Platinum", "Pyrite", "Sphalerite",
"Tetrahedrite", "Tungsten", "Galena"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
public ItemPurifiedCrushedOre() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setHasSubtypes(true);
setUnlocalizedName("techreborn.purifiedcrushedore");
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage)
{
return ModInfo.MOD_ID + ":items/purifiedCrushedOre/purifiedCrushed" + types[damage] + "Ore";
}
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
@Override
public int getMaxMeta()
{
return types.length;
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public String getTextureName(int damage) {
return ModInfo.MOD_ID + ":items/purifiedCrushedOre/purifiedCrushed" + types[damage] + "Ore";
}
@Override
public int getMaxMeta() {
return types.length;
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -11,83 +9,74 @@ import reborncore.api.power.IEnergyItemInfo;
import reborncore.common.powerSystem.PoweredItem;
import techreborn.client.TechRebornCreativeTab;
public class ItemReBattery extends ItemTextureBase implements IEnergyItemInfo
{
import java.util.List;
public ItemReBattery()
{
super();
setMaxStackSize(1);
setMaxDamage(1);
setUnlocalizedName("techreborn.rebattery");
setCreativeTab(TechRebornCreativeTab.instance);
}
public class ItemReBattery extends ItemTextureBase implements IEnergyItemInfo {
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
public ItemReBattery() {
super();
setMaxStackSize(1);
setMaxDamage(1);
setUnlocalizedName("techreborn.rebattery");
setCreativeTab(TechRebornCreativeTab.instance);
}
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
}
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return 10000;
}
@Override
public double getMaxPower(ItemStack stack)
{
return 10000;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return 64;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return 64;
}
@Override
public int getStackTier(ItemStack stack) {
return 1;
}
@Override
public int getStackTier(ItemStack stack)
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/rebattery";
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/rebattery";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -12,29 +12,23 @@ import reborncore.RebornCore;
import techreborn.api.ScrapboxList;
import techreborn.client.TechRebornCreativeTabMisc;
public class ItemScrapBox extends ItemTextureBase implements ITexturedItem
{
public ItemScrapBox()
{
public class ItemScrapBox extends ItemTextureBase implements ITexturedItem{
public ItemScrapBox() {
setUnlocalizedName("techreborn.scrapbox");
setCreativeTab(TechRebornCreativeTabMisc.instance);
RebornCore.jsonDestroyer.registerObject(this);
}
@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStack, World world, EntityPlayer player,
EnumHand hand)
{
if (!world.isRemote)
{
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStack, World world, EntityPlayer player, EnumHand hand) {
if(!world.isRemote) {
int random = world.rand.nextInt(ScrapboxList.stacks.size());
ItemStack out = ScrapboxList.stacks.get(random).copy();
float xOffset = world.rand.nextFloat() * 0.8F + 0.1F;
float yOffset = world.rand.nextFloat() * 0.8F + 0.1F;
float zOffset = world.rand.nextFloat() * 0.8F + 0.1F;
EntityItem entityitem = new EntityItem(world, player.getPosition().getX() + xOffset,
player.getPosition().getY() + yOffset, player.getPosition().getZ() + zOffset, out);
EntityItem entityitem = new EntityItem(world, player.getPosition().getX() + xOffset, player.getPosition().getY() + yOffset, player.getPosition().getZ() + zOffset, out);
entityitem.setPickupDelay(20);
world.spawnEntityInWorld(entityitem);
@ -44,15 +38,14 @@ public class ItemScrapBox extends ItemTextureBase implements ITexturedItem
return new ActionResult<>(EnumActionResult.SUCCESS, itemStack);
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 1;
}
@Override
public String getTextureName(int arg0)
{
return "techreborn:items/misc/scrapBox";
public String getTextureName(int arg0) {
return "techreborn:items/misc/scrapBox";
}
}

View file

@ -4,14 +4,12 @@ import net.minecraft.item.Item;
import reborncore.RebornCore;
import techreborn.client.TechRebornCreativeTab;
public class ItemTR extends Item
{
public class ItemTR extends Item {
public ItemTR()
{
setNoRepair();
setCreativeTab(TechRebornCreativeTab.instance);
RebornCore.jsonDestroyer.registerObject(this);
}
public ItemTR() {
setNoRepair();
setCreativeTab(TechRebornCreativeTab.instance);
RebornCore.jsonDestroyer.registerObject(this);
}
}

View file

@ -6,12 +6,10 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import techreborn.lib.ModInfo;
public abstract class ItemTextureBase extends ItemTR implements ITexturedItem
{
public abstract class ItemTextureBase extends ItemTR implements ITexturedItem {
@Override
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -3,24 +3,21 @@ package techreborn.items;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import techreborn.client.TechRebornCreativeTabMisc;
public class ItemUUmatter extends ItemTextureBase implements ITexturedItem
{
public class ItemUUmatter extends ItemTextureBase implements ITexturedItem {
public ItemUUmatter()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.uuMatter");
}
public ItemUUmatter() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.uuMatter");
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/misc/itemMatter";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/misc/itemMatter";
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,8 +1,5 @@
package techreborn.items;
import java.security.InvalidParameterException;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -11,79 +8,69 @@ import techreborn.api.upgrade.IMachineUpgrade;
import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.init.ModItems;
public class ItemUpgrade extends ItemTR implements IMachineUpgrade
{
import java.security.InvalidParameterException;
import java.util.List;
public static ItemStack getUpgradeByName(String name, int count)
{
for (int i = 0; i < types.length; i++)
{
if (types[i].equalsIgnoreCase(name))
{
return new ItemStack(ModItems.plate, count, i);
}
}
throw new InvalidParameterException("The upgrade " + name + " could not be found.");
}
public class ItemUpgrade extends ItemTR implements IMachineUpgrade {
public static ItemStack getUpgradeByName(String name)
{
return getUpgradeByName(name, 1);
}
public static ItemStack getUpgradeByName(String name, int count) {
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.plate, count, i);
}
}
throw new InvalidParameterException("The upgrade " + name + " could not be found.");
}
public static final String[] types = new String[] { "0.2Speed", "0.2Power", "0.5Speed" };
public static ItemStack getUpgradeByName(String name) {
return getUpgradeByName(name, 1);
}
public ItemUpgrade()
{
setUnlocalizedName("techreborn.upgrade");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
setMaxStackSize(1);
}
public static final String[] types = new String[]
{"0.2Speed", "0.2Power", "0.5Speed"};
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack)
{
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length)
{
meta = 0;
}
return super.getUnlocalizedName() + "." + types[meta];
}
public ItemUpgrade() {
setUnlocalizedName("techreborn.upgrade");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTabMisc.instance);
setMaxStackSize(1);
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list)
{
for (int meta = 0; meta < types.length; ++meta)
{
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public void processUpgrade(RecipeCrafter crafter, ItemStack stack)
{
// Remember the max speed multiplier can only be 0.99!!
@Override
// gets Unlocalized Name depending on meta data
public String getUnlocalizedName(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
if (meta < 0 || meta >= types.length) {
meta = 0;
}
if (stack.getItemDamage() == 0)
{// Check the meta data here
crafter.addSpeedMulti(0.2);// This will set the speed multiplier to
// 0.8
crafter.addPowerMulti(0.5);// This will use eu/tick x 1.5
// crafter.addPowerMulti(2); This will use twice the amount of
// power.
}
if (stack.getItemDamage() == 1)
{
crafter.addPowerMulti(-0.2);// This will use eu/tick 0.8
}
if (stack.getItemDamage() == 2)
{
crafter.addSpeedMulti(0.5);
crafter.addPowerMulti(1);
}
}
return super.getUnlocalizedName() + "." + types[meta];
}
// Adds Dusts SubItems To Creative Tab
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(item, 1, meta));
}
}
@Override
public void processUpgrade(RecipeCrafter crafter, ItemStack stack) {
//Remember the max speed multiplier can only be 0.99!!
if (stack.getItemDamage() == 0) {//Check the meta data here
crafter.addSpeedMulti(0.2);//This will set the speed multiplier to 0.8
crafter.addPowerMulti(0.5);//This will use eu/tick x 1.5
//crafter.addPowerMulti(2); This will use twice the amount of power.
}
if (stack.getItemDamage() == 1) {
crafter.addPowerMulti(-0.2);//This will use eu/tick 0.8
}
if (stack.getItemDamage() == 2) {
crafter.addSpeedMulti(0.5);
crafter.addPowerMulti(1);
}
}
}

View file

@ -1,6 +1,5 @@
package techreborn.items.armor;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
@ -20,102 +19,92 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
import techreborn.lib.ModInfo;
public class ItemLapotronPack extends ItemArmor implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public static final int maxCharge = ConfigTechReborn.LapotronPackCharge;
public static final int tier = ConfigTechReborn.LapotronPackTier;
public double transferLimit = 100000;
public class ItemLapotronPack extends ItemArmor implements IEnergyItemInfo, ITexturedItem {
public ItemLapotronPack()
{
super(ItemArmor.ArmorMaterial.DIAMOND, 7, EntityEquipmentSlot.CHEST);
setCreativeTab(TechRebornCreativeTab.instance);
setUnlocalizedName("techreborn.lapotronpack");
setMaxStackSize(1);
RebornCore.jsonDestroyer.registerObject(this);
}
public static final int maxCharge = ConfigTechReborn.LapotronPackCharge;
public static final int tier = ConfigTechReborn.LapotronPackTier;
public double transferLimit = 100000;
@Override
@SideOnly(Side.CLIENT)
public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type)
{
return "techreborn:" + "textures/models/lapotronpack.png";
}
public ItemLapotronPack() {
super(ItemArmor.ArmorMaterial.DIAMOND, 7, EntityEquipmentSlot.CHEST);
setCreativeTab(TechRebornCreativeTab.instance);
setUnlocalizedName("techreborn.lapotronpack");
setMaxStackSize(1);
RebornCore.jsonDestroyer.registerObject(this);
}
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
@Override
@SideOnly(Side.CLIENT)
public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) {
return "techreborn:" + "textures/models/lapotronpack.png";
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack)
{
return true;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return transferLimit;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack) {
return true;
}
@Override
public int getStackTier(ItemStack stack)
{
return tier;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public int getStackTier(ItemStack stack) {
return tier;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/lapotronicEnergyOrb";
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/lapotronicEnergyOrb";
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.armor;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
@ -20,102 +18,93 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
import techreborn.lib.ModInfo;
public class ItemLithiumBatpack extends ItemArmor implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public static final int maxCharge = ConfigTechReborn.LithiumBatpackCharge;
public static final int tier = ConfigTechReborn.LithiumBatpackTier;
public double transferLimit = 10000;
public class ItemLithiumBatpack extends ItemArmor implements IEnergyItemInfo, ITexturedItem {
public ItemLithiumBatpack()
{
super(ItemArmor.ArmorMaterial.DIAMOND, 7, EntityEquipmentSlot.CHEST);
setMaxStackSize(1);
setUnlocalizedName("techreborn.lithiumbatpack");
setCreativeTab(TechRebornCreativeTab.instance);
RebornCore.jsonDestroyer.registerObject(this);
}
public static final int maxCharge = ConfigTechReborn.LithiumBatpackCharge;
public static final int tier = ConfigTechReborn.LithiumBatpackTier;
public double transferLimit = 10000;
@Override
@SideOnly(Side.CLIENT)
public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type)
{
return "techreborn:" + "textures/models/lithiumbatpack.png";
}
public ItemLithiumBatpack() {
super(ItemArmor.ArmorMaterial.DIAMOND, 7, EntityEquipmentSlot.CHEST);
setMaxStackSize(1);
setUnlocalizedName("techreborn.lithiumbatpack");
setCreativeTab(TechRebornCreativeTab.instance);
RebornCore.jsonDestroyer.registerObject(this);
}
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return true;
}
@Override
@SideOnly(Side.CLIENT)
public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) {
return "techreborn:" + "textures/models/lithiumbatpack.png";
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return transferLimit;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public int getStackTier(ItemStack stack)
{
return tier;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public boolean canProvideEnergy(ItemStack stack) {
return true;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public int getStackTier(ItemStack stack) {
return tier;
}
}
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/lithiumBatpack";
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public int getMaxMeta()
{
return 1;
}
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/lithiumBatpack";
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemAdvancedChainsaw extends ItemChainsaw
{
public class ItemAdvancedChainsaw extends ItemChainsaw {
public ItemAdvancedChainsaw()
{
super(ToolMaterial.DIAMOND, "techreborn.advancedChainsaw", ConfigTechReborn.AdvancedChainsawCharge,
ConfigTechReborn.AdvancedDrillTier, 4.0F);
this.cost = 250;
}
public ItemAdvancedChainsaw() {
super(ToolMaterial.DIAMOND, "techreborn.advancedChainsaw", ConfigTechReborn.AdvancedChainsawCharge, ConfigTechReborn.AdvancedDrillTier, 4.0F);
this.cost = 250;
}
@Override
public boolean canHarvestBlock(IBlockState blockIn)
{
return Items.diamond_axe.canHarvestBlock(blockIn);
}
@Override
public boolean canHarvestBlock(IBlockState blockIn) {
return Items.diamond_axe.canHarvestBlock(blockIn);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/advancedChainsaw";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/advancedChainsaw";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemAdvancedDrill extends ItemDrill
{
public class ItemAdvancedDrill extends ItemDrill {
public ItemAdvancedDrill()
{
super(ToolMaterial.DIAMOND, "techreborn.advancedDrill", ConfigTechReborn.AdvancedDrillCharge,
ConfigTechReborn.AdvancedDrillTier, 4.0F);
this.cost = 250;
}
public ItemAdvancedDrill() {
super(ToolMaterial.DIAMOND, "techreborn.advancedDrill", ConfigTechReborn.AdvancedDrillCharge, ConfigTechReborn.AdvancedDrillTier, 4.0F);
this.cost = 250;
}
@Override
public boolean canHarvestBlock(IBlockState blockIn)
{
return Items.diamond_pickaxe.canHarvestBlock(blockIn) || Items.diamond_shovel.canHarvestBlock(blockIn);
}
@Override
public boolean canHarvestBlock(IBlockState blockIn) {
return Items.diamond_pickaxe.canHarvestBlock(blockIn) || Items.diamond_shovel.canHarvestBlock(blockIn);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/advancedDrill";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/advancedDrill";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
@ -24,8 +22,9 @@ import reborncore.common.util.TorchHelper;
import techreborn.client.TechRebornCreativeTab;
import techreborn.lib.ModInfo;
public class ItemChainsaw extends ItemAxe implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public class ItemChainsaw extends ItemAxe implements IEnergyItemInfo, ITexturedItem {
public int maxCharge = 1;
public int cost = 250;
@ -33,9 +32,7 @@ public class ItemChainsaw extends ItemAxe implements IEnergyItemInfo, ITexturedI
public static int tier = 1;
public double transferLimit = 100;
public ItemChainsaw(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier,
float unpoweredSpeed)
{
public ItemChainsaw(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier, float unpoweredSpeed) {
super(material);
efficiencyOnProperMaterial = 20F;
setCreativeTab(TechRebornCreativeTab.instance);
@ -48,89 +45,75 @@ public class ItemChainsaw extends ItemAxe implements IEnergyItemInfo, ITexturedI
this.unpoweredSpeed = unpoweredSpeed;
}
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn,
// IBlockState blockIn, BlockPos pos, EntityLivingBase entityLiving) {
// Random rand = new Random();
// if
// (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId,
// stack) + 1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState blockIn, BlockPos pos, EntityLivingBase entityLiving) {
// Random rand = new Random();
// if (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId, stack) + 1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (!PoweredItem.canUseEnergy(cost, stack)) {
// return unpoweredSpeed;
// }
//
// if (OreDictUtils.isOre(state, "treeLeaves") &&
// PoweredItem.canUseEnergy(cost, stack)) {
// return 40F;
// }
//
// if (Items.wooden_axe.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (!PoweredItem.canUseEnergy(cost, stack)) {
// return unpoweredSpeed;
// }
//
// if (OreDictUtils.isOre(state, "treeLeaves") && PoweredItem.canUseEnergy(cost, stack)) {
// return 40F;
// }
//
// if (Items.wooden_axe.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1)
{
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1) {
return true;
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
return TorchHelper.placeTorch(stack, playerIn, worldIn, pos, facing, hitX, hitY, hitZ, hand);
}
@Override
public boolean isRepairable()
{
public boolean isRepairable() {
return false;
}
@Override
public double getMaxPower(ItemStack stack)
{
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
public boolean canProvideEnergy(ItemStack stack) {
return false;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack)
{
public int getStackTier(ItemStack stack) {
return tier;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@ -140,35 +123,30 @@ public class ItemChainsaw extends ItemAxe implements IEnergyItemInfo, ITexturedI
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage)
{
public String getTextureName(int damage) {
return "techreborn:items/tool/nullChainsaw";
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.MobEffects;
@ -17,112 +15,98 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
import techreborn.items.ItemTextureBase;
public class ItemCloakingDevice extends ItemTextureBase implements IEnergyItemInfo
{
public static int Teir = ConfigTechReborn.CloakingDeviceTier;
public static int MaxCharge = ConfigTechReborn.CloakingDeviceCharge;
public static int Limit = 100;
public static boolean isActive;
private int armorType = 1;
import java.util.List;
public ItemCloakingDevice()
{
setUnlocalizedName("techreborn.cloakingdevice");
setMaxStackSize(1);
setCreativeTab(TechRebornCreativeTab.instance);
}
public class ItemCloakingDevice extends ItemTextureBase implements IEnergyItemInfo {
public static int Teir = ConfigTechReborn.CloakingDeviceTier;
public static int MaxCharge = ConfigTechReborn.CloakingDeviceCharge;
public static int Limit = 100;
public static boolean isActive;
private int armorType = 1;
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack)
{
if (PoweredItem.canUseEnergy(ConfigTechReborn.CloakingDeviceEUTick, itemStack))
{
PoweredItem.useEnergy(ConfigTechReborn.CloakingDeviceEUTick, itemStack);
player.setInvisible(true);
} else
{
if (!player.isPotionActive(MobEffects.invisibility))
{
player.setInvisible(false);
}
}
}
public ItemCloakingDevice() {
setUnlocalizedName("techreborn.cloakingdevice");
setMaxStackSize(1);
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public double getMaxPower(ItemStack stack)
{
return MaxCharge;
}
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) {
if (PoweredItem.canUseEnergy(ConfigTechReborn.CloakingDeviceEUTick, itemStack)) {
PoweredItem.useEnergy(ConfigTechReborn.CloakingDeviceEUTick, itemStack);
player.setInvisible(true);
} else {
if (!player.isPotionActive(MobEffects.invisibility)) {
player.setInvisible(false);
}
}
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public double getMaxPower(ItemStack stack) {
return MaxCharge;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack)
{
return false;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return Limit;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack) {
return false;
}
@Override
public int getStackTier(ItemStack stack)
{
return Teir;
}
@Override
public double getMaxTransfer(ItemStack stack) {
return Limit;
}
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)
{
ItemStack itemstack1 = player.getItemStackFromSlot(EntityEquipmentSlot.CHEST);
@Override
public int getStackTier(ItemStack stack) {
return Teir;
}
if (itemstack1 == null)
{
player.setItemStackToSlot(EntityEquipmentSlot.CHEST, itemStack.copy());
itemStack.stackSize = 0;
}
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
ItemStack itemstack1 = player.getItemStackFromSlot(EntityEquipmentSlot.CHEST);
return itemStack;
}
if (itemstack1 == null) {
player.setItemStackToSlot(EntityEquipmentSlot.CHEST, itemStack.copy());
itemStack.stackSize = 0;
}
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
return itemStack;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/techreborn.cloakingdevice";
}
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public int getMaxMeta()
{
return 1;
}
}
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/techreborn.cloakingdevice";
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -19,42 +19,33 @@ import techreborn.items.ItemTextureBase;
/**
* Created by Mark on 20/03/2016.
*/
public class ItemDebugTool extends ItemTextureBase implements ITexturedItem
{
public class ItemDebugTool extends ItemTextureBase implements ITexturedItem {
public ItemDebugTool()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.debug");
}
public ItemDebugTool() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.debug");
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/misc/debug";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/misc/debug";
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
TileEntity tile = worldIn.getTileEntity(pos);
if (tile instanceof IEnergyInterfaceTile)
{
if (!tile.getWorld().isRemote)
{
playerIn.addChatComponentMessage(
new TextComponentString(TextFormatting.GREEN + "Power" + TextFormatting.BLUE
+ PowerSystem.getLocaliszedPower(((IEnergyInterfaceTile) tile).getEnergy())));
}
return EnumActionResult.SUCCESS;
}
return EnumActionResult.FAIL;
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
TileEntity tile = worldIn.getTileEntity(pos);
if(tile instanceof IEnergyInterfaceTile){
if(!tile.getWorld().isRemote){
playerIn.addChatComponentMessage(new TextComponentString(TextFormatting.GREEN + "Power" + TextFormatting.BLUE + PowerSystem.getLocaliszedPower(((IEnergyInterfaceTile) tile).getEnergy())));
}
return EnumActionResult.SUCCESS;
}
return EnumActionResult.FAIL;
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemDiamondChainsaw extends ItemChainsaw
{
public class ItemDiamondChainsaw extends ItemChainsaw {
public ItemDiamondChainsaw()
{
super(ToolMaterial.DIAMOND, "techreborn.diamondChainsaw", ConfigTechReborn.DiamondChainsawCharge,
ConfigTechReborn.DiamondChainsawTier, 2.5F);
this.cost = 250;
}
public ItemDiamondChainsaw() {
super(ToolMaterial.DIAMOND, "techreborn.diamondChainsaw", ConfigTechReborn.DiamondChainsawCharge, ConfigTechReborn.DiamondChainsawTier, 2.5F);
this.cost = 250;
}
@Override
public boolean canHarvestBlock(IBlockState blockIn)
{
return Items.diamond_axe.canHarvestBlock(blockIn);
}
@Override
public boolean canHarvestBlock(IBlockState blockIn) {
return Items.diamond_axe.canHarvestBlock(blockIn);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/diamondChainsaw";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/diamondChainsaw";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemDiamondDrill extends ItemDrill
{
public class ItemDiamondDrill extends ItemDrill {
public ItemDiamondDrill()
{
super(ToolMaterial.DIAMOND, "techreborn.diamondDrill", ConfigTechReborn.DiamondDrillCharge,
ConfigTechReborn.DiamondDrillTier, 2.5F);
this.cost = 250;
}
public ItemDiamondDrill() {
super(ToolMaterial.DIAMOND, "techreborn.diamondDrill", ConfigTechReborn.DiamondDrillCharge, ConfigTechReborn.DiamondDrillTier, 2.5F);
this.cost = 250;
}
@Override
public boolean canHarvestBlock(IBlockState state)
{
return Items.diamond_pickaxe.canHarvestBlock(state) || Items.diamond_shovel.canHarvestBlock(state);
}
@Override
public boolean canHarvestBlock(IBlockState state) {
return Items.diamond_pickaxe.canHarvestBlock(state) || Items.diamond_shovel.canHarvestBlock(state);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/diamondDrill";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/diamondDrill";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -2,26 +2,21 @@ package techreborn.items.tools;
import techreborn.config.ConfigTechReborn;
public class ItemDiamondJackhammer extends ItemJackhammer
{
public class ItemDiamondJackhammer extends ItemJackhammer {
public ItemDiamondJackhammer()
{
super(ToolMaterial.DIAMOND, "techreborn.diamondJackhammer", ConfigTechReborn.DiamondJackhammerCharge,
ConfigTechReborn.DiamondJackhammerTier);
this.cost = 250;
public ItemDiamondJackhammer() {
super(ToolMaterial.DIAMOND, "techreborn.diamondJackhammer", ConfigTechReborn.DiamondJackhammerCharge, ConfigTechReborn.DiamondJackhammerTier);
this.cost = 250;
this.efficiencyOnProperMaterial = 60F;
}
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/diamondJackhammer";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/diamondJackhammer";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
@ -24,8 +22,9 @@ import reborncore.common.util.TorchHelper;
import techreborn.client.TechRebornCreativeTab;
import techreborn.lib.ModInfo;
public class ItemDrill extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public class ItemDrill extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem {
public int maxCharge = 1;
public int cost = 250;
@ -33,8 +32,7 @@ public class ItemDrill extends ItemPickaxe implements IEnergyItemInfo, ITextured
public static int tier = 1;
public double transferLimit = 100;
public ItemDrill(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier, float unpoweredSpeed)
{
public ItemDrill(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier, float unpoweredSpeed) {
super(material);
efficiencyOnProperMaterial = 20F;
setCreativeTab(TechRebornCreativeTab.instance);
@ -47,84 +45,70 @@ public class ItemDrill extends ItemPickaxe implements IEnergyItemInfo, ITextured
this.unpoweredSpeed = unpoweredSpeed;
}
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn, Block
// blockIn, BlockPos pos, EntityLivingBase playerIn) {
// Random rand = new Random();
// if
// (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId,
// stack)+1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
//
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (!PoweredItem.canUseEnergy(cost, stack)) {
// return unpoweredSpeed;
// }
// if (Items.wooden_pickaxe.getDigSpeed(stack, state) > 1.0F ||
// Items.wooden_shovel.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn, Block blockIn, BlockPos pos, EntityLivingBase playerIn) {
// Random rand = new Random();
// if (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId, stack)+1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
//
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (!PoweredItem.canUseEnergy(cost, stack)) {
// return unpoweredSpeed;
// }
// if (Items.wooden_pickaxe.getDigSpeed(stack, state) > 1.0F || Items.wooden_shovel.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1)
{
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1) {
return true;
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
return TorchHelper.placeTorch(stack, playerIn, worldIn, pos, facing, hitX, hitY, hitZ, hand);
}
@Override
public boolean isRepairable()
{
public boolean isRepairable() {
return false;
}
@Override
public double getMaxPower(ItemStack stack)
{
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
public boolean canProvideEnergy(ItemStack stack) {
return false;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack)
{
public int getStackTier(ItemStack stack) {
return tier;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@ -134,35 +118,30 @@ public class ItemDrill extends ItemPickaxe implements IEnergyItemInfo, ITextured
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage)
{
public String getTextureName(int damage) {
return "techreborn:items/tool/nullDrill";
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,5 +1,6 @@
package techreborn.items.tools;
import me.modmuss50.jsonDestroyer.api.ITexturedBucket;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.entity.player.EntityPlayer;
@ -12,54 +13,49 @@ import reborncore.RebornCore;
import techreborn.blocks.fluid.BlockFluidBase;
import techreborn.client.TechRebornCreativeTabMisc;
public class ItemFluidbucket extends ItemBucket implements ITexturedItem
{
private String iconName;
public class ItemFluidbucket extends ItemBucket implements ITexturedItem {
private String iconName;
Fluid containedFluid;
Fluid containedFluid;
public ItemFluidbucket(BlockFluidBase block)
{
super(block);
setContainerItem(Items.bucket);
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.fluidbucket");
RebornCore.jsonDestroyer.registerObject(this);
containedFluid = block.getFluid();
}
public ItemFluidbucket(BlockFluidBase block) {
super(block);
setContainerItem(Items.bucket);
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.fluidbucket");
RebornCore.jsonDestroyer.registerObject(this);
containedFluid = block.getFluid();
}
@Override
public Item setUnlocalizedName(String par1Str)
{
iconName = par1Str;
return super.setUnlocalizedName(par1Str);
}
@Override
public Item setUnlocalizedName(String par1Str) {
iconName = par1Str;
return super.setUnlocalizedName(par1Str);
}
// @Override
// public boolean isGas(int damage) {
// return false;
// }
//
// @Override
// public Fluid getFluid(int damage) {
// return containedFluid;
// }
@Override
public String getTextureName(int damage)
{
return "techreborn:items/bucket/" + iconName;
}
// @Override
// public boolean isGas(int damage) {
// return false;
// }
//
// @Override
// public Fluid getFluid(int damage) {
// return containedFluid;
// }
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/bucket/" + iconName;
}
@Override
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return null;
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return null;
}
}

View file

@ -10,65 +10,54 @@ import net.minecraftforge.fml.relauncher.SideOnly;
import techreborn.items.ItemTR;
import techreborn.lib.ModInfo;
public class ItemHammer extends ItemTR implements ITexturedItem
{
private String iconName;
public class ItemHammer extends ItemTR implements ITexturedItem {
private String iconName;
public ItemHammer(int MaxDamage)
{
setUnlocalizedName("techreborn.hammer");
setMaxDamage(MaxDamage);
}
public ItemHammer(int MaxDamage) {
setUnlocalizedName("techreborn.hammer");
setMaxDamage(MaxDamage);
}
// @Override
// public boolean onItemUse(ItemStack stack, EntityPlayer player, World
// world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ)
// {
// world.playSoundAtEntity(player, "techreborn:block_dismantle", 0.8F,
// 0.4F);
// return true;
// }
// @Override
// public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ) {
// world.playSoundAtEntity(player, "techreborn:block_dismantle", 0.8F, 0.4F);
// return true;
// }
@Override
public Item setUnlocalizedName(String par1Str) {
iconName = par1Str;
return super.setUnlocalizedName(par1Str);
}
@Override
public Item setUnlocalizedName(String par1Str)
{
iconName = par1Str;
return super.setUnlocalizedName(par1Str);
}
@Override
public boolean getShareTag() {
return true;
}
@Override
public boolean getShareTag()
{
return true;
}
@Override
public ItemStack getContainerItem(ItemStack itemStack) {
ItemStack copiedStack = itemStack.copy();
@Override
public ItemStack getContainerItem(ItemStack itemStack)
{
ItemStack copiedStack = itemStack.copy();
copiedStack.setItemDamage(copiedStack.getItemDamage() + 1);
copiedStack.stackSize = 1;
return copiedStack;
}
copiedStack.setItemDamage(copiedStack.getItemDamage() + 1);
copiedStack.stackSize = 1;
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/hammer";
}
return copiedStack;
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/hammer";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemIronChainsaw extends ItemChainsaw
{
public class ItemIronChainsaw extends ItemChainsaw {
public ItemIronChainsaw()
{
super(ToolMaterial.IRON, "techreborn.ironChainsaw", ConfigTechReborn.IronChainsawCharge,
ConfigTechReborn.IronChainsawTier, 2.0F);
this.cost = 50;
}
public ItemIronChainsaw() {
super(ToolMaterial.IRON, "techreborn.ironChainsaw", ConfigTechReborn.IronChainsawCharge, ConfigTechReborn.IronChainsawTier, 2.0F);
this.cost = 50;
}
@Override
public boolean canHarvestBlock(IBlockState state)
{
return Items.iron_axe.canHarvestBlock(state);
}
@Override
public boolean canHarvestBlock(IBlockState state) {
return Items.iron_axe.canHarvestBlock(state);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/ironChainsaw";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/ironChainsaw";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -4,31 +4,25 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import techreborn.config.ConfigTechReborn;
public class ItemIronDrill extends ItemDrill
{
public class ItemIronDrill extends ItemDrill {
public ItemIronDrill()
{
super(ToolMaterial.IRON, "techreborn.ironDrill", ConfigTechReborn.IronDrillCharge,
ConfigTechReborn.IronDrillTier, 2.0F);
this.cost = 50;
}
public ItemIronDrill() {
super(ToolMaterial.IRON, "techreborn.ironDrill", ConfigTechReborn.IronDrillCharge, ConfigTechReborn.IronDrillTier, 2.0F);
this.cost = 50;
}
@Override
public boolean canHarvestBlock(IBlockState state)
{
return Items.iron_pickaxe.canHarvestBlock(state) || Items.iron_shovel.canHarvestBlock(state);
}
@Override
public boolean canHarvestBlock(IBlockState state) {
return Items.iron_pickaxe.canHarvestBlock(state) || Items.iron_shovel.canHarvestBlock(state);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/ironDrill";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/ironDrill";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -2,26 +2,21 @@ package techreborn.items.tools;
import techreborn.config.ConfigTechReborn;
public class ItemIronJackhammer extends ItemJackhammer
{
public class ItemIronJackhammer extends ItemJackhammer {
public ItemIronJackhammer()
{
super(ToolMaterial.IRON, "techreborn.ironJackhammer", ConfigTechReborn.IronJackhammerCharge,
ConfigTechReborn.IronJackhammerTier);
this.cost = 50;
public ItemIronJackhammer() {
super(ToolMaterial.IRON, "techreborn.ironJackhammer", ConfigTechReborn.IronJackhammerCharge, ConfigTechReborn.IronJackhammerTier);
this.cost = 50;
this.efficiencyOnProperMaterial = 12F;
}
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/ironJackhammer";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/ironJackhammer";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
@ -26,16 +24,16 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.lib.ModInfo;
import techreborn.utils.OreDictUtils;
public class ItemJackhammer extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public class ItemJackhammer extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem {
public int maxCharge = 1;
public int cost = 250;
public static int tier = 1;
public double transferLimit = 100;
public ItemJackhammer(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier)
{
public ItemJackhammer(ToolMaterial material, String unlocalizedName, int energyCapacity, int tier) {
super(material);
efficiencyOnProperMaterial = 20F;
setCreativeTab(TechRebornCreativeTab.instance);
@ -47,92 +45,76 @@ public class ItemJackhammer extends ItemPickaxe implements IEnergyItemInfo, ITex
this.tier = tier;
}
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn, Block
// blockIn, BlockPos pos, EntityLivingBase playerIn) {
// Random rand = new Random();
// if
// (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId,
// stack) + 1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
// @Override
// public boolean onBlockDestroyed(ItemStack stack, World worldIn, Block blockIn, BlockPos pos, EntityLivingBase playerIn) {
// Random rand = new Random();
// if (rand.nextInt(EnchantmentHelper.getEnchantmentLevel(Enchantment.unbreaking.effectId, stack) + 1) == 0) {
// PoweredItem.useEnergy(cost, stack);
// }
// return true;
// }
@Override
public boolean canHarvestBlock(IBlockState state)
{
// TODO needs // FIXME: 13/03/2016
if (OreDictUtils.isOre(state, "stone") && PoweredItem.canUseEnergy(cost, null))
{
public boolean canHarvestBlock(IBlockState state) {
//TODO needs // FIXME: 13/03/2016
if (OreDictUtils.isOre(state, "stone") && PoweredItem.canUseEnergy(cost, null)) {
return true;
}
return false;
}
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (OreDictUtils.isOre(state, "stone") && PoweredItem.canUseEnergy(cost,
// stack)) {
// return efficiencyOnProperMaterial;
// } else {
// return 0.5F;
// }
// }
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (OreDictUtils.isOre(state, "stone") && PoweredItem.canUseEnergy(cost, stack)) {
// return efficiencyOnProperMaterial;
// } else {
// return 0.5F;
// }
// }
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1)
{
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1) {
return true;
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
return TorchHelper.placeTorch(stack, playerIn, worldIn, pos, facing, hitX, hitY, hitZ, hand);
}
@Override
public boolean isRepairable()
{
public boolean isRepairable() {
return false;
}
@Override
public double getMaxPower(ItemStack stack)
{
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
public boolean canProvideEnergy(ItemStack stack) {
return false;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack)
{
public int getStackTier(ItemStack stack) {
return tier;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@ -142,10 +124,8 @@ public class ItemJackhammer extends ItemPickaxe implements IEnergyItemInfo, ITex
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
if (PoweredItem.getEnergy(stack) > getMaxPower(stack))
{
public double getDurabilityForDisplay(ItemStack stack) {
if (PoweredItem.getEnergy(stack) > getMaxPower(stack)) {
return 0;
}
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
@ -154,27 +134,23 @@ public class ItemJackhammer extends ItemPickaxe implements IEnergyItemInfo, ITex
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage)
{
public String getTextureName(int damage) {
return "techreborn:items/tool/nullJackhammer";
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
@ -23,8 +21,9 @@ import reborncore.common.util.ItemNBTHelper;
import techreborn.client.TechRebornCreativeTab;
import techreborn.lib.ModInfo;
public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITexturedItem {
public int maxCharge = 1;
public int cost = 250;
@ -32,8 +31,7 @@ public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITextur
public static int tier = 1;
public double transferLimit = 100;
public ItemNanosaber()
{
public ItemNanosaber() {
super(ToolMaterial.DIAMOND);
setCreativeTab(TechRebornCreativeTab.instance);
setMaxStackSize(1);
@ -45,16 +43,14 @@ public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITextur
}
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1)
{
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1) {
PoweredItem.useEnergy(cost, itemstack);
return true;
}
@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World worldIn, EntityPlayer player, EnumHand hand)
{
if (player.isSneaking())
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World worldIn, EntityPlayer player, EnumHand hand) {
if(player.isSneaking())
{
changeMode(stack);
}
@ -66,75 +62,71 @@ public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITextur
if (!ItemNBTHelper.verifyExistance(stack, "isActive"))
{
ItemNBTHelper.setBoolean(stack, "isActive", true);
} else if (ItemNBTHelper.verifyExistance(stack, "isActive"))
}
else if(ItemNBTHelper.verifyExistance(stack, "isActive"))
{
stack.getTagCompound().removeTag("isActive");
}
}
public boolean isItemActive(ItemStack stack)
{
if (!ItemNBTHelper.verifyExistance(stack, "isActive"))
{
return true;
} else
}
else
return false;
}
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
if (ItemNBTHelper.verifyExistance(stack, "isActive"))
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
if(ItemNBTHelper.verifyExistance(stack, "isActive"))
{
list.add("Active");
} else if (!ItemNBTHelper.verifyExistance(stack, "isActive"))
}
else if(!ItemNBTHelper.verifyExistance(stack, "isActive"))
{
list.add("Not Active");
}
super.addInformation(stack, player, list, par4);
}
super.addInformation(stack, player, list, par4);
}
@Override
public boolean isRepairable()
{
public boolean isRepairable() {
return false;
}
@Override
public double getMaxPower(ItemStack stack)
{
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
public boolean canProvideEnergy(ItemStack stack) {
return false;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
public double getMaxTransfer(ItemStack stack) {
return transferLimit;
}
@Override
public int getStackTier(ItemStack stack)
{
public int getStackTier(ItemStack stack) {
return tier;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@ -144,39 +136,33 @@ public class ItemNanosaber extends ItemSword implements IEnergyItemInfo, ITextur
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
public String getTextureName(int damage)
{
if (damage == 1)
{
public String getTextureName(int damage) {
if(damage==1){
return "techreborn:items/tool/nanosaber_on";
}
return "techreborn:items/tool/nanosaber_off";
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 2;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
@ -28,156 +26,141 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
import techreborn.lib.ModInfo;
public class ItemOmniTool extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public static final int maxCharge = ConfigTechReborn.OmniToolCharge;
public static final int tier = ConfigTechReborn.OmniToolTier;
public int cost = 100;
public int hitCost = 125;
public class ItemOmniTool extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem {
public ItemOmniTool()
{
super(ToolMaterial.DIAMOND);
efficiencyOnProperMaterial = 13F;
setCreativeTab(TechRebornCreativeTab.instance);
setMaxStackSize(1);
setMaxDamage(200);
setUnlocalizedName("techreborn.omniTool");
RebornCore.jsonDestroyer.registerObject(this);
}
public static final int maxCharge = ConfigTechReborn.OmniToolCharge;
public static final int tier = ConfigTechReborn.OmniToolTier;
public int cost = 100;
public int hitCost = 125;
@Override
public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState blockIn, BlockPos pos,
EntityLivingBase entityLiving)
{
PoweredItem.useEnergy(cost, stack);
return true;
}
public ItemOmniTool() {
super(ToolMaterial.DIAMOND);
efficiencyOnProperMaterial = 13F;
setCreativeTab(TechRebornCreativeTab.instance);
setMaxStackSize(1);
setMaxDamage(200);
setUnlocalizedName("techreborn.omniTool");
RebornCore.jsonDestroyer.registerObject(this);
}
@Override
public boolean canHarvestBlock(IBlockState state)
{
return Items.diamond_axe.canHarvestBlock(state) || Items.diamond_sword.canHarvestBlock(state)
|| Items.diamond_pickaxe.canHarvestBlock(state) || Items.diamond_shovel.canHarvestBlock(state)
|| Items.shears.canHarvestBlock(state);
}
@Override
public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState blockIn, BlockPos pos, EntityLivingBase entityLiving) {
PoweredItem.useEnergy(cost, stack);
return true;
}
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (PoweredItem.canUseEnergy(cost, stack)) {
// PoweredItem.useEnergy(cost, stack);
// return 5.0F;
// }
//
// if (Items.wooden_axe.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_sword.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_pickaxe.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_shovel.getDigSpeed(stack, state) > 1.0F
// || Items.shears.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
@Override
public boolean canHarvestBlock(IBlockState state) {
return Items.diamond_axe.canHarvestBlock(state)
|| Items.diamond_sword.canHarvestBlock(state)
|| Items.diamond_pickaxe.canHarvestBlock(state)
|| Items.diamond_shovel.canHarvestBlock(state)
|| Items.shears.canHarvestBlock(state);
}
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase attacker)
{
if (PoweredItem.canUseEnergy(hitCost, itemstack))
{
PoweredItem.useEnergy(hitCost, itemstack);
entityliving.attackEntityFrom(DamageSource.causePlayerDamage((EntityPlayer) attacker), 8F);
}
return false;
}
// @Override
// public float getDigSpeed(ItemStack stack, IBlockState state) {
// if (PoweredItem.canUseEnergy(cost, stack)) {
// PoweredItem.useEnergy(cost, stack);
// return 5.0F;
// }
//
// if (Items.wooden_axe.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_sword.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_pickaxe.getDigSpeed(stack, state) > 1.0F
// || Items.wooden_shovel.getDigSpeed(stack, state) > 1.0F
// || Items.shears.getDigSpeed(stack, state) > 1.0F) {
// return efficiencyOnProperMaterial;
// } else {
// return super.getDigSpeed(stack, state);
// }
// }
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
return TorchHelper.placeTorch(stack, playerIn, worldIn, pos, facing, hitX, hitY, hitZ, hand);
}
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase attacker) {
if (PoweredItem.canUseEnergy(hitCost, itemstack)) {
PoweredItem.useEnergy(hitCost, itemstack);
entityliving.attackEntityFrom(DamageSource.causePlayerDamage((EntityPlayer) attacker), 8F);
}
return false;
}
@Override
public boolean isRepairable()
{
return false;
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
return TorchHelper.placeTorch(stack, playerIn, worldIn, pos, facing, hitX, hitY, hitZ, hand);
}
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
@Override
public boolean isRepairable() {
return false;
}
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack)
{
return false;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return 200;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public int getStackTier(ItemStack stack)
{
return 2;
}
@Override
public boolean canProvideEnergy(ItemStack itemStack) {
return false;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public double getMaxTransfer(ItemStack stack) {
return 200;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public int getStackTier(ItemStack stack) {
return 2;
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/omnitool";
}
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/omnitool";
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,7 +1,5 @@
package techreborn.items.tools;
import java.util.List;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
@ -21,152 +19,136 @@ import techreborn.client.TechRebornCreativeTab;
import techreborn.config.ConfigTechReborn;
import techreborn.lib.ModInfo;
public class ItemRockCutter extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem
{
import java.util.List;
public static final int maxCharge = ConfigTechReborn.RockCutterCharge;
public int cost = 500;
public static final int tier = ConfigTechReborn.RockCutterTier;
public class ItemRockCutter extends ItemPickaxe implements IEnergyItemInfo, ITexturedItem {
public ItemRockCutter()
{
super(ToolMaterial.DIAMOND);
setUnlocalizedName("techreborn.rockcutter");
setCreativeTab(TechRebornCreativeTab.instance);
setMaxStackSize(1);
efficiencyOnProperMaterial = 16F;
RebornCore.jsonDestroyer.registerObject(this);
}
public static final int maxCharge = ConfigTechReborn.RockCutterCharge;
public int cost = 500;
public static final int tier = ConfigTechReborn.RockCutterTier;
@Override
@SideOnly(Side.CLIENT)
public boolean hasEffect(ItemStack ist)
{
return true;
}
public ItemRockCutter() {
super(ToolMaterial.DIAMOND);
setUnlocalizedName("techreborn.rockcutter");
setCreativeTab(TechRebornCreativeTab.instance);
setMaxStackSize(1);
efficiencyOnProperMaterial = 16F;
RebornCore.jsonDestroyer.registerObject(this);
}
@Override
public void addInformation(ItemStack iS, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{
if (!iS.isItemEnchanted())
{
par3List.add(Color.WHITE + "Silk Touch I");
}
}
@Override
@SideOnly(Side.CLIENT)
public boolean hasEffect(ItemStack ist) {
return true;
}
@Override
public boolean canHarvestBlock(IBlockState state)
{
if (Items.diamond_pickaxe.canHarvestBlock(state))
{
// if (PoweredItem.canUseEnergy(cost, stack)) {
// PoweredItem.useEnergy(cost, stack);
// return true;
// }
}
return false;
}
@Override
public void addInformation(ItemStack iS, EntityPlayer par2EntityPlayer, List par3List, boolean par4) {
if (!iS.isItemEnchanted()) {
par3List.add(Color.WHITE + "Silk Touch I");
}
}
// @Override
// public int getHarvestLevel(ItemStack stack, String toolClass) {
// if (!stack.isItemEnchanted()) {
// stack.addEnchantment(Enchantment.silkTouch, 1);
// }
// return super.getHarvestLevel(stack, toolClass);
// }
//
// @Override
// public float getStrVsBlock(ItemStack stack, Block block) {
// if (!stack.isItemEnchanted()) {
// stack.addEnchantment(Enchantment.silkTouch, 1);
// }
// return super.getStrVsBlock(stack, block);
// }
@Override
public boolean canHarvestBlock(IBlockState state) {
if (Items.diamond_pickaxe.canHarvestBlock(state)) {
// if (PoweredItem.canUseEnergy(cost, stack)) {
// PoweredItem.useEnergy(cost, stack);
// return true;
// }
}
return false;
}
@Override
public boolean isRepairable()
{
return false;
}
// @Override
// public int getHarvestLevel(ItemStack stack, String toolClass) {
// if (!stack.isItemEnchanted()) {
// stack.addEnchantment(Enchantment.silkTouch, 1);
// }
// return super.getHarvestLevel(stack, toolClass);
// }
//
// @Override
// public float getStrVsBlock(ItemStack stack, Block block) {
// if (!stack.isItemEnchanted()) {
// stack.addEnchantment(Enchantment.silkTouch, 1);
// }
// return super.getStrVsBlock(stack, block);
// }
// public void onCreated(ItemStack par1ItemStack, World par2World,
// EntityPlayer par3EntityPlayer) {
// par1ItemStack.addEnchantment(Enchantment.silkTouch, 1);
// }
@Override
public boolean isRepairable() {
return false;
}
@Override
public double getMaxPower(ItemStack stack)
{
return maxCharge;
}
// public void onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
// par1ItemStack.addEnchantment(Enchantment.silkTouch, 1);
// }
@Override
public boolean canAcceptEnergy(ItemStack stack)
{
return true;
}
@Override
public boolean canProvideEnergy(ItemStack stack)
{
return false;
}
@Override
public double getMaxPower(ItemStack stack) {
return maxCharge;
}
@Override
public double getMaxTransfer(ItemStack stack)
{
return 200;
}
@Override
public boolean canAcceptEnergy(ItemStack stack) {
return true;
}
@Override
public int getStackTier(ItemStack stack)
{
return 2;
}
@Override
public boolean canProvideEnergy(ItemStack stack) {
return false;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList)
{
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
@Override
public double getMaxTransfer(ItemStack stack) {
return 200;
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public int getStackTier(ItemStack stack) {
return 2;
}
@Override
public double getDurabilityForDisplay(ItemStack stack)
{
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@SuppressWarnings(
{"rawtypes", "unchecked"})
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
itemList.add(itemStack);
}
ItemStack charged = new ItemStack(this, 1);
PoweredItem.setEnergy(getMaxPower(charged), charged);
itemList.add(charged);
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
return true;
}
@Override
public double getDurabilityForDisplay(ItemStack stack) {
double charge = (PoweredItem.getEnergy(stack) / getMaxPower(stack));
return 1 - charge;
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/rockcutter";
}
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return true;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/rockcutter";
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -2,26 +2,21 @@ package techreborn.items.tools;
import techreborn.config.ConfigTechReborn;
public class ItemSteelJackhammer extends ItemJackhammer
{
public class ItemSteelJackhammer extends ItemJackhammer {
public ItemSteelJackhammer()
{
super(ToolMaterial.DIAMOND, "techreborn.steelJackhammer", ConfigTechReborn.SteelJackhammerCharge,
ConfigTechReborn.SteelJackhammerTier);
public ItemSteelJackhammer() {
super(ToolMaterial.DIAMOND, "techreborn.steelJackhammer", ConfigTechReborn.SteelJackhammerCharge, ConfigTechReborn.SteelJackhammerTier);
this.cost = 100;
this.efficiencyOnProperMaterial = 16F;
}
@Override
public String getTextureName(int damage)
{
public String getTextureName(int damage) {
return "techreborn:items/tool/steelJackhammer";
}
@Override
public int getMaxMeta()
{
public int getMaxMeta() {
return 1;
}
}

View file

@ -12,35 +12,30 @@ import techreborn.client.GuiHandler;
import techreborn.client.TechRebornCreativeTab;
import techreborn.items.ItemTextureBase;
public class ItemTechManual extends ItemTextureBase implements ITexturedItem
{
public class ItemTechManual extends ItemTextureBase implements ITexturedItem {
public ItemTechManual()
{
setCreativeTab(TechRebornCreativeTab.instance);
setUnlocalizedName("techreborn.manual");
setMaxStackSize(1);
}
public ItemTechManual() {
setCreativeTab(TechRebornCreativeTab.instance);
setUnlocalizedName("techreborn.manual");
setMaxStackSize(1);
}
@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World world, EntityPlayer player,
EnumHand hand)
{
player.openGui(Core.INSTANCE, GuiHandler.manuelID, world, (int) player.posX, (int) player.posY,
(int) player.posY);
return new ActionResult<>(EnumActionResult.SUCCESS, itemStackIn);
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World world, EntityPlayer player, EnumHand hand) {
player.openGui(Core.INSTANCE, GuiHandler.manuelID, world,
(int) player.posX, (int) player.posY, (int) player.posY);
return new ActionResult<>(EnumActionResult.SUCCESS, itemStackIn);
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/manual";
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/manual";
}
}

View file

@ -11,44 +11,37 @@ import reborncore.RebornCore;
import techreborn.client.TechRebornCreativeTab;
import techreborn.lib.ModInfo;
public class ItemTreeTap extends Item implements ITexturedItem
{
public class ItemTreeTap extends Item implements ITexturedItem {
public ItemTreeTap()
{
public ItemTreeTap() {
setMaxStackSize(1);
setMaxDamage(20);
setUnlocalizedName("techreborn.treetap");
RebornCore.jsonDestroyer.registerObject(this);
setCreativeTab(TechRebornCreativeTab.instance);
}
@Override
public boolean showDurabilityBar(ItemStack stack)
{
if (stack.getMetadata() != 0)
{
public boolean showDurabilityBar(ItemStack stack) {
if(stack.getMetadata()!=0){
return true;
}
return false;
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/treetap";
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/treetap";
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public int getMaxMeta() {
return 1;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
}

View file

@ -1,9 +1,6 @@
package techreborn.items.tools;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import ic2.api.tile.IWrenchable;
import me.modmuss50.jsonDestroyer.api.ITexturedItem;
import net.minecraft.block.BlockDynamicLiquid;
import net.minecraft.block.BlockStaticLiquid;
@ -27,134 +24,112 @@ import net.minecraftforge.fml.relauncher.SideOnly;
import techreborn.client.TechRebornCreativeTabMisc;
import techreborn.items.ItemTR;
import techreborn.lib.ModInfo;
import ic2.api.tile.IWrenchable;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
* Created by modmuss50 on 26/02/2016.
*/
public class ItemWrench extends ItemTR implements ITexturedItem
{
public class ItemWrench extends ItemTR implements ITexturedItem {
public ItemWrench()
{
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.wrench");
setMaxStackSize(1);
}
public ItemWrench() {
setCreativeTab(TechRebornCreativeTabMisc.instance);
setUnlocalizedName("techreborn.wrench");
setMaxStackSize(1);
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand,
EnumFacing facing, float hitX, float hitY, float hitZ)
{
if (world.isAirBlock(pos) || !player.isSneaking())
{
return EnumActionResult.FAIL;
}
TileEntity tile = world.getTileEntity(pos);
if (tile == null)
{
return EnumActionResult.FAIL;
}
if (!(tile instanceof IInventory))
{
return EnumActionResult.FAIL;
}
List<ItemStack> items = new ArrayList<ItemStack>();
IInventory inventory = (IInventory) tile;
for (int i = 0; i < inventory.getSizeInventory(); i++)
{
ItemStack itemStack = inventory.getStackInSlot(i);
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
if(world.isAirBlock(pos) || !player.isSneaking()){
return EnumActionResult.FAIL;
}
TileEntity tile = world.getTileEntity(pos);
if(tile == null){
return EnumActionResult.FAIL;
}
if(!(tile instanceof IInventory)){
return EnumActionResult.FAIL;
}
if (itemStack == null)
{
continue;
}
if (itemStack != null && itemStack.stackSize > 0)
{
if (itemStack.getItem() instanceof ItemBlock)
{
if (((ItemBlock) itemStack.getItem()).block instanceof BlockFluidBase
|| ((ItemBlock) itemStack.getItem()).block instanceof BlockStaticLiquid
|| ((ItemBlock) itemStack.getItem()).block instanceof BlockDynamicLiquid)
{
continue;
}
}
}
items.add(itemStack.copy());
}
List<ItemStack> items = new ArrayList<ItemStack>();
IInventory inventory = (IInventory) tile;
for (int i = 0; i < inventory.getSizeInventory(); i++) {
ItemStack itemStack = inventory.getStackInSlot(i);
if (tile instanceof IWrenchable)
{
if (((IWrenchable) tile).wrenchCanRemove(player))
{
ItemStack itemStack = ((IWrenchable) tile).getWrenchDrop(player);
if (itemStack == null)
{
return EnumActionResult.FAIL;
}
items.add(itemStack);
}
for (ItemStack itemStack : items)
{
Random rand = new Random();
if(itemStack == null){
continue;
}
if (itemStack != null && itemStack.stackSize > 0) {
if (itemStack.getItem() instanceof ItemBlock) {
if (((ItemBlock) itemStack.getItem()).block instanceof BlockFluidBase || ((ItemBlock) itemStack.getItem()).block instanceof BlockStaticLiquid || ((ItemBlock) itemStack.getItem()).block instanceof BlockDynamicLiquid) {
continue;
}
}
}
items.add(itemStack.copy());
}
float dX = rand.nextFloat() * 0.8F + 0.1F;
float dY = rand.nextFloat() * 0.8F + 0.1F;
float dZ = rand.nextFloat() * 0.8F + 0.1F;
if(tile instanceof IWrenchable){
if(((IWrenchable) tile).wrenchCanRemove(player)){
ItemStack itemStack = ((IWrenchable) tile).getWrenchDrop(player);
if(itemStack == null){
return EnumActionResult.FAIL;
}
items.add(itemStack);
}
for(ItemStack itemStack : items){
Random rand = new Random();
EntityItem entityItem = new EntityItem(world, pos.getX() + dX, pos.getY() + dY, pos.getZ() + dZ,
itemStack.copy());
float dX = rand.nextFloat() * 0.8F + 0.1F;
float dY = rand.nextFloat() * 0.8F + 0.1F;
float dZ = rand.nextFloat() * 0.8F + 0.1F;
if (itemStack.hasTagCompound())
{
entityItem.getEntityItem().setTagCompound((NBTTagCompound) itemStack.getTagCompound().copy());
}
EntityItem entityItem = new EntityItem(world, pos.getX() + dX, pos.getY() + dY, pos.getZ() + dZ, itemStack.copy());
float factor = 0.05F;
entityItem.motionX = rand.nextGaussian() * factor;
entityItem.motionY = rand.nextGaussian() * factor + 0.2F;
entityItem.motionZ = rand.nextGaussian() * factor;
if (!world.isRemote)
{
world.spawnEntityInWorld(entityItem);
}
}
// TODO 1.9 sounds
// world.playSoundAtEntity(player, "techreborn:block_dismantle",
// 0.8F, 1F);
if (!world.isRemote)
{
world.setBlockState(pos, Blocks.air.getDefaultState(), 2);
}
return EnumActionResult.SUCCESS;
}
return EnumActionResult.FAIL;
}
if (itemStack.hasTagCompound()) {
entityItem.getEntityItem().setTagCompound((NBTTagCompound) itemStack.getTagCompound().copy());
}
@Override
public String getTextureName(int damage)
{
return "techreborn:items/tool/wrench";
}
float factor = 0.05F;
entityItem.motionX = rand.nextGaussian() * factor;
entityItem.motionY = rand.nextGaussian() * factor + 0.2F;
entityItem.motionZ = rand.nextGaussian() * factor;
if(!world.isRemote){
world.spawnEntityInWorld(entityItem);
}
}
//TODO 1.9 sounds
//world.playSoundAtEntity(player, "techreborn:block_dismantle", 0.8F, 1F);
if(!world.isRemote){
world.setBlockState(pos, Blocks.air.getDefaultState(), 2);
}
return EnumActionResult.SUCCESS;
}
return EnumActionResult.FAIL;
}
@Override
public int getMaxMeta()
{
return 1;
}
@Override
public String getTextureName(int damage) {
return "techreborn:items/tool/wrench";
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining)
{
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@Override
public int getMaxMeta() {
return 1;
}
@SideOnly(Side.CLIENT)
public boolean isFull3D()
{
return true;
}
@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int useRemaining) {
return new ModelResourceLocation(ModInfo.MOD_ID + ":" + getUnlocalizedName(stack).substring(5), "inventory");
}
@SideOnly(Side.CLIENT)
public boolean isFull3D()
{
return true;
}
}