Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Drago.HTTYDMod.util.handlers;
- import net.minecraft.util.IStringSerializable;
- public class EnumHandler
- {
- public static enum TreeType implements IStringSerializable
- {
- LOKI(0, "loki"),
- private static final EnumType[] META_LOOKUP = new EnumType[values().length];
- private final int meta;
- private final String name, unlocializedName;
- private EnumType(int meta, String name)
- {
- this(meta, name, name);
- }
- private EnumType(int meta, String name, String unlocializedName)
- {
- this.meta = meta;
- this.name = name;
- this.unlocializedName = unlocializedName;
- }
- @Override
- public String getName()
- {
- return this.name;
- }
- public int getMeta()
- {
- return this.meta;
- }
- public String getUnlocializedName()
- {
- return this.unlocializedName;
- }
- @Override
- public String toString()
- {
- return this.name;
- }
- public static EnumType byMetadata(int meta)
- {
- return META_LOOKUP[meta];
- }
- static
- {
- for(EnumType enumtype : values())
- {
- META_LOOKUP[enumtype.getMeta()]= enumtype;
- }
- }
- }
- public static enum OreType implements IStringSerializable
- {
- GRONKLE_IRON(0, "gronkle_iron");
- private static final EnumType[] META_LOOKUP = new EnumType[values().length];
- private final int meta;
- private final String name, unlocializedName;
- private EnumType(int meta, String name)
- {
- this(meta, name, name);
- }
- private EnumType(int meta, String name, String unlocializedName)
- {
- this.meta = meta;
- this.name = name;
- this.unlocializedName = unlocializedName;
- }
- @Override
- public String getName()
- {
- return this.name;
- }
- public int getMeta()
- {
- return this.meta;
- }
- public String getUnlocializedName()
- {
- return this.unlocializedName;
- }
- @Override
- public String toString()
- {
- return this.name;
- }
- public static EnumType byMetadata(int meta)
- {
- return META_LOOKUP[meta];
- }
- static
- {
- for(EnumType enumtype : values())
- {
- META_LOOKUP[enumtype.getMeta()]= enumtype;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement