Some flattening attempt for plates

This commit is contained in:
drcrazy 2018-08-07 13:50:46 +03:00
parent 53b450acea
commit 2e4c3ebf1a
31 changed files with 439 additions and 205 deletions

View file

@ -47,7 +47,7 @@ public class ItemDusts extends ItemTR {
public ItemDusts() {
setTranslationKey("techreborn.dust");
setHasSubtypes(true);
//setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTab.instance);
TRRecipeHandler.hideEntry(this);
}
@ -86,7 +86,7 @@ public class ItemDusts extends ItemTR {
}
@Override
/* @Override
// gets Unlocalized Name depending on meta data
public String getTranslationKey(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
@ -95,9 +95,9 @@ public class ItemDusts extends ItemTR {
}
return super.getTranslationKey() + "." + types[meta];
}
}*/
// Adds Dusts SubItems To Creative Tab
/* // Adds Dusts SubItems To Creative Tab
@Override
public void getSubItems(CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
if (!isInCreativeTab(creativeTabs)) {
@ -106,6 +106,6 @@ public class ItemDusts extends ItemTR {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(this, 1, meta));
}
}
}*/
}

View file

@ -42,7 +42,7 @@ public class ItemNuggets extends ItemTR {
public ItemNuggets() {
setCreativeTab(TechRebornCreativeTab.instance);
setHasSubtypes(true);
//setHasSubtypes(true);
setTranslationKey("techreborn.nuggets");
TRRecipeHandler.hideEntry(this);
}
@ -61,7 +61,7 @@ public class ItemNuggets extends ItemTR {
return getNuggetByName(name, 1);
}
@Override
/* @Override
// gets Unlocalized Name depending on meta data
public String getTranslationKey(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
@ -70,9 +70,9 @@ public class ItemNuggets extends ItemTR {
}
return super.getTranslationKey() + "." + types[meta];
}
}*/
// Adds Dusts SubItems To Creative Tab
/* // Adds Dusts SubItems To Creative Tab
@Override
public void getSubItems(CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
if (!isInCreativeTab(creativeTabs)) {
@ -81,6 +81,6 @@ public class ItemNuggets extends ItemTR {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(this, 1, meta));
}
}
}*/
}

View file

@ -43,41 +43,40 @@ public class ItemPlates extends ItemTR {
};
public ItemPlates() {
setTranslationKey("techreborn.plate");
setHasSubtypes(true);
setCreativeTab(TechRebornCreativeTab.instance);
//setTranslationKey("techreborn.plate");
//setHasSubtypes(true);
TRRecipeHandler.hideEntry(this);
}
public static ItemStack getPlateByName(String name, int count) {
name = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, name);
for (int i = 0; i < types.length; i++) {
if (types[i].equalsIgnoreCase(name)) {
return new ItemStack(ModItems.PLATES, count, i);
}
}
throw new InvalidParameterException("The plate " + name + " could not be found.");
}
// public static ItemStack getPlateByName(String name, int count) {
// name = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, name);
// for (int i = 0; i < types.length; i++) {
// if (types[i].equalsIgnoreCase(name)) {
// return new ItemStack(ModItems.PLATES, count, i);
// }
// }
// throw new InvalidParameterException("The plate " + name + " could not be found.");
// }
//
// public static ItemStack getPlateByName(String name) {
// return getPlateByName(name, 1);
// }
//
// public static void registerType(String plateType) {
// for (String type : types) {
// if (type.equals(plateType))
// return;
// }
// int plateIndex = types.length;
// String[] newTypes = new String[plateIndex + 1];
// System.arraycopy(types, 0, newTypes, 0, types.length);
// types = newTypes;
// newTypes[plateIndex] = plateType;
// String oreName = "plate" + CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, plateType);
// OreUtil.registerOre(oreName, new ItemStack(ModItems.PLATES, 1, plateIndex));
// }
public static ItemStack getPlateByName(String name) {
return getPlateByName(name, 1);
}
public static void registerType(String plateType) {
for (String type : types) {
if (type.equals(plateType))
return;
}
int plateIndex = types.length;
String[] newTypes = new String[plateIndex + 1];
System.arraycopy(types, 0, newTypes, 0, types.length);
types = newTypes;
newTypes[plateIndex] = plateType;
String oreName = "plate" + CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, plateType);
OreUtil.registerOre(oreName, new ItemStack(ModItems.PLATES, 1, plateIndex));
}
@Override
/* @Override
// gets Unlocalized Name depending on meta data
public String getTranslationKey(ItemStack itemStack) {
int meta = itemStack.getItemDamage();
@ -86,9 +85,9 @@ public class ItemPlates extends ItemTR {
}
return super.getTranslationKey() + "." + types[meta];
}
}*/
// Adds Dusts SubItems To Creative Tab
/* // Adds Dusts SubItems To Creative Tab
@Override
public void getSubItems(CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
if (!isInCreativeTab(creativeTabs)) {
@ -97,5 +96,5 @@ public class ItemPlates extends ItemTR {
for (int meta = 0; meta < types.length; ++meta) {
list.add(new ItemStack(this, 1, meta));
}
}
}*/
}