Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class IMetaItem extends Item {
- private final String itemPrefixName;
- private final String[] itemSuffixName;
- private final int itemNumberofMeta;
- public IMetaItem(String prefixName, String[] suffixName, int numberofMeta) {
- this.setUnlocalizedName(prefixName);
- this.setHasSubtypes(true);
- itemPrefixName = prefixName;
- itemSuffixName = suffixName;
- itemNumberofMeta = numberofMeta;
- }
- @Override
- public String getUnlocalizedName(ItemStack itemStack) {
- for (int i = 0; i < itemNumberofMeta ; i++) {
- if (itemStack.getItemDamage() == i) {
- return "item" + "." + itemPrefixName + "_" + itemSuffixName[i];
- }
- }
- return "Something went wrong in the getUnlocalization of IMetaItem";
- }
- @Override
- public void getSubItems(Item itemIn, CreativeTabs tab, List subItems) {
- for (int i = 0; i < itemNumberofMeta ; i++) {
- subItems.add(new ItemStack(itemIn, 1, i));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement