001package net.minecraft.client.settings; 002 003import cpw.mods.fml.relauncher.Side; 004import cpw.mods.fml.relauncher.SideOnly; 005 006@SideOnly(Side.CLIENT) 007public enum EnumOptions 008{ 009 MUSIC("options.music", true, false), 010 SOUND("options.sound", true, false), 011 INVERT_MOUSE("options.invertMouse", false, true), 012 SENSITIVITY("options.sensitivity", true, false), 013 FOV("options.fov", true, false), 014 GAMMA("options.gamma", true, false), 015 RENDER_DISTANCE("options.renderDistance", false, false), 016 VIEW_BOBBING("options.viewBobbing", false, true), 017 ANAGLYPH("options.anaglyph", false, true), 018 ADVANCED_OPENGL("options.advancedOpengl", false, true), 019 FRAMERATE_LIMIT("options.framerateLimit", false, false), 020 DIFFICULTY("options.difficulty", false, false), 021 GRAPHICS("options.graphics", false, false), 022 AMBIENT_OCCLUSION("options.ao", false, false), 023 GUI_SCALE("options.guiScale", false, false), 024 RENDER_CLOUDS("options.renderClouds", false, true), 025 PARTICLES("options.particles", false, false), 026 CHAT_VISIBILITY("options.chat.visibility", false, false), 027 CHAT_COLOR("options.chat.color", false, true), 028 CHAT_LINKS("options.chat.links", false, true), 029 CHAT_OPACITY("options.chat.opacity", true, false), 030 CHAT_LINKS_PROMPT("options.chat.links.prompt", false, true), 031 USE_SERVER_TEXTURES("options.serverTextures", false, true), 032 SNOOPER_ENABLED("options.snooper", false, true), 033 USE_FULLSCREEN("options.fullscreen", false, true), 034 ENABLE_VSYNC("options.vsync", false, true), 035 SHOW_CAPE("options.showCape", false, true), 036 TOUCHSCREEN("options.touchscreen", false, true), 037 CHAT_SCALE("options.chat.scale", true, false), 038 CHAT_WIDTH("options.chat.width", true, false), 039 CHAT_HEIGHT_FOCUSED("options.chat.height.focused", true, false), 040 CHAT_HEIGHT_UNFOCUSED("options.chat.height.unfocused", true, false); 041 private final boolean enumFloat; 042 private final boolean enumBoolean; 043 private final String enumString; 044 045 public static EnumOptions getEnumOptions(int par0) 046 { 047 EnumOptions[] aenumoptions = values(); 048 int j = aenumoptions.length; 049 050 for (int k = 0; k < j; ++k) 051 { 052 EnumOptions enumoptions = aenumoptions[k]; 053 054 if (enumoptions.returnEnumOrdinal() == par0) 055 { 056 return enumoptions; 057 } 058 } 059 060 return null; 061 } 062 063 private EnumOptions(String par3Str, boolean par4, boolean par5) 064 { 065 this.enumString = par3Str; 066 this.enumFloat = par4; 067 this.enumBoolean = par5; 068 } 069 070 public boolean getEnumFloat() 071 { 072 return this.enumFloat; 073 } 074 075 public boolean getEnumBoolean() 076 { 077 return this.enumBoolean; 078 } 079 080 public int returnEnumOrdinal() 081 { 082 return this.ordinal(); 083 } 084 085 public String getEnumString() 086 { 087 return this.enumString; 088 } 089}