the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3
4// 4J Stu - For non-splitscreen menus, default to this screen
5#define DEFAULT_XUI_MENU_USER 0
6#define MULTITHREAD_ENABLE
7#define MAX_CAPENAME_SIZE 32
8#define MAX_BANNERNAME_SIZE 32
9#define MAX_TMSFILENAME_SIZE 40
10#define MAX_TYPE_SIZE 32
11#define MAX_EXTENSION_TYPES 3
12
13#ifdef __PSVITA__
14#define MAX_LOCAL_PLAYERS 1
15#else
16#define MAX_LOCAL_PLAYERS 4
17#endif
18
19// 4J Stu - Required for sentient reporting of whether the volume level has been changed or not
20#define DEFAULT_VOLUME_LEVEL 100
21
22#define GAME_HOST_OPTION_BITMASK_DIFFICULTY 0x00000003 // 0 - 3
23#define GAME_HOST_OPTION_BITMASK_FRIENDSOFFRIENDS 0x00000004
24#define GAME_HOST_OPTION_BITMASK_GAMERTAGS 0x00000008
25#define GAME_HOST_OPTION_BITMASK_GAMETYPE 0x00000030
26#define GAME_HOST_OPTION_BITMASK_LEVELTYPE 0x00000040
27#define GAME_HOST_OPTION_BITMASK_STRUCTURES 0x00000080
28#define GAME_HOST_OPTION_BITMASK_BONUSCHEST 0x00000100
29#define GAME_HOST_OPTION_BITMASK_BEENINCREATIVE 0x00000200
30#define GAME_HOST_OPTION_BITMASK_PVP 0x00000400
31#define GAME_HOST_OPTION_BITMASK_TRUSTPLAYERS 0x00000800
32#define GAME_HOST_OPTION_BITMASK_TNT 0x00001000
33#define GAME_HOST_OPTION_BITMASK_FIRESPREADS 0x00002000
34#define GAME_HOST_OPTION_BITMASK_HOSTFLY 0x00004000
35#define GAME_HOST_OPTION_BITMASK_HOSTHUNGER 0x00008000
36#define GAME_HOST_OPTION_BITMASK_HOSTINVISIBLE 0x00010000
37#define GAME_HOST_OPTION_BITMASK_BEDROCKFOG 0x00020000
38#define GAME_HOST_OPTION_BITMASK_DISABLESAVE 0x00040000
39#define GAME_HOST_OPTION_BITMASK_NOTOWNER 0x00080000
40#define GAME_HOST_OPTION_BITMASK_WORLDSIZE 0x00700000 // 3 bits, 5 values (unset(0), classic(1), small(2), medium(3), large(4))
41#define GAME_HOST_OPTION_BITMASK_MOBGRIEFING 0x00800000
42#define GAME_HOST_OPTION_BITMASK_KEEPINVENTORY 0x01000000
43#define GAME_HOST_OPTION_BITMASK_DOMOBSPAWNING 0x02000000
44#define GAME_HOST_OPTION_BITMASK_DOMOBLOOT 0x04000000
45#define GAME_HOST_OPTION_BITMASK_DOTILEDROPS 0x08000000
46#define GAME_HOST_OPTION_BITMASK_NATURALREGEN 0x10000000
47#define GAME_HOST_OPTION_BITMASK_DODAYLIGHTCYCLE 0x20000000
48#define GAME_HOST_OPTION_BITMASK_ALL 0xFFFFFFFF
49
50#define GAME_HOST_OPTION_BITMASK_WORLDSIZE_BITSHIFT 20
51
52enum EGameHostOptionWorldSize
53{
54 e_worldSize_Unknown = 0,
55 e_worldSize_Classic,
56 e_worldSize_Small,
57 e_worldSize_Medium,
58 e_worldSize_Large
59};
60
61
62#ifdef _XBOX
63#define PROFILE_VERSION_1 1
64#define PROFILE_VERSION_2 2
65#define PROFILE_VERSION_3 3
66#define PROFILE_VERSION_4 4
67#define PROFILE_VERSION_5 6
68#define PROFILE_VERSION_6 7
69#define PROFILE_VERSION_7 8
70#endif
71#define PROFILE_VERSION_8 10
72#define PROFILE_VERSION_9 11
73
74#define PROFILE_VERSION_10 12
75
76// 4J-JEV: New Statistics and Achievements for 'NexGen' platforms.
77#define PROFILE_VERSION_11 13
78
79// Java 1.6.4
80#define PROFILE_VERSION_12 14
81
82#define PROFILE_VERSION_CURRENT PROFILE_VERSION_12
83
84#define MAX_FAVORITE_SKINS 10 // these are stored in the profile data so keep it small
85
86
87
88
89
90// defines for game settings - uiBitmaskValues
91
92#define GAMESETTING_CLOUDS 0x00000001
93#define GAMESETTING_ONLINE 0x00000002
94#define GAMESETTING_INVITEONLY 0x00000004
95#define GAMESETTING_FRIENDSOFFRIENDS 0x00000008
96#define GAMESETTING_DISPLAYUPDATEMSG 0x00000030
97#define GAMESETTING_BEDROCKFOG 0x00000040
98#define GAMESETTING_DISPLAYHUD 0x00000080
99#define GAMESETTING_DISPLAYHAND 0x00000100
100#define GAMESETTING_CUSTOMSKINANIM 0x00000200
101#define GAMESETTING_DEATHMESSAGES 0x00000400
102#define GAMESETTING_UISIZE 0x00001800
103#define GAMESETTING_UISIZE_SPLITSCREEN 0x00006000
104#define GAMESETTING_ANIMATEDCHARACTER 0x00008000
105#define GAMESETTING_PS3EULAREAD 0x00010000
106#define GAMESETTING_PSVITANETWORKMODEADHOC 0x00020000
107
108
109// defines for languages
110
111#define MINECRAFT_LANGUAGE_DEFAULT 0x00
112#define MINECRAFT_LANGUAGE_ENGLISH 0x01
113#define MINECRAFT_LANGUAGE_JAPANESE 0x02
114#define MINECRAFT_LANGUAGE_GERMAN 0x03
115#define MINECRAFT_LANGUAGE_FRENCH 0x04
116#define MINECRAFT_LANGUAGE_SPANISH 0x05
117#define MINECRAFT_LANGUAGE_ITALIAN 0x06
118#define MINECRAFT_LANGUAGE_KOREAN 0x07
119#define MINECRAFT_LANGUAGE_TCHINESE 0x08
120#define MINECRAFT_LANGUAGE_PORTUGUESE 0x09
121#define MINECRAFT_LANGUAGE_BRAZILIAN 0x0A
122#define MINECRAFT_LANGUAGE_RUSSIAN 0x0B
123#define MINECRAFT_LANGUAGE_DUTCH 0x0C
124#define MINECRAFT_LANGUAGE_FINISH 0x0D
125#define MINECRAFT_LANGUAGE_SWEDISH 0x0E
126#define MINECRAFT_LANGUAGE_DANISH 0x0F
127#define MINECRAFT_LANGUAGE_NORWEGIAN 0x10
128#define MINECRAFT_LANGUAGE_POLISH 0x11
129#define MINECRAFT_LANGUAGE_TURKISH 0x12
130#define MINECRAFT_LANGUAGE_LATINAMERICANSPANISH 0x13
131#define MINECRAFT_LANGUAGE_GREEK 0x14
132
133
134 /* Match these
135
136 const int XC_LANGUAGE_ENGLISH =1;
137 const int XC_LANGUAGE_JAPANESE =2;
138 const int XC_LANGUAGE_GERMAN =3;
139 const int XC_LANGUAGE_FRENCH =4;
140 const int XC_LANGUAGE_SPANISH =5;
141 const int XC_LANGUAGE_ITALIAN =6;
142 const int XC_LANGUAGE_KOREAN =7;
143 const int XC_LANGUAGE_TCHINESE =8;
144 const int XC_LANGUAGE_PORTUGUESE =9;
145 const int XC_LANGUAGE_BRAZILIAN =10;
146 const int XC_LANGUAGE_RUSSIAN =11;
147 const int XC_LANGUAGE_DUTCH =12;
148 const int XC_LANGUAGE_FINISH =13;
149 const int XC_LANGUAGE_SWEDISH =14;
150 const int XC_LANGUAGE_DANISH =15;
151 const int XC_LANGUAGE_NORWEGIAN =16;
152 const int XC_LANGUAGE_POLISH =17;
153 const int XC_LANGUAGE_TURKISH =18;
154 const int XC_LANGUAGE_LATINAMERICANSPANISH =19;
155 const int XC_LANGUAGE_GREEK =20;
156 */