#pragma once enum eFileExtensionType { eFileExtensionType_PNG=0, eFileExtensionType_INF, eFileExtensionType_DAT, }; enum eTMSFileType { eTMSFileType_MinecraftStore=0, eTMSFileType_TexturePack, eTMSFileType_All }; enum eTPDFileType { eTPDFileType_Loc=0, eTPDFileType_Icon, // eTPDFileType_Banner, eTPDFileType_Comparison, }; enum eFont { eFont_European=0, eFont_Korean, eFont_Japanese, eFont_Chinese, eFont_None, // to fallback to nothing }; enum eXuiAction { eAppAction_Idle=0, eAppAction_SaveGame, eAppAction_SaveGameCapturedThumbnail, eAppAction_ExitWorld, eAppAction_ExitWorldCapturedThumbnail, eAppAction_ExitWorldTrial, //eAppAction_ExitGameFatalLoadError, eAppAction_Respawn, eAppAction_WaitForRespawnComplete, eAppAction_PrimaryPlayerSignedOut, eAppAction_PrimaryPlayerSignedOutReturned, eAppAction_PrimaryPlayerSignedOutReturned_Menus, eAppAction_ExitPlayer, // secondary player eAppAction_ExitPlayerPreLogin, eAppAction_TrialOver, eAppAction_ExitTrial, eAppAction_WaitForDimensionChangeComplete, eAppAction_SocialPost, eAppAction_SocialPostScreenshot, eAppAction_EthernetDisconnected, eAppAction_EthernetDisconnectedReturned, eAppAction_EthernetDisconnectedReturned_Menus, eAppAction_ExitAndJoinFromInvite, eAppAction_DashboardTrialJoinFromInvite, eAppAction_ExitAndJoinFromInviteConfirmed, eAppAction_JoinFromInvite, eAppAction_ChangeSessionType, eAppAction_SetDefaultOptions, eAppAction_LocalPlayerJoined, eAppAction_RemoteServerSave, eAppAction_WaitRemoteServerSaveComplete, eAppAction_FailedToJoinNoPrivileges, eAppAction_AutosaveSaveGame, eAppAction_AutosaveSaveGameCapturedThumbnail, eAppAction_ProfileReadError, eAppAction_DisplayLavaMessage, eAppAction_BanLevel, eAppAction_LevelInBanLevelList, eAppAction_ReloadTexturePack, eAppAction_ReloadFont, eAppAction_TexturePackRequired, // when the user has joined from invite, but doesn't have the texture pack #ifdef __ORBIS__ eAppAction_OptionsSaveNoSpace, #endif eAppAction_DebugText, }; enum eTMSAction { eTMSAction_Idle=0, eTMSAction_TMS_RetrieveFiles_Complete, eTMSAction_TMSPP_RetrieveFiles_CreateLoad_SignInReturned, eTMSAction_TMSPP_RetrieveFiles_RunPlayGame, eTMSAction_TMSPP_RetrieveFiles_HelpAndOptions, eTMSAction_TMSPP_RetrieveFiles_DLCMain, eTMSAction_TMSPP_GlobalFileList, eTMSAction_TMSPP_GlobalFileList_Waiting, // eTMSAction_TMSPP_ConfigFile, // eTMSAction_TMSPP_ConfigFile_Waiting, eTMSAction_TMSPP_UserFileList, eTMSAction_TMSPP_UserFileList_Waiting, eTMSAction_TMSPP_XUIDSFile, eTMSAction_TMSPP_XUIDSFile_Waiting, eTMSAction_TMSPP_DLCFile, eTMSAction_TMSPP_DLCFile_Waiting, eTMSAction_TMSPP_BannedListFile, eTMSAction_TMSPP_BannedListFile_Waiting, eTMSAction_TMSPP_RetrieveFiles_Complete, eTMSAction_TMSPP_DLCFileOnly, eTMSAction_TMSPP_RetrieveUserFilelist_DLCFileOnly, }; // The server runs on its own thread, so we need to call its actions there rather than where all other Xui actions are performed // In general these are debugging options enum eXuiServerAction { eXuiServerAction_Idle=0, eXuiServerAction_DropItem, // Debug eXuiServerAction_SaveGame, eXuiServerAction_AutoSaveGame, eXuiServerAction_SpawnMob, // Debug eXuiServerAction_PauseServer, eXuiServerAction_ToggleRain, // Debug eXuiServerAction_ToggleThunder, // Debug eXuiServerAction_ServerSettingChanged_Gamertags, eXuiServerAction_ServerSettingChanged_Difficulty, eXuiServerAction_ExportSchematic, //Debug eXuiServerAction_ServerSettingChanged_BedrockFog, eXuiServerAction_SetCameraLocation, //Debug }; enum eGameSetting { eGameSetting_MusicVolume=0, eGameSetting_SoundFXVolume, eGameSetting_Gamma, eGameSetting_Difficulty, eGameSetting_Sensitivity_InGame, eGameSetting_Sensitivity_InMenu, eGameSetting_ViewBob, eGameSetting_ControlScheme, eGameSetting_ControlInvertLook, eGameSetting_ControlSouthPaw, eGameSetting_SplitScreenVertical, eGameSetting_GamertagsVisible, // Interim TU 1.6.6 eGameSetting_Autosave, eGameSetting_DisplaySplitscreenGamertags, eGameSetting_Hints, eGameSetting_InterfaceOpacity, eGameSetting_Tooltips, // TU5 eGameSetting_Clouds, eGameSetting_Online, eGameSetting_InviteOnly, eGameSetting_FriendsOfFriends, eGameSetting_DisplayUpdateMessage, // TU6 eGameSetting_BedrockFog, eGameSetting_DisplayHUD, eGameSetting_DisplayHand, // TU7 eGameSetting_CustomSkinAnim, // TU9 eGameSetting_DeathMessages, eGameSetting_UISize, eGameSetting_UISizeSplitscreen, eGameSetting_AnimatedCharacter, // PS3 eGameSetting_PS3_EULA_Read, // PSVita eGameSetting_PSVita_NetworkModeAdhoc, }; enum eGameMode { eMode_Singleplayer, eMode_Multiplayer }; enum eMinecraftColour { eMinecraftColour_NOT_SET, eMinecraftColour_Foliage_Evergreen, eMinecraftColour_Foliage_Birch, eMinecraftColour_Foliage_Default, eMinecraftColour_Foliage_Common, eMinecraftColour_Foliage_Ocean, eMinecraftColour_Foliage_Plains, eMinecraftColour_Foliage_Desert, eMinecraftColour_Foliage_ExtremeHills, eMinecraftColour_Foliage_Forest, eMinecraftColour_Foliage_Taiga, eMinecraftColour_Foliage_Swampland, eMinecraftColour_Foliage_River, eMinecraftColour_Foliage_Hell, eMinecraftColour_Foliage_Sky, eMinecraftColour_Foliage_FrozenOcean, eMinecraftColour_Foliage_FrozenRiver, eMinecraftColour_Foliage_IcePlains, eMinecraftColour_Foliage_IceMountains, eMinecraftColour_Foliage_MushroomIsland, eMinecraftColour_Foliage_MushroomIslandShore, eMinecraftColour_Foliage_Beach, eMinecraftColour_Foliage_DesertHills, eMinecraftColour_Foliage_ForestHills, eMinecraftColour_Foliage_TaigaHills, eMinecraftColour_Foliage_ExtremeHillsEdge, eMinecraftColour_Foliage_Jungle, eMinecraftColour_Foliage_JungleHills, eMinecraftColour_Grass_Common, eMinecraftColour_Grass_Ocean, eMinecraftColour_Grass_Plains, eMinecraftColour_Grass_Desert, eMinecraftColour_Grass_ExtremeHills, eMinecraftColour_Grass_Forest, eMinecraftColour_Grass_Taiga, eMinecraftColour_Grass_Swampland, eMinecraftColour_Grass_River, eMinecraftColour_Grass_Hell, eMinecraftColour_Grass_Sky, eMinecraftColour_Grass_FrozenOcean, eMinecraftColour_Grass_FrozenRiver, eMinecraftColour_Grass_IcePlains, eMinecraftColour_Grass_IceMountains, eMinecraftColour_Grass_MushroomIsland, eMinecraftColour_Grass_MushroomIslandShore, eMinecraftColour_Grass_Beach, eMinecraftColour_Grass_DesertHills, eMinecraftColour_Grass_ForestHills, eMinecraftColour_Grass_TaigaHills, eMinecraftColour_Grass_ExtremeHillsEdge, eMinecraftColour_Grass_Jungle, eMinecraftColour_Grass_JungleHills, eMinecraftColour_Water_Ocean, eMinecraftColour_Water_Plains, eMinecraftColour_Water_Desert, eMinecraftColour_Water_ExtremeHills, eMinecraftColour_Water_Forest, eMinecraftColour_Water_Taiga, eMinecraftColour_Water_Swampland, eMinecraftColour_Water_River, eMinecraftColour_Water_Hell, eMinecraftColour_Water_Sky, eMinecraftColour_Water_FrozenOcean, eMinecraftColour_Water_FrozenRiver, eMinecraftColour_Water_IcePlains, eMinecraftColour_Water_IceMountains, eMinecraftColour_Water_MushroomIsland, eMinecraftColour_Water_MushroomIslandShore, eMinecraftColour_Water_Beach, eMinecraftColour_Water_DesertHills, eMinecraftColour_Water_ForestHills, eMinecraftColour_Water_TaigaHills, eMinecraftColour_Water_ExtremeHillsEdge, eMinecraftColour_Water_Jungle, eMinecraftColour_Water_JungleHills, eMinecraftColour_Sky_Ocean, eMinecraftColour_Sky_Plains, eMinecraftColour_Sky_Desert, eMinecraftColour_Sky_ExtremeHills, eMinecraftColour_Sky_Forest, eMinecraftColour_Sky_Taiga, eMinecraftColour_Sky_Swampland, eMinecraftColour_Sky_River, eMinecraftColour_Sky_Hell, eMinecraftColour_Sky_Sky, eMinecraftColour_Sky_FrozenOcean, eMinecraftColour_Sky_FrozenRiver, eMinecraftColour_Sky_IcePlains, eMinecraftColour_Sky_IceMountains, eMinecraftColour_Sky_MushroomIsland, eMinecraftColour_Sky_MushroomIslandShore, eMinecraftColour_Sky_Beach, eMinecraftColour_Sky_DesertHills, eMinecraftColour_Sky_ForestHills, eMinecraftColour_Sky_TaigaHills, eMinecraftColour_Sky_ExtremeHillsEdge, eMinecraftColour_Sky_Jungle, eMinecraftColour_Sky_JungleHills, eMinecraftColour_Tile_RedstoneDust, eMinecraftColour_Tile_RedstoneDustUnlit, eMinecraftColour_Tile_RedstoneDustLitMin, eMinecraftColour_Tile_RedstoneDustLitMax, eMinecraftColour_Tile_StemMin, eMinecraftColour_Tile_StemMax, eMinecraftColour_Tile_WaterLily, eMinecraftColour_Sky_Dawn_Dark, eMinecraftColour_Sky_Dawn_Bright, eMinecraftColour_Material_None, eMinecraftColour_Material_Grass, eMinecraftColour_Material_Sand, eMinecraftColour_Material_Cloth, eMinecraftColour_Material_Fire, eMinecraftColour_Material_Ice, eMinecraftColour_Material_Metal, eMinecraftColour_Material_Plant, eMinecraftColour_Material_Snow, eMinecraftColour_Material_Clay, eMinecraftColour_Material_Dirt, eMinecraftColour_Material_Stone, eMinecraftColour_Material_Water, eMinecraftColour_Material_Wood, eMinecraftColour_Material_Emerald, eMinecraftColour_Particle_Note_00, eMinecraftColour_Particle_Note_01, eMinecraftColour_Particle_Note_02, eMinecraftColour_Particle_Note_03, eMinecraftColour_Particle_Note_04, eMinecraftColour_Particle_Note_05, eMinecraftColour_Particle_Note_06, eMinecraftColour_Particle_Note_07, eMinecraftColour_Particle_Note_08, eMinecraftColour_Particle_Note_09, eMinecraftColour_Particle_Note_10, eMinecraftColour_Particle_Note_11, eMinecraftColour_Particle_Note_12, eMinecraftColour_Particle_Note_13, eMinecraftColour_Particle_Note_14, eMinecraftColour_Particle_Note_15, eMinecraftColour_Particle_Note_16, eMinecraftColour_Particle_Note_17, eMinecraftColour_Particle_Note_18, eMinecraftColour_Particle_Note_19, eMinecraftColour_Particle_Note_20, eMinecraftColour_Particle_Note_21, eMinecraftColour_Particle_Note_22, eMinecraftColour_Particle_Note_23, eMinecraftColour_Particle_Note_24, eMinecraftColour_Particle_NetherPortal, eMinecraftColour_Particle_EnderPortal, eMinecraftColour_Particle_Smoke, eMinecraftColour_Particle_Ender, eMinecraftColour_Particle_Explode, eMinecraftColour_Particle_HugeExplosion, eMinecraftColour_Particle_DripWater, eMinecraftColour_Particle_DripLavaStart, eMinecraftColour_Particle_DripLavaEnd, eMinecraftColour_Particle_EnchantmentTable, eMinecraftColour_Particle_DragonBreathMin, eMinecraftColour_Particle_DragonBreathMax, eMinecraftColour_Particle_Suspend, eMinecraftColour_Particle_CritStart, eMinecraftColour_Particle_CritEnd, eMinecraftColour_Effect_MovementSpeed, eMinecraftColour_Effect_MovementSlowDown, eMinecraftColour_Effect_DigSpeed, eMinecraftColour_Effect_DigSlowdown, eMinecraftColour_Effect_DamageBoost, eMinecraftColour_Effect_Heal, eMinecraftColour_Effect_Harm, eMinecraftColour_Effect_Jump, eMinecraftColour_Effect_Confusion, eMinecraftColour_Effect_Regeneration, eMinecraftColour_Effect_DamageResistance, eMinecraftColour_Effect_FireResistance, eMinecraftColour_Effect_WaterBreathing, eMinecraftColour_Effect_Invisiblity, eMinecraftColour_Effect_Blindness, eMinecraftColour_Effect_NightVision, eMinecraftColour_Effect_Hunger, eMinecraftColour_Effect_Weakness, eMinecraftColour_Effect_Poison, eMinecraftColour_Effect_Wither, eMinecraftColour_Effect_HealthBoost, eMinecraftColour_Effect_Absoprtion, eMinecraftColour_Effect_Saturation, eMinecraftColour_Potion_BaseColour, eMinecraftColour_Mob_Creeper_Colour1, eMinecraftColour_Mob_Creeper_Colour2, eMinecraftColour_Mob_Skeleton_Colour1, eMinecraftColour_Mob_Skeleton_Colour2, eMinecraftColour_Mob_Spider_Colour1, eMinecraftColour_Mob_Spider_Colour2, eMinecraftColour_Mob_Zombie_Colour1, eMinecraftColour_Mob_Zombie_Colour2, eMinecraftColour_Mob_Slime_Colour1, eMinecraftColour_Mob_Slime_Colour2, eMinecraftColour_Mob_Ghast_Colour1, eMinecraftColour_Mob_Ghast_Colour2, eMinecraftColour_Mob_PigZombie_Colour1, eMinecraftColour_Mob_PigZombie_Colour2, eMinecraftColour_Mob_Enderman_Colour1, eMinecraftColour_Mob_Enderman_Colour2, eMinecraftColour_Mob_CaveSpider_Colour1, eMinecraftColour_Mob_CaveSpider_Colour2, eMinecraftColour_Mob_Silverfish_Colour1, eMinecraftColour_Mob_Silverfish_Colour2, eMinecraftColour_Mob_Blaze_Colour1, eMinecraftColour_Mob_Blaze_Colour2, eMinecraftColour_Mob_LavaSlime_Colour1, eMinecraftColour_Mob_LavaSlime_Colour2, eMinecraftColour_Mob_Pig_Colour1, eMinecraftColour_Mob_Pig_Colour2, eMinecraftColour_Mob_Sheep_Colour1, eMinecraftColour_Mob_Sheep_Colour2, eMinecraftColour_Mob_Cow_Colour1, eMinecraftColour_Mob_Cow_Colour2, eMinecraftColour_Mob_Chicken_Colour1, eMinecraftColour_Mob_Chicken_Colour2, eMinecraftColour_Mob_Squid_Colour1, eMinecraftColour_Mob_Squid_Colour2, eMinecraftColour_Mob_Wolf_Colour1, eMinecraftColour_Mob_Wolf_Colour2, eMinecraftColour_Mob_MushroomCow_Colour1, eMinecraftColour_Mob_MushroomCow_Colour2, eMinecraftColour_Mob_Ocelot_Colour1, eMinecraftColour_Mob_Ocelot_Colour2, eMinecraftColour_Mob_Villager_Colour1, eMinecraftColour_Mob_Villager_Colour2, eMinecraftColour_Mob_Bat_Colour1, eMinecraftColour_Mob_Bat_Colour2, eMinecraftColour_Mob_Witch_Colour1, eMinecraftColour_Mob_Witch_Colour2, eMinecraftColour_Mob_Horse_Colour1, eMinecraftColour_Mob_Horse_Colour2, eMinecraftColour_Armour_Default_Leather_Colour, eMinecraftColour_Under_Water_Clear_Colour, eMinecraftColour_Under_Lava_Clear_Colour, eMinecraftColour_In_Cloud_Base_Colour, eMinecraftColour_Under_Water_Fog_Colour, eMinecraftColour_Under_Lava_Fog_Colour, eMinecraftColour_In_Cloud_Fog_Colour, eMinecraftColour_Default_Fog_Colour, eMinecraftColour_Nether_Fog_Colour, eMinecraftColour_End_Fog_Colour, eMinecraftColour_Sign_Text, eMinecraftColour_Map_Text, eMinecraftColour_Leash_Light_Colour, eMinecraftColour_Leash_Dark_Colour, eMinecraftColour_Fire_Overlay, eHTMLColor_0, eHTMLColor_1, eHTMLColor_2, eHTMLColor_3, eHTMLColor_4, eHTMLColor_5, eHTMLColor_6, eHTMLColor_7, eHTMLColor_8, eHTMLColor_9, eHTMLColor_a, eHTMLColor_b, eHTMLColor_c, eHTMLColor_d, eHTMLColor_e, eHTMLColor_f, eHTMLColor_0_dark, eHTMLColor_1_dark, eHTMLColor_2_dark, eHTMLColor_3_dark, eHTMLColor_4_dark, eHTMLColor_5_dark, eHTMLColor_6_dark, eHTMLColor_7_dark, eHTMLColor_8_dark, eHTMLColor_9_dark, eHTMLColor_a_dark, eHTMLColor_b_dark, eHTMLColor_c_dark, eHTMLColor_d_dark, eHTMLColor_e_dark, eHTMLColor_f_dark, eHTMLColor_T1, eHTMLColor_T2, eHTMLColor_T3, eHTMLColor_Black, eHTMLColor_White, eTextColor_Enchant, eTextColor_EnchantFocus, eTextColor_EnchantDisabled, eTextColor_RenamedItemTitle, //eHTMLColor_0 = 0x000000, //r:0 , g: 0, b: 0, i: 0 //eHTMLColor_1 = 0x0000aa, //r:0 , g: 0, b: aa, i: 1 // blue, quite dark //eHTMLColor_2 = 0x109e10, // Changed by request of Dave //0x00aa00, //r:0 , g: aa, b: 0, i: 2 // green //eHTMLColor_3 = 0x109e9e, // Changed by request of Dave //0x00aaaa, //r:0 , g: aa, b: aa, i: 3 // cyan //eHTMLColor_4 = 0xaa0000, //r:aa , g: 0, b: 0, i: 4 // red //eHTMLColor_5 = 0xaa00aa, //r:aa , g: 0, b: aa, i: 5 // purple //eHTMLColor_6 = 0xffaa00, //r:ff , g: aa, b: 0, i: 6 // orange //eHTMLColor_7 = 0xaaaaaa, //r:aa , g: aa, b: aa, i: 7 // light gray //eHTMLColor_8 = 0x555555, //r:55 , g: 55, b: 55, i: 8 // gray //eHTMLColor_9 = 0x5555ff, //r:55 , g: 55, b: ff, i: 9 // blue //eHTMLColor_a = 0x55ff55, //r:55 , g: ff, b: 55, i: a // green //eHTMLColor_b = 0x55ffff, //r:55 , g: ff, b: ff, i: b // cyan //eHTMLColor_c = 0xff5555, //r:ff , g: 55, b: 55, i: c // red pink //eHTMLColor_d = 0xff55ff, //r:ff , g: 55, b: ff, i: d // bright pink //eHTMLColor_e = 0xffff55, //r:ff , g: ff, b: 55, i: e // yellow //eHTMLColor_f = 0xffffff, //r:ff , g: ff, b: ff, i: f //eHTMLColor_0_dark = 0x000000, //r:0 , g: 0, b: 0, i: 10 //eHTMLColor_1_dark = 0x00002a, //r:0 , g: 0, b: 2a, i: 11 //eHTMLColor_2_dark = 0x002a00, //r:0 , g: 2a, b: 0, i: 12 //eHTMLColor_3_dark = 0x002a2a, //r:0 , g: 2a, b: 2a, i: 13 //eHTMLColor_4_dark = 0x2a0000, //r:2a , g: 0, b: 0, i: 14 //eHTMLColor_5_dark = 0x2a002a, //r:2a , g: 0, b: 2a, i: 15 //eHTMLColor_6_dark = 0x2a2a00, //r:2a , g: 2a, b: 0, i: 16 //eHTMLColor_7_dark = 0x2a2a2a, //r:2a , g: 2a, b: 2a, i: 17 // dark gray //eHTMLColor_8_dark = 0x151515, //r:15 , g: 15, b: 15, i: 18 //eHTMLColor_9_dark = 0x15153f, //r:15 , g: 15, b: 3f, i: 19 //eHTMLColor_a_dark = 0x153f15, //r:15 , g: 3f, b: 15, i: 1a //eHTMLColor_b_dark = 0x153f3f, //r:15 , g: 3f, b: 3f, i: 1b //eHTMLColor_c_dark = 0x3f1515, //r:3f , g: 15, b: 15, i: 1c // brown //eHTMLColor_d_dark = 0x3f153f, //r:3f , g: 15, b: 3f, i: 1d //eHTMLColor_e_dark = 0x3f3f15, //r:3f , g: 3f, b: 15, i: 1e //eHTMLColor_f_dark = 0x3f3f3f, //r:3f , g: 3f, b: 3f, i: 1f eMinecraftColour_COUNT, }; enum eDLCContentType { e_DLC_SkinPack=0, e_DLC_TexturePacks, e_DLC_MashupPacks, e_DLC_Themes, e_DLC_AvatarItems, e_DLC_Gamerpics, e_DLC_MAX_MinecraftStore, e_DLC_TexturePackData, // for the icon, banner and text e_DLC_MAX, e_DLC_NotDefined, }; enum eDLCMarketplaceType { e_Marketplace_Content=0, // skins, texture packs and mashup packs e_Marketplace_Themes, e_Marketplace_AvatarItems, e_Marketplace_Gamerpics, e_Marketplace_MAX, e_Marketplace_NotDefined, }; enum eDLCContentState { e_DLC_ContentState_Idle = 0, e_DLC_ContentState_Retrieving, e_DLC_ContentState_Retrieved }; enum eTMSContentState { e_TMS_ContentState_Idle = 0, e_TMS_ContentState_Queued, e_TMS_ContentState_Retrieving, e_TMS_ContentState_Retrieved }; enum eXUID { eXUID_Undefined=0, eXUID_NoName, // name not needed eXUID_Notch, eXUID_Carl, eXUID_Daniel, eXUID_Deadmau5, eXUID_DannyBStyle, eXUID_JulianClark, eXUID_Millionth, eXUID_4JPaddy, eXUID_4JStuart, eXUID_4JDavid, eXUID_4JRichard, eXUID_4JSteven, }; enum _eTerrainFeatureType { eTerrainFeature_None=0, eTerrainFeature_Stronghold, eTerrainFeature_Mineshaft, eTerrainFeature_Village, eTerrainFeature_Ravine, eTerrainFeature_NetherFortress, eTerrainFeature_StrongholdEndPortal, eTerrainFeature_Count }; // 4J Stu - Whend adding new options you should consider whether having them on should disable achievements, and if so add them to the CanRecordStatsAndAchievements function // 4J Stu - These options are now saved in save data, so new options can ONLY be added to the end enum eGameHostOption { eGameHostOption_Difficulty=0, eGameHostOption_OnlineGame, // Unused eGameHostOption_InviteOnly, // Unused eGameHostOption_FriendsOfFriends, eGameHostOption_Gamertags, eGameHostOption_Tutorial, // special case eGameHostOption_GameType, eGameHostOption_LevelType, // flat or default eGameHostOption_Structures, eGameHostOption_BonusChest, eGameHostOption_HasBeenInCreative, eGameHostOption_PvP, eGameHostOption_TrustPlayers, eGameHostOption_TNT, eGameHostOption_FireSpreads, eGameHostOption_CheatsEnabled, // special case eGameHostOption_HostCanFly, eGameHostOption_HostCanChangeHunger, eGameHostOption_HostCanBeInvisible, eGameHostOption_BedrockFog, eGameHostOption_NoHUD, eGameHostOption_WorldSize, eGameHostOption_All, eGameHostOption_DisableSaving, eGameHostOption_WasntSaveOwner, // Added for PS3 save transfer, so we can add a nice message in the future instead of the creative mode one eGameHostOption_MobGriefing, eGameHostOption_KeepInventory, eGameHostOption_DoMobSpawning, eGameHostOption_DoMobLoot, eGameHostOption_DoTileDrops, eGameHostOption_NaturalRegeneration, eGameHostOption_DoDaylightCycle, }; // 4J-PB - If any new DLC items are added to the TMSFiles, this array needs updated #ifdef _XBOX enum _TMSFILES { TMS_SP1=0, TMS_SP2, TMS_SP3, TMS_SP4, TMS_SP5, TMS_SP6, TMS_SPF, TMS_SPB, TMS_SPC, TMS_SPZ, TMS_SPM, TMS_SPI, TMS_SPG, TMS_SPD1, TMS_SPSW1, TMS_THST, TMS_THIR, TMS_THGO, TMS_THDI, TMS_THAW, TMS_GPAN, TMS_GPCO, TMS_GPEN, TMS_GPFO, TMS_GPTO, TMS_GPBA, TMS_GPFA, TMS_GPME, TMS_GPMF, TMS_GPMM, TMS_GPSE, TMS_GPOr, TMS_GPMi, TMS_GPMB, TMS_GPBr, TMS_GPM1, TMS_GPM2, TMS_GPM3, TMS_AH_0001, TMS_AH_0002, TMS_AH_0003, TMS_AH_0004, TMS_AH_0005, TMS_AH_0006, TMS_AH_0007, TMS_AH_0008, TMS_AH_0009, TMS_AH_0010, TMS_AH_0011, TMS_AH_0012, TMS_AH_0013, TMS_AT_0001, TMS_AT_0002, TMS_AT_0003, TMS_AT_0004, TMS_AT_0005, TMS_AT_0006, TMS_AT_0007, TMS_AT_0008, TMS_AT_0009, TMS_AT_0010, TMS_AT_0011, TMS_AT_0012, TMS_AT_0013, TMS_AT_0014, TMS_AT_0015, TMS_AT_0016, TMS_AT_0017, TMS_AT_0018, TMS_AT_0019, TMS_AT_0020, TMS_AT_0021, TMS_AT_0022, TMS_AT_0023, TMS_AT_0024, TMS_AT_0025, TMS_AT_0026, TMS_AP_0001, TMS_AP_0002, TMS_AP_0003, TMS_AP_0004, TMS_AP_0005, TMS_AP_0006, TMS_AP_0007, TMS_AP_0009, TMS_AP_0010, TMS_AP_0011, TMS_AP_0012, TMS_AP_0013, TMS_AP_0014, TMS_AP_0015, TMS_AP_0016, TMS_AP_0017, TMS_AP_0018, TMS_AP_0019, TMS_AP_0020, TMS_AP_0021, TMS_AP_0022, TMS_AP_0023, TMS_AP_0024, TMS_AP_0025, TMS_AP_0026, TMS_AP_0027, TMS_AP_0028, TMS_AP_0029, TMS_AP_0030, TMS_AP_0031, TMS_AP_0032, TMS_AP_0033, TMS_AA_0001, TMS_MPMA, TMS_MPMA_DAT, TMS_MPSR, TMS_MPSR_DAT, TMS_MPHA, TMS_MPHA_DAT, TMS_MPFE, TMS_MPFE_DAT, TMS_TP01, TMS_TP01_DAT, TMS_TP02, TMS_TP02_DAT, TMS_TP04, TMS_TP04_DAT, TMS_TP05, TMS_TP05_DAT, TMS_TP06, TMS_TP06_DAT, TMS_TP07, TMS_TP07_DAT, TMS_TP08, TMS_TP08_DAT, TMS_COUNT }; #endif enum EHTMLFontSize { eHTMLSize_Normal, eHTMLSize_Splitscreen, eHTMLSize_Tutorial, eHTMLSize_EndPoem, eHTMLSize_COUNT, }; enum EControllerActions { ACTION_MENU_A, ACTION_MENU_B, ACTION_MENU_X, ACTION_MENU_Y, ACTION_MENU_UP, ACTION_MENU_DOWN, ACTION_MENU_RIGHT, ACTION_MENU_LEFT, ACTION_MENU_PAGEUP, ACTION_MENU_PAGEDOWN, ACTION_MENU_RIGHT_SCROLL, ACTION_MENU_LEFT_SCROLL, ACTION_MENU_STICK_PRESS, ACTION_MENU_OTHER_STICK_PRESS, ACTION_MENU_OTHER_STICK_UP, ACTION_MENU_OTHER_STICK_DOWN, ACTION_MENU_OTHER_STICK_LEFT, ACTION_MENU_OTHER_STICK_RIGHT, ACTION_MENU_PAUSEMENU, ACTION_MENU_QUICK_MOVE, #ifdef _DURANGO ACTION_MENU_GTC_PAUSE, ACTION_MENU_GTC_RESUME, #endif #ifdef __ORBIS__ ACTION_MENU_TOUCHPAD_PRESS, #endif ACTION_MENU_OK, ACTION_MENU_CANCEL, ACTION_MAX_MENU = ACTION_MENU_CANCEL, MINECRAFT_ACTION_JUMP, MINECRAFT_ACTION_FORWARD, MINECRAFT_ACTION_BACKWARD, MINECRAFT_ACTION_LEFT, MINECRAFT_ACTION_RIGHT, MINECRAFT_ACTION_LOOK_LEFT, MINECRAFT_ACTION_LOOK_RIGHT, MINECRAFT_ACTION_LOOK_UP, MINECRAFT_ACTION_LOOK_DOWN, MINECRAFT_ACTION_USE, MINECRAFT_ACTION_ACTION, MINECRAFT_ACTION_LEFT_SCROLL, MINECRAFT_ACTION_RIGHT_SCROLL, MINECRAFT_ACTION_INVENTORY, MINECRAFT_ACTION_PAUSEMENU, MINECRAFT_ACTION_DROP, MINECRAFT_ACTION_SNEAK_TOGGLE, MINECRAFT_ACTION_CRAFTING, MINECRAFT_ACTION_RENDER_THIRD_PERSON, MINECRAFT_ACTION_GAME_INFO, MINECRAFT_ACTION_DPAD_LEFT, MINECRAFT_ACTION_DPAD_RIGHT, MINECRAFT_ACTION_DPAD_UP, MINECRAFT_ACTION_DPAD_DOWN, MINECRAFT_ACTION_MAX, // These 4 aren't mapped to the input manager directly but are created from the dpad controls if required in Minecraft::run_middle // Don't use them with the input manager directly, just through LocalPlayer::ullButtonsPressed MINECRAFT_ACTION_SPAWN_CREEPER, MINECRAFT_ACTION_CHANGE_SKIN, MINECRAFT_ACTION_FLY_TOGGLE, MINECRAFT_ACTION_RENDER_DEBUG }; enum eMCLang { eMCLang_null=0, eMCLang_enUS, eMCLang_enGB, eMCLang_enIE, eMCLang_enAU, eMCLang_enNZ, eMCLang_enCA, eMCLang_jaJP, eMCLang_deDE, eMCLang_deAT, eMCLang_frFR, eMCLang_frCA, eMCLang_esES, eMCLang_esMX, eMCLang_itIT, eMCLang_koKR, eMCLang_ptPT, eMCLang_ptBR, eMCLang_ruRU, eMCLang_nlNL, eMCLang_fiFI, eMCLang_svSV, eMCLang_daDA, eMCLang_noNO, eMCLang_plPL, eMCLang_trTR, eMCLang_elEL, eMCLang_csCS, eMCLang_zhCHT, eMCLang_laLAS, eMCLang_zhSG, eMCLang_zhCN, eMCLang_zhHK, eMCLang_zhTW, eMCLang_nlBE, eMCLang_daDK, eMCLang_frBE, eMCLang_frCH, eMCLang_deCH, eMCLang_nbNO, eMCLang_enGR, eMCLang_enHK, eMCLang_enSA, eMCLang_enHU, eMCLang_enIN, eMCLang_enIL, eMCLang_enSG, eMCLang_enSK, eMCLang_enZA, eMCLang_enCZ, eMCLang_enAE, eMCLang_esAR, eMCLang_esCL, eMCLang_esCO, eMCLang_esUS, eMCLang_svSE, eMCLang_csCZ, eMCLang_elGR, eMCLang_nnNO, eMCLang_skSK, eMCLang_hans, eMCLang_hant, };