the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 948 lines 24 kB view raw
1#pragma once 2 3enum eFileExtensionType 4{ 5 eFileExtensionType_PNG=0, 6 eFileExtensionType_INF, 7 eFileExtensionType_DAT, 8}; 9 10enum eTMSFileType 11{ 12 eTMSFileType_MinecraftStore=0, 13 eTMSFileType_TexturePack, 14 eTMSFileType_All 15}; 16 17enum eTPDFileType 18{ 19 eTPDFileType_Loc=0, 20 eTPDFileType_Icon, 21// eTPDFileType_Banner, 22 eTPDFileType_Comparison, 23}; 24 25enum eFont 26{ 27 eFont_European=0, 28 eFont_Korean, 29 eFont_Japanese, 30 eFont_Chinese, 31 eFont_None, // to fallback to nothing 32}; 33 34enum eXuiAction 35{ 36 eAppAction_Idle=0, 37 eAppAction_SaveGame, 38 eAppAction_SaveGameCapturedThumbnail, 39 eAppAction_ExitWorld, 40 eAppAction_ExitWorldCapturedThumbnail, 41 eAppAction_ExitWorldTrial, 42 //eAppAction_ExitGameFatalLoadError, 43 eAppAction_Respawn, 44 eAppAction_WaitForRespawnComplete, 45 eAppAction_PrimaryPlayerSignedOut, 46 eAppAction_PrimaryPlayerSignedOutReturned, 47 eAppAction_PrimaryPlayerSignedOutReturned_Menus, 48 eAppAction_ExitPlayer, // secondary player 49 eAppAction_ExitPlayerPreLogin, 50 eAppAction_TrialOver, 51 eAppAction_ExitTrial, 52 eAppAction_WaitForDimensionChangeComplete, 53 eAppAction_SocialPost, 54 eAppAction_SocialPostScreenshot, 55 eAppAction_EthernetDisconnected, 56 eAppAction_EthernetDisconnectedReturned, 57 eAppAction_EthernetDisconnectedReturned_Menus, 58 eAppAction_ExitAndJoinFromInvite, 59 eAppAction_DashboardTrialJoinFromInvite, 60 eAppAction_ExitAndJoinFromInviteConfirmed, 61 eAppAction_JoinFromInvite, 62 eAppAction_ChangeSessionType, 63 eAppAction_SetDefaultOptions, 64 eAppAction_LocalPlayerJoined, 65 eAppAction_RemoteServerSave, 66 eAppAction_WaitRemoteServerSaveComplete, 67 eAppAction_FailedToJoinNoPrivileges, 68 eAppAction_AutosaveSaveGame, 69 eAppAction_AutosaveSaveGameCapturedThumbnail, 70 eAppAction_ProfileReadError, 71 eAppAction_DisplayLavaMessage, 72 eAppAction_BanLevel, 73 eAppAction_LevelInBanLevelList, 74 75 eAppAction_ReloadTexturePack, 76 eAppAction_ReloadFont, 77 eAppAction_TexturePackRequired, // when the user has joined from invite, but doesn't have the texture pack 78 79#ifdef __ORBIS__ 80 eAppAction_OptionsSaveNoSpace, 81#endif 82 eAppAction_DebugText, 83 84}; 85 86 87 88enum eTMSAction 89{ 90 eTMSAction_Idle=0, 91 eTMSAction_TMS_RetrieveFiles_Complete, 92 eTMSAction_TMSPP_RetrieveFiles_CreateLoad_SignInReturned, 93 eTMSAction_TMSPP_RetrieveFiles_RunPlayGame, 94 eTMSAction_TMSPP_RetrieveFiles_HelpAndOptions, 95 eTMSAction_TMSPP_RetrieveFiles_DLCMain, 96 eTMSAction_TMSPP_GlobalFileList, 97 eTMSAction_TMSPP_GlobalFileList_Waiting, 98// eTMSAction_TMSPP_ConfigFile, 99// eTMSAction_TMSPP_ConfigFile_Waiting, 100 eTMSAction_TMSPP_UserFileList, 101 eTMSAction_TMSPP_UserFileList_Waiting, 102 eTMSAction_TMSPP_XUIDSFile, 103 eTMSAction_TMSPP_XUIDSFile_Waiting, 104 eTMSAction_TMSPP_DLCFile, 105 eTMSAction_TMSPP_DLCFile_Waiting, 106 eTMSAction_TMSPP_BannedListFile, 107 eTMSAction_TMSPP_BannedListFile_Waiting, 108 eTMSAction_TMSPP_RetrieveFiles_Complete, 109 eTMSAction_TMSPP_DLCFileOnly, 110 eTMSAction_TMSPP_RetrieveUserFilelist_DLCFileOnly, 111}; 112 113// The server runs on its own thread, so we need to call its actions there rather than where all other Xui actions are performed 114// In general these are debugging options 115enum eXuiServerAction 116{ 117 eXuiServerAction_Idle=0, 118 eXuiServerAction_DropItem, // Debug 119 eXuiServerAction_SaveGame, 120 eXuiServerAction_AutoSaveGame, 121 eXuiServerAction_SpawnMob, // Debug 122 eXuiServerAction_PauseServer, 123 eXuiServerAction_ToggleRain, // Debug 124 eXuiServerAction_ToggleThunder, // Debug 125 eXuiServerAction_ServerSettingChanged_Gamertags, 126 eXuiServerAction_ServerSettingChanged_Difficulty, 127 eXuiServerAction_ExportSchematic, //Debug 128 eXuiServerAction_ServerSettingChanged_BedrockFog, 129 eXuiServerAction_SetCameraLocation, //Debug 130}; 131 132enum eGameSetting 133{ 134 eGameSetting_MusicVolume=0, 135 eGameSetting_SoundFXVolume, 136 eGameSetting_Gamma, 137 eGameSetting_Difficulty, 138 eGameSetting_Sensitivity_InGame, 139 eGameSetting_Sensitivity_InMenu, 140 eGameSetting_ViewBob, 141 eGameSetting_ControlScheme, 142 eGameSetting_ControlInvertLook, 143 eGameSetting_ControlSouthPaw, 144 eGameSetting_SplitScreenVertical, 145 eGameSetting_GamertagsVisible, 146 // Interim TU 1.6.6 147 eGameSetting_Autosave, 148 eGameSetting_DisplaySplitscreenGamertags, 149 eGameSetting_Hints, 150 eGameSetting_InterfaceOpacity, 151 eGameSetting_Tooltips, 152 // TU5 153 eGameSetting_Clouds, 154 eGameSetting_Online, 155 eGameSetting_InviteOnly, 156 eGameSetting_FriendsOfFriends, 157 eGameSetting_DisplayUpdateMessage, 158 159 // TU6 160 eGameSetting_BedrockFog, 161 eGameSetting_DisplayHUD, 162 eGameSetting_DisplayHand, 163 164 // TU7 165 eGameSetting_CustomSkinAnim, 166 167 // TU9 168 eGameSetting_DeathMessages, 169 eGameSetting_UISize, 170 eGameSetting_UISizeSplitscreen, 171 eGameSetting_AnimatedCharacter, 172 173 // PS3 174 eGameSetting_PS3_EULA_Read, 175 176 // PSVita 177 eGameSetting_PSVita_NetworkModeAdhoc, 178 179 180}; 181 182 183 184enum eGameMode 185{ 186 eMode_Singleplayer, 187 eMode_Multiplayer 188}; 189 190 191enum eMinecraftColour 192{ 193 eMinecraftColour_NOT_SET, 194 195 eMinecraftColour_Foliage_Evergreen, 196 eMinecraftColour_Foliage_Birch, 197 eMinecraftColour_Foliage_Default, 198 eMinecraftColour_Foliage_Common, 199 eMinecraftColour_Foliage_Ocean, 200 eMinecraftColour_Foliage_Plains, 201 eMinecraftColour_Foliage_Desert, 202 eMinecraftColour_Foliage_ExtremeHills, 203 eMinecraftColour_Foliage_Forest, 204 eMinecraftColour_Foliage_Taiga, 205 eMinecraftColour_Foliage_Swampland, 206 eMinecraftColour_Foliage_River, 207 eMinecraftColour_Foliage_Hell, 208 eMinecraftColour_Foliage_Sky, 209 eMinecraftColour_Foliage_FrozenOcean, 210 eMinecraftColour_Foliage_FrozenRiver, 211 eMinecraftColour_Foliage_IcePlains, 212 eMinecraftColour_Foliage_IceMountains, 213 eMinecraftColour_Foliage_MushroomIsland, 214 eMinecraftColour_Foliage_MushroomIslandShore, 215 eMinecraftColour_Foliage_Beach, 216 eMinecraftColour_Foliage_DesertHills, 217 eMinecraftColour_Foliage_ForestHills, 218 eMinecraftColour_Foliage_TaigaHills, 219 eMinecraftColour_Foliage_ExtremeHillsEdge, 220 eMinecraftColour_Foliage_Jungle, 221 eMinecraftColour_Foliage_JungleHills, 222 223 eMinecraftColour_Grass_Common, 224 eMinecraftColour_Grass_Ocean, 225 eMinecraftColour_Grass_Plains, 226 eMinecraftColour_Grass_Desert, 227 eMinecraftColour_Grass_ExtremeHills, 228 eMinecraftColour_Grass_Forest, 229 eMinecraftColour_Grass_Taiga, 230 eMinecraftColour_Grass_Swampland, 231 eMinecraftColour_Grass_River, 232 eMinecraftColour_Grass_Hell, 233 eMinecraftColour_Grass_Sky, 234 eMinecraftColour_Grass_FrozenOcean, 235 eMinecraftColour_Grass_FrozenRiver, 236 eMinecraftColour_Grass_IcePlains, 237 eMinecraftColour_Grass_IceMountains, 238 eMinecraftColour_Grass_MushroomIsland, 239 eMinecraftColour_Grass_MushroomIslandShore, 240 eMinecraftColour_Grass_Beach, 241 eMinecraftColour_Grass_DesertHills, 242 eMinecraftColour_Grass_ForestHills, 243 eMinecraftColour_Grass_TaigaHills, 244 eMinecraftColour_Grass_ExtremeHillsEdge, 245 eMinecraftColour_Grass_Jungle, 246 eMinecraftColour_Grass_JungleHills, 247 248 eMinecraftColour_Water_Ocean, 249 eMinecraftColour_Water_Plains, 250 eMinecraftColour_Water_Desert, 251 eMinecraftColour_Water_ExtremeHills, 252 eMinecraftColour_Water_Forest, 253 eMinecraftColour_Water_Taiga, 254 eMinecraftColour_Water_Swampland, 255 eMinecraftColour_Water_River, 256 eMinecraftColour_Water_Hell, 257 eMinecraftColour_Water_Sky, 258 eMinecraftColour_Water_FrozenOcean, 259 eMinecraftColour_Water_FrozenRiver, 260 eMinecraftColour_Water_IcePlains, 261 eMinecraftColour_Water_IceMountains, 262 eMinecraftColour_Water_MushroomIsland, 263 eMinecraftColour_Water_MushroomIslandShore, 264 eMinecraftColour_Water_Beach, 265 eMinecraftColour_Water_DesertHills, 266 eMinecraftColour_Water_ForestHills, 267 eMinecraftColour_Water_TaigaHills, 268 eMinecraftColour_Water_ExtremeHillsEdge, 269 eMinecraftColour_Water_Jungle, 270 eMinecraftColour_Water_JungleHills, 271 272 eMinecraftColour_Sky_Ocean, 273 eMinecraftColour_Sky_Plains, 274 eMinecraftColour_Sky_Desert, 275 eMinecraftColour_Sky_ExtremeHills, 276 eMinecraftColour_Sky_Forest, 277 eMinecraftColour_Sky_Taiga, 278 eMinecraftColour_Sky_Swampland, 279 eMinecraftColour_Sky_River, 280 eMinecraftColour_Sky_Hell, 281 eMinecraftColour_Sky_Sky, 282 eMinecraftColour_Sky_FrozenOcean, 283 eMinecraftColour_Sky_FrozenRiver, 284 eMinecraftColour_Sky_IcePlains, 285 eMinecraftColour_Sky_IceMountains, 286 eMinecraftColour_Sky_MushroomIsland, 287 eMinecraftColour_Sky_MushroomIslandShore, 288 eMinecraftColour_Sky_Beach, 289 eMinecraftColour_Sky_DesertHills, 290 eMinecraftColour_Sky_ForestHills, 291 eMinecraftColour_Sky_TaigaHills, 292 eMinecraftColour_Sky_ExtremeHillsEdge, 293 eMinecraftColour_Sky_Jungle, 294 eMinecraftColour_Sky_JungleHills, 295 296 eMinecraftColour_Tile_RedstoneDust, 297 eMinecraftColour_Tile_RedstoneDustUnlit, 298 eMinecraftColour_Tile_RedstoneDustLitMin, 299 eMinecraftColour_Tile_RedstoneDustLitMax, 300 eMinecraftColour_Tile_StemMin, 301 eMinecraftColour_Tile_StemMax, 302 eMinecraftColour_Tile_WaterLily, 303 304 eMinecraftColour_Sky_Dawn_Dark, 305 eMinecraftColour_Sky_Dawn_Bright, 306 307 eMinecraftColour_Material_None, 308 eMinecraftColour_Material_Grass, 309 eMinecraftColour_Material_Sand, 310 eMinecraftColour_Material_Cloth, 311 eMinecraftColour_Material_Fire, 312 eMinecraftColour_Material_Ice, 313 eMinecraftColour_Material_Metal, 314 eMinecraftColour_Material_Plant, 315 eMinecraftColour_Material_Snow, 316 eMinecraftColour_Material_Clay, 317 eMinecraftColour_Material_Dirt, 318 eMinecraftColour_Material_Stone, 319 eMinecraftColour_Material_Water, 320 eMinecraftColour_Material_Wood, 321 eMinecraftColour_Material_Emerald, 322 323 eMinecraftColour_Particle_Note_00, 324 eMinecraftColour_Particle_Note_01, 325 eMinecraftColour_Particle_Note_02, 326 eMinecraftColour_Particle_Note_03, 327 eMinecraftColour_Particle_Note_04, 328 eMinecraftColour_Particle_Note_05, 329 eMinecraftColour_Particle_Note_06, 330 eMinecraftColour_Particle_Note_07, 331 eMinecraftColour_Particle_Note_08, 332 eMinecraftColour_Particle_Note_09, 333 eMinecraftColour_Particle_Note_10, 334 eMinecraftColour_Particle_Note_11, 335 eMinecraftColour_Particle_Note_12, 336 eMinecraftColour_Particle_Note_13, 337 eMinecraftColour_Particle_Note_14, 338 eMinecraftColour_Particle_Note_15, 339 eMinecraftColour_Particle_Note_16, 340 eMinecraftColour_Particle_Note_17, 341 eMinecraftColour_Particle_Note_18, 342 eMinecraftColour_Particle_Note_19, 343 eMinecraftColour_Particle_Note_20, 344 eMinecraftColour_Particle_Note_21, 345 eMinecraftColour_Particle_Note_22, 346 eMinecraftColour_Particle_Note_23, 347 eMinecraftColour_Particle_Note_24, 348 349 eMinecraftColour_Particle_NetherPortal, 350 eMinecraftColour_Particle_EnderPortal, 351 eMinecraftColour_Particle_Smoke, 352 eMinecraftColour_Particle_Ender, 353 eMinecraftColour_Particle_Explode, 354 eMinecraftColour_Particle_HugeExplosion, 355 eMinecraftColour_Particle_DripWater, 356 eMinecraftColour_Particle_DripLavaStart, 357 eMinecraftColour_Particle_DripLavaEnd, 358 eMinecraftColour_Particle_EnchantmentTable, 359 eMinecraftColour_Particle_DragonBreathMin, 360 eMinecraftColour_Particle_DragonBreathMax, 361 eMinecraftColour_Particle_Suspend, 362 eMinecraftColour_Particle_CritStart, 363 eMinecraftColour_Particle_CritEnd, 364 365 eMinecraftColour_Effect_MovementSpeed, 366 eMinecraftColour_Effect_MovementSlowDown, 367 eMinecraftColour_Effect_DigSpeed, 368 eMinecraftColour_Effect_DigSlowdown, 369 eMinecraftColour_Effect_DamageBoost, 370 eMinecraftColour_Effect_Heal, 371 eMinecraftColour_Effect_Harm, 372 eMinecraftColour_Effect_Jump, 373 eMinecraftColour_Effect_Confusion, 374 eMinecraftColour_Effect_Regeneration, 375 eMinecraftColour_Effect_DamageResistance, 376 eMinecraftColour_Effect_FireResistance, 377 eMinecraftColour_Effect_WaterBreathing, 378 eMinecraftColour_Effect_Invisiblity, 379 eMinecraftColour_Effect_Blindness, 380 eMinecraftColour_Effect_NightVision, 381 eMinecraftColour_Effect_Hunger, 382 eMinecraftColour_Effect_Weakness, 383 eMinecraftColour_Effect_Poison, 384 eMinecraftColour_Effect_Wither, 385 eMinecraftColour_Effect_HealthBoost, 386 eMinecraftColour_Effect_Absoprtion, 387 eMinecraftColour_Effect_Saturation, 388 389 eMinecraftColour_Potion_BaseColour, 390 391 eMinecraftColour_Mob_Creeper_Colour1, 392 eMinecraftColour_Mob_Creeper_Colour2, 393 eMinecraftColour_Mob_Skeleton_Colour1, 394 eMinecraftColour_Mob_Skeleton_Colour2, 395 eMinecraftColour_Mob_Spider_Colour1, 396 eMinecraftColour_Mob_Spider_Colour2, 397 eMinecraftColour_Mob_Zombie_Colour1, 398 eMinecraftColour_Mob_Zombie_Colour2, 399 eMinecraftColour_Mob_Slime_Colour1, 400 eMinecraftColour_Mob_Slime_Colour2, 401 eMinecraftColour_Mob_Ghast_Colour1, 402 eMinecraftColour_Mob_Ghast_Colour2, 403 eMinecraftColour_Mob_PigZombie_Colour1, 404 eMinecraftColour_Mob_PigZombie_Colour2, 405 eMinecraftColour_Mob_Enderman_Colour1, 406 eMinecraftColour_Mob_Enderman_Colour2, 407 eMinecraftColour_Mob_CaveSpider_Colour1, 408 eMinecraftColour_Mob_CaveSpider_Colour2, 409 eMinecraftColour_Mob_Silverfish_Colour1, 410 eMinecraftColour_Mob_Silverfish_Colour2, 411 eMinecraftColour_Mob_Blaze_Colour1, 412 eMinecraftColour_Mob_Blaze_Colour2, 413 eMinecraftColour_Mob_LavaSlime_Colour1, 414 eMinecraftColour_Mob_LavaSlime_Colour2, 415 eMinecraftColour_Mob_Pig_Colour1, 416 eMinecraftColour_Mob_Pig_Colour2, 417 eMinecraftColour_Mob_Sheep_Colour1, 418 eMinecraftColour_Mob_Sheep_Colour2, 419 eMinecraftColour_Mob_Cow_Colour1, 420 eMinecraftColour_Mob_Cow_Colour2, 421 eMinecraftColour_Mob_Chicken_Colour1, 422 eMinecraftColour_Mob_Chicken_Colour2, 423 eMinecraftColour_Mob_Squid_Colour1, 424 eMinecraftColour_Mob_Squid_Colour2, 425 eMinecraftColour_Mob_Wolf_Colour1, 426 eMinecraftColour_Mob_Wolf_Colour2, 427 eMinecraftColour_Mob_MushroomCow_Colour1, 428 eMinecraftColour_Mob_MushroomCow_Colour2, 429 eMinecraftColour_Mob_Ocelot_Colour1, 430 eMinecraftColour_Mob_Ocelot_Colour2, 431 eMinecraftColour_Mob_Villager_Colour1, 432 eMinecraftColour_Mob_Villager_Colour2, 433 eMinecraftColour_Mob_Bat_Colour1, 434 eMinecraftColour_Mob_Bat_Colour2, 435 eMinecraftColour_Mob_Witch_Colour1, 436 eMinecraftColour_Mob_Witch_Colour2, 437 eMinecraftColour_Mob_Horse_Colour1, 438 eMinecraftColour_Mob_Horse_Colour2, 439 440 eMinecraftColour_Armour_Default_Leather_Colour, 441 442 eMinecraftColour_Under_Water_Clear_Colour, 443 eMinecraftColour_Under_Lava_Clear_Colour, 444 eMinecraftColour_In_Cloud_Base_Colour, 445 446 eMinecraftColour_Under_Water_Fog_Colour, 447 eMinecraftColour_Under_Lava_Fog_Colour, 448 eMinecraftColour_In_Cloud_Fog_Colour, 449 450 eMinecraftColour_Default_Fog_Colour, 451 eMinecraftColour_Nether_Fog_Colour, 452 eMinecraftColour_End_Fog_Colour, 453 454 eMinecraftColour_Sign_Text, 455 eMinecraftColour_Map_Text, 456 457 eMinecraftColour_Leash_Light_Colour, 458 eMinecraftColour_Leash_Dark_Colour, 459 460 eMinecraftColour_Fire_Overlay, 461 462 eHTMLColor_0, 463 eHTMLColor_1, 464 eHTMLColor_2, 465 eHTMLColor_3, 466 eHTMLColor_4, 467 eHTMLColor_5, 468 eHTMLColor_6, 469 eHTMLColor_7, 470 eHTMLColor_8, 471 eHTMLColor_9, 472 eHTMLColor_a, 473 eHTMLColor_b, 474 eHTMLColor_c, 475 eHTMLColor_d, 476 eHTMLColor_e, 477 eHTMLColor_f, 478 eHTMLColor_0_dark, 479 eHTMLColor_1_dark, 480 eHTMLColor_2_dark, 481 eHTMLColor_3_dark, 482 eHTMLColor_4_dark, 483 eHTMLColor_5_dark, 484 eHTMLColor_6_dark, 485 eHTMLColor_7_dark, 486 eHTMLColor_8_dark, 487 eHTMLColor_9_dark, 488 eHTMLColor_a_dark, 489 eHTMLColor_b_dark, 490 eHTMLColor_c_dark, 491 eHTMLColor_d_dark, 492 eHTMLColor_e_dark, 493 eHTMLColor_f_dark, 494 eHTMLColor_T1, 495 eHTMLColor_T2, 496 eHTMLColor_T3, 497 eHTMLColor_Black, 498 eHTMLColor_White, 499 500 eTextColor_Enchant, 501 eTextColor_EnchantFocus, 502 eTextColor_EnchantDisabled, 503 eTextColor_RenamedItemTitle, 504 505 //eHTMLColor_0 = 0x000000, //r:0 , g: 0, b: 0, i: 0 506 //eHTMLColor_1 = 0x0000aa, //r:0 , g: 0, b: aa, i: 1 // blue, quite dark 507 //eHTMLColor_2 = 0x109e10, // Changed by request of Dave //0x00aa00, //r:0 , g: aa, b: 0, i: 2 // green 508 //eHTMLColor_3 = 0x109e9e, // Changed by request of Dave //0x00aaaa, //r:0 , g: aa, b: aa, i: 3 // cyan 509 //eHTMLColor_4 = 0xaa0000, //r:aa , g: 0, b: 0, i: 4 // red 510 //eHTMLColor_5 = 0xaa00aa, //r:aa , g: 0, b: aa, i: 5 // purple 511 //eHTMLColor_6 = 0xffaa00, //r:ff , g: aa, b: 0, i: 6 // orange 512 //eHTMLColor_7 = 0xaaaaaa, //r:aa , g: aa, b: aa, i: 7 // light gray 513 //eHTMLColor_8 = 0x555555, //r:55 , g: 55, b: 55, i: 8 // gray 514 //eHTMLColor_9 = 0x5555ff, //r:55 , g: 55, b: ff, i: 9 // blue 515 //eHTMLColor_a = 0x55ff55, //r:55 , g: ff, b: 55, i: a // green 516 //eHTMLColor_b = 0x55ffff, //r:55 , g: ff, b: ff, i: b // cyan 517 //eHTMLColor_c = 0xff5555, //r:ff , g: 55, b: 55, i: c // red pink 518 //eHTMLColor_d = 0xff55ff, //r:ff , g: 55, b: ff, i: d // bright pink 519 //eHTMLColor_e = 0xffff55, //r:ff , g: ff, b: 55, i: e // yellow 520 //eHTMLColor_f = 0xffffff, //r:ff , g: ff, b: ff, i: f 521 //eHTMLColor_0_dark = 0x000000, //r:0 , g: 0, b: 0, i: 10 522 //eHTMLColor_1_dark = 0x00002a, //r:0 , g: 0, b: 2a, i: 11 523 //eHTMLColor_2_dark = 0x002a00, //r:0 , g: 2a, b: 0, i: 12 524 //eHTMLColor_3_dark = 0x002a2a, //r:0 , g: 2a, b: 2a, i: 13 525 //eHTMLColor_4_dark = 0x2a0000, //r:2a , g: 0, b: 0, i: 14 526 //eHTMLColor_5_dark = 0x2a002a, //r:2a , g: 0, b: 2a, i: 15 527 //eHTMLColor_6_dark = 0x2a2a00, //r:2a , g: 2a, b: 0, i: 16 528 //eHTMLColor_7_dark = 0x2a2a2a, //r:2a , g: 2a, b: 2a, i: 17 // dark gray 529 //eHTMLColor_8_dark = 0x151515, //r:15 , g: 15, b: 15, i: 18 530 //eHTMLColor_9_dark = 0x15153f, //r:15 , g: 15, b: 3f, i: 19 531 //eHTMLColor_a_dark = 0x153f15, //r:15 , g: 3f, b: 15, i: 1a 532 //eHTMLColor_b_dark = 0x153f3f, //r:15 , g: 3f, b: 3f, i: 1b 533 //eHTMLColor_c_dark = 0x3f1515, //r:3f , g: 15, b: 15, i: 1c // brown 534 //eHTMLColor_d_dark = 0x3f153f, //r:3f , g: 15, b: 3f, i: 1d 535 //eHTMLColor_e_dark = 0x3f3f15, //r:3f , g: 3f, b: 15, i: 1e 536 //eHTMLColor_f_dark = 0x3f3f3f, //r:3f , g: 3f, b: 3f, i: 1f 537 538 eMinecraftColour_COUNT, 539}; 540 541enum eDLCContentType 542{ 543 e_DLC_SkinPack=0, 544 e_DLC_TexturePacks, 545 e_DLC_MashupPacks, 546 e_DLC_Themes, 547 e_DLC_AvatarItems, 548 e_DLC_Gamerpics, 549 e_DLC_MAX_MinecraftStore, 550 e_DLC_TexturePackData, // for the icon, banner and text 551 e_DLC_MAX, 552 e_DLC_NotDefined, 553}; 554 555enum eDLCMarketplaceType 556{ 557 e_Marketplace_Content=0, // skins, texture packs and mashup packs 558 e_Marketplace_Themes, 559 e_Marketplace_AvatarItems, 560 e_Marketplace_Gamerpics, 561 e_Marketplace_MAX, 562 e_Marketplace_NotDefined, 563}; 564 565enum eDLCContentState 566{ 567 e_DLC_ContentState_Idle = 0, 568 e_DLC_ContentState_Retrieving, 569 e_DLC_ContentState_Retrieved 570}; 571 572enum eTMSContentState 573{ 574 e_TMS_ContentState_Idle = 0, 575 e_TMS_ContentState_Queued, 576 e_TMS_ContentState_Retrieving, 577 e_TMS_ContentState_Retrieved 578}; 579 580enum eXUID 581{ 582 eXUID_Undefined=0, 583 eXUID_NoName, // name not needed 584 eXUID_Notch, 585 eXUID_Carl, 586 eXUID_Daniel, 587 eXUID_Deadmau5, 588 eXUID_DannyBStyle, 589 eXUID_JulianClark, 590 eXUID_Millionth, 591 eXUID_4JPaddy, 592 eXUID_4JStuart, 593 eXUID_4JDavid, 594 eXUID_4JRichard, 595 eXUID_4JSteven, 596}; 597 598 599enum _eTerrainFeatureType 600{ 601 eTerrainFeature_None=0, 602 eTerrainFeature_Stronghold, 603 eTerrainFeature_Mineshaft, 604 eTerrainFeature_Village, 605 eTerrainFeature_Ravine, 606 eTerrainFeature_NetherFortress, 607 eTerrainFeature_StrongholdEndPortal, 608 eTerrainFeature_Count 609}; 610 611// 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 612// 4J Stu - These options are now saved in save data, so new options can ONLY be added to the end 613enum eGameHostOption 614{ 615 eGameHostOption_Difficulty=0, 616 eGameHostOption_OnlineGame, // Unused 617 eGameHostOption_InviteOnly, // Unused 618 eGameHostOption_FriendsOfFriends, 619 eGameHostOption_Gamertags, 620 eGameHostOption_Tutorial, // special case 621 eGameHostOption_GameType, 622 eGameHostOption_LevelType, // flat or default 623 eGameHostOption_Structures, 624 eGameHostOption_BonusChest, 625 eGameHostOption_HasBeenInCreative, 626 eGameHostOption_PvP, 627 eGameHostOption_TrustPlayers, 628 eGameHostOption_TNT, 629 eGameHostOption_FireSpreads, 630 eGameHostOption_CheatsEnabled, // special case 631 eGameHostOption_HostCanFly, 632 eGameHostOption_HostCanChangeHunger, 633 eGameHostOption_HostCanBeInvisible, 634 eGameHostOption_BedrockFog, 635 eGameHostOption_NoHUD, 636 eGameHostOption_WorldSize, 637 eGameHostOption_All, 638 639 eGameHostOption_DisableSaving, 640 eGameHostOption_WasntSaveOwner, // Added for PS3 save transfer, so we can add a nice message in the future instead of the creative mode one 641 642 eGameHostOption_MobGriefing, 643 eGameHostOption_KeepInventory, 644 eGameHostOption_DoMobSpawning, 645 eGameHostOption_DoMobLoot, 646 eGameHostOption_DoTileDrops, 647 eGameHostOption_NaturalRegeneration, 648 eGameHostOption_DoDaylightCycle, 649}; 650 651// 4J-PB - If any new DLC items are added to the TMSFiles, this array needs updated 652#ifdef _XBOX 653enum _TMSFILES 654{ 655 TMS_SP1=0, 656 TMS_SP2, 657 TMS_SP3, 658 TMS_SP4, 659 TMS_SP5, 660 TMS_SP6, 661 TMS_SPF, 662 TMS_SPB, 663 TMS_SPC, 664 TMS_SPZ, 665 TMS_SPM, 666 TMS_SPI, 667 TMS_SPG, 668 TMS_SPD1, 669 TMS_SPSW1, 670 671 TMS_THST, 672 TMS_THIR, 673 TMS_THGO, 674 TMS_THDI, 675 TMS_THAW, 676 677 TMS_GPAN, 678 TMS_GPCO, 679 TMS_GPEN, 680 TMS_GPFO, 681 TMS_GPTO, 682 TMS_GPBA, 683 TMS_GPFA, 684 TMS_GPME, 685 TMS_GPMF, 686 TMS_GPMM, 687 TMS_GPSE, 688 TMS_GPOr, 689 TMS_GPMi, 690 TMS_GPMB, 691 TMS_GPBr, 692 TMS_GPM1, 693 TMS_GPM2, 694 TMS_GPM3, 695 696 TMS_AH_0001, 697 TMS_AH_0002, 698 TMS_AH_0003, 699 TMS_AH_0004, 700 TMS_AH_0005, 701 TMS_AH_0006, 702 TMS_AH_0007, 703 TMS_AH_0008, 704 TMS_AH_0009, 705 TMS_AH_0010, 706 TMS_AH_0011, 707 TMS_AH_0012, 708 TMS_AH_0013, 709 710 TMS_AT_0001, 711 TMS_AT_0002, 712 TMS_AT_0003, 713 TMS_AT_0004, 714 TMS_AT_0005, 715 TMS_AT_0006, 716 TMS_AT_0007, 717 TMS_AT_0008, 718 TMS_AT_0009, 719 TMS_AT_0010, 720 TMS_AT_0011, 721 TMS_AT_0012, 722 TMS_AT_0013, 723 TMS_AT_0014, 724 TMS_AT_0015, 725 TMS_AT_0016, 726 TMS_AT_0017, 727 TMS_AT_0018, 728 TMS_AT_0019, 729 TMS_AT_0020, 730 TMS_AT_0021, 731 TMS_AT_0022, 732 TMS_AT_0023, 733 TMS_AT_0024, 734 TMS_AT_0025, 735 TMS_AT_0026, 736 737 TMS_AP_0001, 738 TMS_AP_0002, 739 TMS_AP_0003, 740 TMS_AP_0004, 741 TMS_AP_0005, 742 TMS_AP_0006, 743 TMS_AP_0007, 744 TMS_AP_0009, 745 TMS_AP_0010, 746 TMS_AP_0011, 747 TMS_AP_0012, 748 TMS_AP_0013, 749 TMS_AP_0014, 750 TMS_AP_0015, 751 TMS_AP_0016, 752 TMS_AP_0017, 753 TMS_AP_0018, 754 755 TMS_AP_0019, 756 TMS_AP_0020, 757 TMS_AP_0021, 758 TMS_AP_0022, 759 TMS_AP_0023, 760 TMS_AP_0024, 761 TMS_AP_0025, 762 TMS_AP_0026, 763 TMS_AP_0027, 764 TMS_AP_0028, 765 TMS_AP_0029, 766 TMS_AP_0030, 767 TMS_AP_0031, 768 TMS_AP_0032, 769 TMS_AP_0033, 770 771 TMS_AA_0001, 772 773 TMS_MPMA, 774 TMS_MPMA_DAT, 775 TMS_MPSR, 776 TMS_MPSR_DAT, 777 TMS_MPHA, 778 TMS_MPHA_DAT, 779 TMS_MPFE, 780 TMS_MPFE_DAT, 781 782 TMS_TP01, 783 TMS_TP01_DAT, 784 TMS_TP02, 785 TMS_TP02_DAT, 786 TMS_TP04, 787 TMS_TP04_DAT, 788 TMS_TP05, 789 TMS_TP05_DAT, 790 TMS_TP06, 791 TMS_TP06_DAT, 792 TMS_TP07, 793 TMS_TP07_DAT, 794 TMS_TP08, 795 TMS_TP08_DAT, 796 797 TMS_COUNT 798}; 799#endif 800 801enum EHTMLFontSize 802{ 803 eHTMLSize_Normal, 804 eHTMLSize_Splitscreen, 805 eHTMLSize_Tutorial, 806 eHTMLSize_EndPoem, 807 808 eHTMLSize_COUNT, 809}; 810 811enum EControllerActions 812{ 813 ACTION_MENU_A, 814 ACTION_MENU_B, 815 ACTION_MENU_X, 816 ACTION_MENU_Y, 817 ACTION_MENU_UP, 818 ACTION_MENU_DOWN, 819 ACTION_MENU_RIGHT, 820 ACTION_MENU_LEFT, 821 ACTION_MENU_PAGEUP, 822 ACTION_MENU_PAGEDOWN, 823 ACTION_MENU_RIGHT_SCROLL, 824 ACTION_MENU_LEFT_SCROLL, 825 ACTION_MENU_STICK_PRESS, 826 ACTION_MENU_OTHER_STICK_PRESS, 827 ACTION_MENU_OTHER_STICK_UP, 828 ACTION_MENU_OTHER_STICK_DOWN, 829 ACTION_MENU_OTHER_STICK_LEFT, 830 ACTION_MENU_OTHER_STICK_RIGHT, 831 ACTION_MENU_PAUSEMENU, 832 833#ifdef _DURANGO 834 ACTION_MENU_GTC_PAUSE, 835 ACTION_MENU_GTC_RESUME, 836#endif 837 838#ifdef __ORBIS__ 839 ACTION_MENU_TOUCHPAD_PRESS, 840#endif 841 842 ACTION_MENU_OK, 843 ACTION_MENU_CANCEL, 844 ACTION_MAX_MENU = ACTION_MENU_CANCEL, 845 846 MINECRAFT_ACTION_JUMP, 847 MINECRAFT_ACTION_FORWARD, 848 MINECRAFT_ACTION_BACKWARD, 849 MINECRAFT_ACTION_LEFT, 850 MINECRAFT_ACTION_RIGHT, 851 MINECRAFT_ACTION_LOOK_LEFT, 852 MINECRAFT_ACTION_LOOK_RIGHT, 853 MINECRAFT_ACTION_LOOK_UP, 854 MINECRAFT_ACTION_LOOK_DOWN, 855 MINECRAFT_ACTION_USE, 856 MINECRAFT_ACTION_ACTION, 857 MINECRAFT_ACTION_LEFT_SCROLL, 858 MINECRAFT_ACTION_RIGHT_SCROLL, 859 MINECRAFT_ACTION_INVENTORY, 860 MINECRAFT_ACTION_PAUSEMENU, 861 MINECRAFT_ACTION_DROP, 862 MINECRAFT_ACTION_SNEAK_TOGGLE, 863 MINECRAFT_ACTION_CRAFTING, 864 MINECRAFT_ACTION_RENDER_THIRD_PERSON, 865 MINECRAFT_ACTION_GAME_INFO, 866 MINECRAFT_ACTION_DPAD_LEFT, 867 MINECRAFT_ACTION_DPAD_RIGHT, 868 MINECRAFT_ACTION_DPAD_UP, 869 MINECRAFT_ACTION_DPAD_DOWN, 870 871 MINECRAFT_ACTION_MAX, 872 873 // These 4 aren't mapped to the input manager directly but are created from the dpad controls if required in Minecraft::run_middle 874 // Don't use them with the input manager directly, just through LocalPlayer::ullButtonsPressed 875 MINECRAFT_ACTION_SPAWN_CREEPER, 876 MINECRAFT_ACTION_CHANGE_SKIN, 877 MINECRAFT_ACTION_FLY_TOGGLE, 878 MINECRAFT_ACTION_RENDER_DEBUG 879}; 880 881enum eMCLang 882{ 883 eMCLang_null=0, 884 eMCLang_enUS, 885 eMCLang_enGB, 886 eMCLang_enIE, 887 eMCLang_enAU, 888 eMCLang_enNZ, 889 eMCLang_enCA, 890 eMCLang_jaJP, 891 eMCLang_deDE, 892 eMCLang_deAT, 893 eMCLang_frFR, 894 eMCLang_frCA, 895 eMCLang_esES, 896 eMCLang_esMX, 897 eMCLang_itIT, 898 eMCLang_koKR, 899 eMCLang_ptPT, 900 eMCLang_ptBR, 901 eMCLang_ruRU, 902 eMCLang_nlNL, 903 eMCLang_fiFI, 904 eMCLang_svSV, 905 eMCLang_daDA, 906 eMCLang_noNO, 907 eMCLang_plPL, 908 eMCLang_trTR, 909 eMCLang_elEL, 910 eMCLang_csCS, 911 eMCLang_zhCHT, 912 eMCLang_laLAS, 913 914 eMCLang_zhSG, 915 eMCLang_zhCN, 916 eMCLang_zhHK, 917 eMCLang_zhTW, 918 eMCLang_nlBE, 919 eMCLang_daDK, 920 eMCLang_frBE, 921 eMCLang_frCH, 922 eMCLang_deCH, 923 eMCLang_nbNO, 924 eMCLang_enGR, 925 eMCLang_enHK, 926 eMCLang_enSA, 927 eMCLang_enHU, 928 eMCLang_enIN, 929 eMCLang_enIL, 930 eMCLang_enSG, 931 eMCLang_enSK, 932 eMCLang_enZA, 933 eMCLang_enCZ, 934 eMCLang_enAE, 935 eMCLang_esAR, 936 eMCLang_esCL, 937 eMCLang_esCO, 938 eMCLang_esUS, 939 eMCLang_svSE, 940 941 eMCLang_csCZ, 942 eMCLang_elGR, 943 eMCLang_nnNO, 944 eMCLang_skSK, 945 946 eMCLang_hans, 947 eMCLang_hant, 948};