the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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};