aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Orbis/GameConfig/Minecraft.spa.h
blob: 96147cd5a751e7298ad39e40823cc05a3c5aa0fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
////////////////////////////////////////////////////////////////////
//
// C:\Work\4J\Mojang\Minecraft\Minecraft360-dev\Minecraft.Client\Xbox\GameConfig\Minecraft.spa.h
//
// Auto-generated on Thursday, 10 May 2012 at 21:23:22
// Xbox LIVE Game Config project version 1.0.173.0
// SPA Compiler version 1.0.0.0
//
////////////////////////////////////////////////////////////////////

#ifndef __MINECRAFT_SPA_H__
#define __MINECRAFT_SPA_H__

#ifdef __cplusplus
extern "C" {
#endif

//
// Title info
//

#define TITLEID_MINECRAFT                           0x584111F7

//
// Context ids
//
// These values are passed as the dwContextId to XUserSetContext.
//

#define CONTEXT_GAME_STATE                          0

//
// Context values
//
// These values are passed as the dwContextValue to XUserSetContext.
//

// Values for CONTEXT_GAME_STATE

#define CONTEXT_GAME_STATE_BLANK                    0
#define CONTEXT_GAME_STATE_RIDING_PIG               1
#define CONTEXT_GAME_STATE_RIDING_MINECART          2
#define CONTEXT_GAME_STATE_BOATING                  3
#define CONTEXT_GAME_STATE_FISHING                  4
#define CONTEXT_GAME_STATE_CRAFTING                 5
#define CONTEXT_GAME_STATE_FORGING                  6
#define CONTEXT_GAME_STATE_NETHER                   7
#define CONTEXT_GAME_STATE_CD                       8
#define CONTEXT_GAME_STATE_MAP                      9
#define CONTEXT_GAME_STATE_ENCHANTING				10
#define CONTEXT_GAME_STATE_BREWING					11
#define CONTEXT_GAME_STATE_ANVIL					12
#define CONTEXT_GAME_STATE_TRADING					13

// Values for X_CONTEXT_PRESENCE

#define CONTEXT_PRESENCE_IDLE                       0
#define CONTEXT_PRESENCE_MENUS                      1
#define CONTEXT_PRESENCE_MULTIPLAYER                2
#define CONTEXT_PRESENCE_MULTIPLAYEROFFLINE         3
#define CONTEXT_PRESENCE_MULTIPLAYER_1P             4
#define CONTEXT_PRESENCE_MULTIPLAYER_1POFFLINE      5

// Values for X_CONTEXT_GAME_MODE

#define CONTEXT_GAME_MODE_GAMEMODE                  0
#define CONTEXT_GAME_MODE_MULTIPLAYER               1

//
// Property ids
//
// These values are passed as the dwPropertyId value to XUserSetProperty
// and as the dwPropertyId value in the XUSER_PROPERTY structure.
//

#define PROPERTY_LOCALE                             0x10000008
#define PROPERTY_KILLS_ZOMBIE                       0x1000000A
#define PROPERTY_KILLS_SKELETON                     0x1000000B
#define PROPERTY_KILLS_CREEPER                      0x1000000C
#define PROPERTY_KILLS_SPIDER                       0x1000000D
#define PROPERTY_KILLS_SPIDERJOCKEY                 0x1000000E
#define PROPERTY_KILLS_ZOMBIEPIGMAN                 0x1000000F
#define PROPERTY_KILLS_SLIME                        0x10000010
#define PROPERTY_KILLS_GHAST                        0x10000011
#define PROPERTY_MINED_DIRT                         0x10000012
#define PROPERTY_MINED_STONE                        0x10000013
#define PROPERTY_MINED_SAND                         0x10000014
#define PROPERTY_MINED_COBBLESTONE                  0x10000015
#define PROPERTY_MINED_GRAVEL                       0x10000016
#define PROPERTY_MINED_CLAY                         0x10000017
#define PROPERTY_MINED_OBSIDIAN                     0x10000018
#define PROPERTY_MINED_COAL                         0x10000019
#define PROPERTY_MINED_IRON                         0x1000001A
#define PROPERTY_MINED_GOLD                         0x1000001B
#define PROPERTY_MINED_DIAMOND                      0x1000001C
#define PROPERTY_MINED_REDSTONE                     0x1000001D
#define PROPERTY_MINED_LAPISLAZULI                  0x1000001E
#define PROPERTY_MINED_NETHERRACK                   0x1000001F
#define PROPERTY_MINED_SOULSAND                     0x10000020
#define PROPERTY_MINED_GLOWSTONE                    0x10000021
#define PROPERTY_COLLECTED_EGG                      0x10000022
#define PROPERTY_COLLECTED_WHEAT                    0x10000023
#define PROPERTY_COLLECTED_MUSHROOM                 0x10000024
#define PROPERTY_COLLECTED_SUGARCANE                0x10000025
#define PROPERTY_COLLECTED_MILK                     0x10000026
#define PROPERTY_COLLECTED_PUMPKIN                  0x10000027
#define PROPERTY_TRAVEL_WALK                        0x10000028
#define PROPERTY_TRAVEL_SWIM                        0x10000029
#define PROPERTY_TRAVEL_FALL                        0x1000002A
#define PROPERTY_TRAVEL_CLIMB                       0x1000002B
#define PROPERTY_TRAVEL_MINECART                    0x1000002C
#define PROPERTY_TRAVEL_BOAT                        0x1000002D
#define PROPERTY_PORTALS_CREATED                    0x1000002F
#define PROPERTY_COLLECTED_NETHERLAVA               0x10000030
#define PROPERTY_RATING                             0x20000009

//
// Achievement ids
//
// These values are used in the dwAchievementId member of the
// XUSER_ACHIEVEMENT structure that is used with
// XUserWriteAchievements and XUserCreateAchievementEnumerator.
//

#define ACHIEVEMENT_01                              1
#define ACHIEVEMENT_02                              2
#define ACHIEVEMENT_03                              3
#define ACHIEVEMENT_04                              4
#define ACHIEVEMENT_05                              5
#define ACHIEVEMENT_06                              6
#define ACHIEVEMENT_07                              7
#define ACHIEVEMENT_08                              8
#define ACHIEVEMENT_09                              9
#define ACHIEVEMENT_10                              10
#define ACHIEVEMENT_11                              11
#define ACHIEVEMENT_12                              12
#define ACHIEVEMENT_13                              13
#define ACHIEVEMENT_14                              14
#define ACHIEVEMENT_15                              15
#define ACHIEVEMENT_16                              16
#define ACHIEVEMENT_17                              17
#define ACHIEVEMENT_18                              18
#define ACHIEVEMENT_19                              19
#define ACHIEVEMENT_20                              20
#define ACHIEVEMENT_21								21
#define ACHIEVEMENT_22								22
#define ACHIEVEMENT_23								23
#define ACHIEVEMENT_24								24
#define ACHIEVEMENT_25								25
#define ACHIEVEMENT_26								26
#define ACHIEVEMENT_27								27
#define ACHIEVEMENT_28								28

// 4J - Expanded Achivements (29-50), initially added for Durango.
#define ACHIEVEMENT_29								29
#define ACHIEVEMENT_30								30
#define ACHIEVEMENT_31								31
#define ACHIEVEMENT_32								32
#define ACHIEVEMENT_33								33
#define ACHIEVEMENT_34								34
#define ACHIEVEMENT_35								35
#define ACHIEVEMENT_36								36
#define ACHIEVEMENT_37								37
#define ACHIEVEMENT_38								38
#define ACHIEVEMENT_39								39
#define ACHIEVEMENT_40								40
#define ACHIEVEMENT_41								41
#define ACHIEVEMENT_42								42
#define ACHIEVEMENT_43								43
#define ACHIEVEMENT_44								44
#define ACHIEVEMENT_45								45
#define ACHIEVEMENT_46								46
#define ACHIEVEMENT_47								47
#define ACHIEVEMENT_48								48
#define ACHIEVEMENT_49								49
#define ACHIEVEMENT_50								50


//
// AvatarAssetAward ids
//

#define AVATARASSETAWARD_PORKCHOP_TSHIRT                 1
#define AVATARASSETAWARD_WATCH                           2
#define AVATARASSETAWARD_CAP                             5

//
// Stats view ids
//
// These are used in the dwViewId member of the XUSER_STATS_SPEC structure
// passed to the XUserReadStats* and XUserCreateStatsEnumerator* functions.
//

// Skill leaderboards for ranked game modes

#define STATS_VIEW_SKILL_RANKED_GAMEMODE            0xFFFF0000
#define STATS_VIEW_SKILL_RANKED_MULTIPLAYER         0xFFFF0001

// Skill leaderboards for unranked (standard) game modes

#define STATS_VIEW_SKILL_STANDARD_GAMEMODE          0xFFFE0000
#define STATS_VIEW_SKILL_STANDARD_MULTIPLAYER       0xFFFE0001

// Title defined leaderboards

#define STATS_VIEW_KILLS_EASY                       4
#define STATS_VIEW_KILLS_NORMAL                     5
#define STATS_VIEW_KILLS_HARD                       6
#define STATS_VIEW_MINING_BLOCKS_PEACEFUL           7
#define STATS_VIEW_MINING_BLOCKS_EASY               8
#define STATS_VIEW_MINING_BLOCKS_NORMAL             9
#define STATS_VIEW_MINING_BLOCKS_HARD               10
#define STATS_VIEW_FARMING_PEACEFUL                 15
#define STATS_VIEW_FARMING_EASY                     16
#define STATS_VIEW_FARMING_NORMAL                   17
#define STATS_VIEW_FARMING_HARD                     18
#define STATS_VIEW_TRAVELLING_PEACEFUL              19
#define STATS_VIEW_TRAVELLING_EASY                  20
#define STATS_VIEW_TRAVELLING_NORMAL                21
#define STATS_VIEW_TRAVELLING_HARD                  22
#define STATS_VIEW_TRAVELLING_TOTAL                 27

//
// Stats view column ids
//
// These ids are used to read columns of stats views.  They are specified in
// the rgwColumnIds array of the XUSER_STATS_SPEC structure.  Rank, rating
// and gamertag are not retrieved as custom columns and so are not included
// in the following definitions.  They can be retrieved from each row's
// header (e.g., pStatsResults->pViews[x].pRows[y].dwRank, etc.).
//

// Column ids for KILLS_EASY

#define STATS_COLUMN_KILLS_EASY_LOCALE              9
#define STATS_COLUMN_KILLS_EASY_ZOMBIES             1
#define STATS_COLUMN_KILLS_EASY_SKELETONS           2
#define STATS_COLUMN_KILLS_EASY_CREEPERS            3
#define STATS_COLUMN_KILLS_EASY_SPIDERS             4
#define STATS_COLUMN_KILLS_EASY_SPIDERJOCKEYS       5
#define STATS_COLUMN_KILLS_EASY_ZOMBIEPIGMEN        6
#define STATS_COLUMN_KILLS_EASY_SLIME               7

// Column ids for KILLS_NORMAL

#define STATS_COLUMN_KILLS_NORMAL_LOCALE            9
#define STATS_COLUMN_KILLS_NORMAL_ZOMBIES           1
#define STATS_COLUMN_KILLS_NORMAL_SKELETONS         2
#define STATS_COLUMN_KILLS_NORMAL_CREEPERS          3
#define STATS_COLUMN_KILLS_NORMAL_SPIDERS           4
#define STATS_COLUMN_KILLS_NORMAL_SPIDERJOCKEYS     5
#define STATS_COLUMN_KILLS_NORMAL_ZOMBIEPIGMEN      6
#define STATS_COLUMN_KILLS_NORMAL_SLIME             7

// Column ids for KILLS_HARD

#define STATS_COLUMN_KILLS_HARD_LOCALE              9
#define STATS_COLUMN_KILLS_HARD_ZOMBIES             1
#define STATS_COLUMN_KILLS_HARD_SKELETONS           2
#define STATS_COLUMN_KILLS_HARD_CREEPERS            3
#define STATS_COLUMN_KILLS_HARD_SPIDERS             4
#define STATS_COLUMN_KILLS_HARD_SPIDERJOCKEYS       5
#define STATS_COLUMN_KILLS_HARD_ZOMBIEPIGMEN        6
#define STATS_COLUMN_KILLS_HARD_SLIME               7

// Column ids for MINING_BLOCKS_PEACEFUL

#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_LOCALE  1
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_DIRT    2
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_STONE   3
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_SAND    4
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_COBBLESTONE 5
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_GRAVEL  6
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_CLAY    7
#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_OBSIDIAN 8

// Column ids for MINING_BLOCKS_EASY

#define STATS_COLUMN_MINING_BLOCKS_EASY_LOCALE      1
#define STATS_COLUMN_MINING_BLOCKS_EASY_DIRT        2
#define STATS_COLUMN_MINING_BLOCKS_EASY_STONE       3
#define STATS_COLUMN_MINING_BLOCKS_EASY_SAND        4
#define STATS_COLUMN_MINING_BLOCKS_EASY_COBBLESTONE 5
#define STATS_COLUMN_MINING_BLOCKS_EASY_GRAVEL      6
#define STATS_COLUMN_MINING_BLOCKS_EASY_CLAY        7
#define STATS_COLUMN_MINING_BLOCKS_EASY_OBSIDIAN    8

// Column ids for MINING_BLOCKS_NORMAL

#define STATS_COLUMN_MINING_BLOCKS_NORMAL_LOCALE    1
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_DIRT      2
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_STONE     3
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_SAND      4
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_COBBLESTONE 5
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_GRAVEL    6
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_CLAY      7
#define STATS_COLUMN_MINING_BLOCKS_NORMAL_OBSIDIAN  8

// Column ids for MINING_BLOCKS_HARD

#define STATS_COLUMN_MINING_BLOCKS_HARD_LOCALE      1
#define STATS_COLUMN_MINING_BLOCKS_HARD_DIRT        2
#define STATS_COLUMN_MINING_BLOCKS_HARD_STONE       3
#define STATS_COLUMN_MINING_BLOCKS_HARD_SAND        4
#define STATS_COLUMN_MINING_BLOCKS_HARD_COBBLESTONE 5
#define STATS_COLUMN_MINING_BLOCKS_HARD_GRAVEL      6
#define STATS_COLUMN_MINING_BLOCKS_HARD_CLAY        7
#define STATS_COLUMN_MINING_BLOCKS_HARD_OBSIDIAN    8

// Column ids for FARMING_PEACEFUL

#define STATS_COLUMN_FARMING_PEACEFUL_LOCALE        1
#define STATS_COLUMN_FARMING_PEACEFUL_EGGS          2
#define STATS_COLUMN_FARMING_PEACEFUL_WHEAT         3
#define STATS_COLUMN_FARMING_PEACEFUL_MUSHROOMS     4
#define STATS_COLUMN_FARMING_PEACEFUL_SUGARCANE     5
#define STATS_COLUMN_FARMING_PEACEFUL_MILK          6
#define STATS_COLUMN_FARMING_PEACEFUL_PUMPKINS      7

// Column ids for FARMING_EASY

#define STATS_COLUMN_FARMING_EASY_LOCALE            1
#define STATS_COLUMN_FARMING_EASY_EGGS              2
#define STATS_COLUMN_FARMING_EASY_WHEAT             3
#define STATS_COLUMN_FARMING_EASY_MUSHROOMS         4
#define STATS_COLUMN_FARMING_EASY_SUGARCANE         5
#define STATS_COLUMN_FARMING_EASY_MILK              6
#define STATS_COLUMN_FARMING_EASY_PUMPKINS          7

// Column ids for FARMING_NORMAL

#define STATS_COLUMN_FARMING_NORMAL_LOCALE          1
#define STATS_COLUMN_FARMING_NORMAL_EGGS            2
#define STATS_COLUMN_FARMING_NORMAL_WHEAT           3
#define STATS_COLUMN_FARMING_NORMAL_MUSHROOMS       4
#define STATS_COLUMN_FARMING_NORMAL_SUGARCANE       5
#define STATS_COLUMN_FARMING_NORMAL_MILK            6
#define STATS_COLUMN_FARMING_NORMAL_PUMPKINS        7

// Column ids for FARMING_HARD

#define STATS_COLUMN_FARMING_HARD_LOCALE            1
#define STATS_COLUMN_FARMING_HARD_EGGS              2
#define STATS_COLUMN_FARMING_HARD_WHEAT             3
#define STATS_COLUMN_FARMING_HARD_MUSHROOMS         4
#define STATS_COLUMN_FARMING_HARD_SUGARCANE         5
#define STATS_COLUMN_FARMING_HARD_MILK              6
#define STATS_COLUMN_FARMING_HARD_PUMPKINS          7

// Column ids for TRAVELLING_PEACEFUL

#define STATS_COLUMN_TRAVELLING_PEACEFUL_LOCALE     1
#define STATS_COLUMN_TRAVELLING_PEACEFUL_WALKED     2
#define STATS_COLUMN_TRAVELLING_PEACEFUL_SWAM       3
#define STATS_COLUMN_TRAVELLING_PEACEFUL_FALLEN     4
#define STATS_COLUMN_TRAVELLING_PEACEFUL_CLIMBED    5
#define STATS_COLUMN_TRAVELLING_PEACEFUL_MINECART   6
#define STATS_COLUMN_TRAVELLING_PEACEFUL_BOAT       7

// Column ids for TRAVELLING_EASY

#define STATS_COLUMN_TRAVELLING_EASY_LOCALE         1
#define STATS_COLUMN_TRAVELLING_EASY_WALKED         2
#define STATS_COLUMN_TRAVELLING_EASY_SWAM           3
#define STATS_COLUMN_TRAVELLING_EASY_FALLEN         4
#define STATS_COLUMN_TRAVELLING_EASY_CLIMBED        5
#define STATS_COLUMN_TRAVELLING_EASY_MINECART       6
#define STATS_COLUMN_TRAVELLING_EASY_BOAT           7

// Column ids for TRAVELLING_NORMAL

#define STATS_COLUMN_TRAVELLING_NORMAL_LOCALE       1
#define STATS_COLUMN_TRAVELLING_NORMAL_WALKED       2
#define STATS_COLUMN_TRAVELLING_NORMAL_SWAM         3
#define STATS_COLUMN_TRAVELLING_NORMAL_FALLEN       4
#define STATS_COLUMN_TRAVELLING_NORMAL_CLIMBED      5
#define STATS_COLUMN_TRAVELLING_NORMAL_MINECART     6
#define STATS_COLUMN_TRAVELLING_NORMAL_BOAT         7

// Column ids for TRAVELLING_HARD

#define STATS_COLUMN_TRAVELLING_HARD_LOCALE         1
#define STATS_COLUMN_TRAVELLING_HARD_WALKED         2
#define STATS_COLUMN_TRAVELLING_HARD_SWAM           3
#define STATS_COLUMN_TRAVELLING_HARD_FALLEN         4
#define STATS_COLUMN_TRAVELLING_HARD_CLIMBED        5
#define STATS_COLUMN_TRAVELLING_HARD_MINECART       6
#define STATS_COLUMN_TRAVELLING_HARD_BOAT           7

// Column ids for TRAVELLING_TOTAL


//
// Matchmaking queries
//
// These values are passed as the dwProcedureIndex parameter to
// XSessionSearch to indicate which matchmaking query to run.
//

#define SESSION_MATCH_QUERY_FRIENDS                 0

//
// Gamer pictures
//
// These ids are passed as the dwPictureId parameter to XUserAwardGamerTile.
//

#define GAMER_PICTURE_GAMERPIC1                     12
#define GAMER_PICTURE_GAMERPIC2                     13

//
// Strings
//
// These ids are passed as the dwStringId parameter to XReadStringsFromSpaFile.
//

#define SPASTRING_PRESENCE_IDLE_NAME                4
#define SPASTRING_PRESENCE_MENUS_NAME               10
#define SPASTRING_ACH_01_NAME                       376
#define SPASTRING_ACH_02_NAME                       377
#define SPASTRING_ACH_03_NAME                       378
#define SPASTRING_ACH_07_NAME                       379
#define SPASTRING_ACH_08_NAME                       380
#define SPASTRING_ACH_09_NAME                       381
#define SPASTRING_ACH_13_NAME                       382
#define SPASTRING_ACH_14_NAME                       383
#define SPASTRING_ACH_15_NAME                       384
#define SPASTRING_ACH_16_NAME                       385
#define SPASTRING_ACH_04_NAME                       386
#define SPASTRING_ACH_10_NAME                       387
#define SPASTRING_ACH_01_DESC                       388
#define SPASTRING_ACH_02_DESC                       389
#define SPASTRING_ACH_03_DESC                       390
#define SPASTRING_ACH_07_DESC                       391
#define SPASTRING_ACH_08_DESC                       392
#define SPASTRING_ACH_09_DESC                       393
#define SPASTRING_ACH_13_DESC                       394
#define SPASTRING_ACH_14_DESC                       395
#define SPASTRING_ACH_15_DESC                       396
#define SPASTRING_ACH_16_DESC                       397
#define SPASTRING_ACH_04_DESC                       398
#define SPASTRING_ACH_10_DESC                       399
#define SPASTRING_ACH_01_HOWTO                      400
#define SPASTRING_ACH_02_HOWTO                      401
#define SPASTRING_ACH_03_HOWTO                      402
#define SPASTRING_ACH_07_HOWTO                      403
#define SPASTRING_ACH_08_HOWTO                      404
#define SPASTRING_ACH_09_HOWTO                      405
#define SPASTRING_ACH_13_HOWTO                      406
#define SPASTRING_ACH_14_HOWTO                      407
#define SPASTRING_ACH_15_HOWTO                      408
#define SPASTRING_ACH_16_HOWTO                      409
#define SPASTRING_ACH_04_HOWTO                      410
#define SPASTRING_ACH_10_HOWTO                      411
#define SPASTRING_STR_GAMEMODE_SINGLEPLAYER         420
#define SPASTRING_ACH_05_HOWTO                      429
#define SPASTRING_ACH_05_NAME                       430
#define SPASTRING_ACH_05_DESC                       431
#define SPASTRING_ACH_11_HOWTO                      432
#define SPASTRING_ACH_11_NAME                       433
#define SPASTRING_ACH_11_DESC                       434
#define SPASTRING_ACH_06_HOWTO                      435
#define SPASTRING_ACH_06_NAME                       436
#define SPASTRING_ACH_06_DESC                       437
#define SPASTRING_ACH_12_HOWTO                      438
#define SPASTRING_ACH_12_NAME                       439
#define SPASTRING_ACH_12_DESC                       440
#define SPASTRING_ACH_17_HOWTO                      441
#define SPASTRING_ACH_17_NAME                       442
#define SPASTRING_ACH_17_DESC                       443
#define SPASTRING_ACH_18_HOWTO                      444
#define SPASTRING_ACH_18_NAME                       445
#define SPASTRING_ACH_18_DESC                       446
#define SPASTRING_ACH_19_HOWTO                      447
#define SPASTRING_ACH_19_NAME                       448
#define SPASTRING_ACH_19_DESC                       449
#define SPASTRING_ACH_20_HOWTO                      450
#define SPASTRING_ACH_20_NAME                       451
#define SPASTRING_ACH_20_DESC                       452
#define SPASTRING_AV_PORKCHOP_TSHIRT_HOWTO          473
#define SPASTRING_AV_PORKCHOP_TSHIRT_TITLE1         474
#define SPASTRING_AV_PORKCHOP_TSHIRT_TITLE2         475
#define SPASTRING_AV_PORKCHOP_TSHIRT_DESC           476
#define SPASTRING_AV_WATCH_HOWTO                    477
#define SPASTRING_AV_WATCH_TITLE1                   478
#define SPASTRING_AV_WATCH_TITLE2                   479
#define SPASTRING_AV_WATCH_DESC                     480
#define SPASTRING_PRESENCE_MULTIPLAYER_NAME         490
#define SPASTRING_CT_GAME_STATE_NAME                492
#define SPASTRING_CV_GAME_STATE_BLANK_NAME          496
#define SPASTRING_CV_GAME_STATE_RIDING_PIG_NAME     497
#define SPASTRING_CV_GAME_STATE_RIDING_MINECART_NAME 498
#define SPASTRING_CV_GAME_STATE_BOATING_NAME        499
#define SPASTRING_CV_GAME_STATE_FISHING_NAME        500
#define SPASTRING_CV_GAME_STATE_CRAFTING_NAME       501
#define SPASTRING_CV_GAME_STATE_FORGING_NAME        502
#define SPASTRING_CV_GAME_STATE_NETHER_NAME         503
#define SPASTRING_CV_GAME_STATE_CD_NAME             504
#define SPASTRING_CV_GAME_STATE_MAP_NAME            505
#define SPASTRING_AV_CAP_HOWTO                      506
#define SPASTRING_AV_CAP_TITLE1                     507
#define SPASTRING_AV_CAP_TITLE2                     508
#define SPASTRING_AV_CAP_DESC                       509
#define SPASTRING_GM_MULTIPLAYER_NAME               517
#define SPASTRING_PROPERTY_LOCALE_NAME              520
#define SPASTRING_LB_KILLS_EASY_NAME                523
#define SPASTRING_LB_KILLS_EASY_ZOMBIES_NAME        524
#define SPASTRING_LB_KILLS_EASY_SKELETONS_NAME      525
#define SPASTRING_LB_KILLS_EASY_CREEPERS_NAME       526
#define SPASTRING_LB_KILLS_EASY_SPIDERS_NAME        527
#define SPASTRING_LB_KILLS_EASY_SPIDERJOCKEYS_NAME  528
#define SPASTRING_LB_KILLS_EASY_ZOMBIEPIGMEN_NAME   529
#define SPASTRING_LB_KILLS_EASY_SLIME_NAME          530
#define SPASTRING_LB_KILLS_EASY_RATING_NAME         531
#define SPASTRING_PROPERTY_RATING_NAME              532
#define SPASTRING_LB_KILLS_EASY_LOCALE_NAME         533
#define SPASTRING_PROPERTY_KILLS_ZOMBIE_NAME        534
#define SPASTRING_PROPERTY_KILLS_SKELETON_NAME      535
#define SPASTRING_PROPERTY_KILLS_CREEPER_NAME       536
#define SPASTRING_PROPERTY_KILLS_SPIDER_NAME        537
#define SPASTRING_PROPERTY_KILLS_SPIDERJOCKEY_NAME  538
#define SPASTRING_PROPERTY_KILLS_ZOMBIEPIGMAN_NAME  539
#define SPASTRING_PROPERTY_KILLS_SLIME_NAME         540
#define SPASTRING_PROPERTY_KILLS_GHAST_NAME         541
#define SPASTRING_LB_KILLS_NORMAL_NAME              543
#define SPASTRING_LB_KILLS_NORMAL_LOCALE_NAME       544
#define SPASTRING_LB_KILLS_NORMAL_ZOMBIES_NAME      545
#define SPASTRING_LB_KILLS_NORMAL_SKELETONS_NAME    546
#define SPASTRING_LB_KILLS_NORMAL_CREEPERS_NAME     547
#define SPASTRING_LB_KILLS_NORMAL_SPIDERS_NAME      548
#define SPASTRING_LB_KILLS_NORMAL_SPIDERJOCKEYS_NAME 549
#define SPASTRING_LB_KILLS_NORMAL_ZOMBIEPIGMEN_NAME 550
#define SPASTRING_LB_KILLS_NORMAL_SLIME_NAME        551
#define SPASTRING_LB_KILLS_NORMAL_RATING_NAME       552
#define SPASTRING_LB_KILLS_HARD_NAME                554
#define SPASTRING_LB_KILLS_HARD_LOCALE_NAME         555
#define SPASTRING_LB_KILLS_HARD_ZOMBIES_NAME        556
#define SPASTRING_LB_KILLS_HARD_SKELETONS_NAME      557
#define SPASTRING_LB_KILLS_HARD_CREEPERS_NAME       558
#define SPASTRING_LB_KILLS_HARD_SPIDERS_NAME        559
#define SPASTRING_LB_KILLS_HARD_SPIDERJOCKEYS_NAME  560
#define SPASTRING_LB_KILLS_HARD_ZOMBIEPIGMEN_NAME   561
#define SPASTRING_LB_KILLS_HARD_SLIME_NAME          562
#define SPASTRING_LB_KILLS_HARD_RATING_NAME         563
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_NAME    564
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_LOCALE_NAME 565
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_DIRT_NAME 566
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_STONE_NAME 567
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_SAND_NAME 568
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_COBBLESTONE_NAME 569
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_GRAVEL_NAME 570
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_CLAY_NAME 571
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_OBSIDIAN_NAME 572
#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_RATING_NAME 573
#define SPASTRING_PROPERTY_MINED_DIRT_NAME          574
#define SPASTRING_PROPERTY_MINED_STONE_NAME         575
#define SPASTRING_PROPERTY_MINED_SAND_NAME          576
#define SPASTRING_PROPERTY_MINED_COBBLESTONE_NAME   577
#define SPASTRING_PROPERTY_MINED_GRAVEL_NAME        578
#define SPASTRING_PROPERTY_MINED_CLAY_NAME          579
#define SPASTRING_PROPERTY_MINED_OBSIDIAN_NAME      580
#define SPASTRING_PROPERTY_MINED_COAL_NAME          581
#define SPASTRING_PROPERTY_MINED_IRON_NAME          582
#define SPASTRING_PROPERTY_MINED_GOLD_NAME          583
#define SPASTRING_PROPERTY_MINED_DIAMOND_NAME       584
#define SPASTRING_PROPERTY_MINED_REDSTONE_NAME      585
#define SPASTRING_PROPERTY_MINED_LAPISLAZULI_NAME   586
#define SPASTRING_PROPERTY_MINED_NETHERRACK_NAME    587
#define SPASTRING_PROPERTY_MINED_SOULSAND_NAME      588
#define SPASTRING_PROPERTY_MINED_GLOWSTONE_NAME     589
#define SPASTRING_PROPERTY_COLLECTED_EGG_NAME       590
#define SPASTRING_PROPERTY_COLLECTED_WHEAT_NAME     591
#define SPASTRING_PROPERTY_COLLECTED_MUSHROOM_NAME  592
#define SPASTRING_PROPERTY_COLLECTED_SUGARCANE_NAME 593
#define SPASTRING_PROPERTY_COLLECTED_MILK_NAME      594
#define SPASTRING_PROPERTY_COLLECTED_PUMPKIN_NAME   595
#define SPASTRING_PROPERTY_TRAVEL_WALK_NAME         596
#define SPASTRING_PROPERTY_TRAVEL_SWIM_NAME         597
#define SPASTRING_PROPERTY_TRAVEL_FALL_NAME         598
#define SPASTRING_PROPERTY_TRAVEL_CLIMB_NAME        599
#define SPASTRING_PROPERTY_TRAVEL_MINECART_NAME     600
#define SPASTRING_PROPERTY_TRAVEL_BOAT_NAME         601
#define SPASTRING_PROPERTY_PORTALS_CREATED_NAME     603
#define SPASTRING_LB_MINING_BLOCKS_EASY_NAME        605
#define SPASTRING_LB_MINING_BLOCKS_EASY_LOCALE_NAME 606
#define SPASTRING_LB_MINING_BLOCKS_EASY_DIRT_NAME   607
#define SPASTRING_LB_MINING_BLOCKS_EASY_STONE_NAME  608
#define SPASTRING_LB_MINING_BLOCKS_EASY_SAND_NAME   609
#define SPASTRING_LB_MINING_BLOCKS_EASY_COBBLESTONE_NAME 610
#define SPASTRING_LB_MINING_BLOCKS_EASY_GRAVEL_NAME 611
#define SPASTRING_LB_MINING_BLOCKS_EASY_CLAY_NAME   612
#define SPASTRING_LB_MINING_BLOCKS_EASY_OBSIDIAN_NAME 613
#define SPASTRING_LB_MINING_BLOCKS_EASY_RATING_NAME 614
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_NAME      616
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_LOCALE_NAME 617
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_DIRT_NAME 618
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_STONE_NAME 619
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_SAND_NAME 620
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_COBBLESTONE_NAME 621
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_GRAVEL_NAME 622
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_CLAY_NAME 623
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_OBSIDIAN_NAME 624
#define SPASTRING_LB_MINING_BLOCKS_NORMAL_RATING_NAME 625
#define SPASTRING_LB_MINING_BLOCKS_HARD_NAME        627
#define SPASTRING_LB_MINING_BLOCKS_HARD_LOCALE_NAME 628
#define SPASTRING_LB_MINING_BLOCKS_HARD_DIRT_NAME   629
#define SPASTRING_LB_MINING_BLOCKS_HARD_STONE_NAME  630
#define SPASTRING_LB_MINING_BLOCKS_HARD_SAND_NAME   631
#define SPASTRING_LB_MINING_BLOCKS_HARD_COBBLESTONE_NAME 632
#define SPASTRING_LB_MINING_BLOCKS_HARD_GRAVEL_NAME 633
#define SPASTRING_LB_MINING_BLOCKS_HARD_CLAY_NAME   634
#define SPASTRING_LB_MINING_BLOCKS_HARD_OBSIDIAN_NAME 635
#define SPASTRING_LB_MINING_BLOCKS_HARD_RATING_NAME 636
#define SPASTRING_LB_FARMING_PEACEFUL_NAME          676
#define SPASTRING_LB_FARMING_PEACEFUL_LOCALE_NAME   677
#define SPASTRING_LB_FARMING_PEACEFUL_EGGS_NAME     678
#define SPASTRING_LB_FARMING_PEACEFUL_WHEAT_NAME    679
#define SPASTRING_LB_FARMING_PEACEFUL_MUSHROOMS_NAME 680
#define SPASTRING_LB_FARMING_PEACEFUL_SUGARCANE_NAME 681
#define SPASTRING_LB_FARMING_PEACEFUL_MILK_NAME     682
#define SPASTRING_LB_FARMING_PEACEFUL_PUMPKINS_NAME 683
#define SPASTRING_LB_FARMING_PEACEFUL_RATING_NAME   684
#define SPASTRING_LB_FARMING_EASY_NAME              686
#define SPASTRING_LB_FARMING_EASY_LOCALE_NAME       687
#define SPASTRING_LB_FARMING_EASY_EGGS_NAME         688
#define SPASTRING_LB_FARMING_EASY_WHEAT_NAME        689
#define SPASTRING_LB_FARMING_EASY_MUSHROOMS_NAME    690
#define SPASTRING_LB_FARMING_EASY_SUGARCANE_NAME    691
#define SPASTRING_LB_FARMING_EASY_MILK_NAME         692
#define SPASTRING_LB_FARMING_EASY_PUMPKINS_NAME     693
#define SPASTRING_LB_FARMING_EASY_RATING_NAME       694
#define SPASTRING_LB_FARMING_NORMAL_NAME            696
#define SPASTRING_LB_FARMING_NORMAL_LOCALE_NAME     697
#define SPASTRING_LB_FARMING_NORMAL_EGGS_NAME       698
#define SPASTRING_LB_FARMING_NORMAL_WHEAT_NAME      699
#define SPASTRING_LB_FARMING_NORMAL_MUSHROOMS_NAME  700
#define SPASTRING_LB_FARMING_NORMAL_SUGARCANE_NAME  701
#define SPASTRING_LB_FARMING_NORMAL_MILK_NAME       702
#define SPASTRING_LB_FARMING_NORMAL_PUMPKINS_NAME   703
#define SPASTRING_LB_FARMING_NORMAL_RATING_NAME     704
#define SPASTRING_LB_FARMING_HARD_NAME              706
#define SPASTRING_LB_FARMING_HARD_LOCALE_NAME       707
#define SPASTRING_LB_FARMING_HARD_EGGS_NAME         708
#define SPASTRING_LB_FARMING_HARD_WHEAT_NAME        709
#define SPASTRING_LB_FARMING_HARD_MUSHROOMS_NAME    710
#define SPASTRING_LB_FARMING_HARD_SUGARCANE_NAME    711
#define SPASTRING_LB_FARMING_HARD_MILK_NAME         712
#define SPASTRING_LB_FARMING_HARD_PUMPKINS_NAME     713
#define SPASTRING_LB_FARMING_HARD_RATING_NAME       714
#define SPASTRING_LB_TRAVELLING_PEACEFUL_NAME       715
#define SPASTRING_LB_TRAVELLING_PEACEFUL_LOCALE_NAME 716
#define SPASTRING_LB_TRAVELLING_PEACEFUL_WALKED_NAME 717
#define SPASTRING_LB_TRAVELLING_PEACEFUL_SWAM_NAME  718
#define SPASTRING_LB_TRAVELLING_PEACEFUL_FALLEN_NAME 719
#define SPASTRING_LB_TRAVELLING_PEACEFUL_CLIMBED_NAME 720
#define SPASTRING_LB_TRAVELLING_PEACEFUL_MINECART_NAME 721
#define SPASTRING_LB_TRAVELLING_PEACEFUL_BOAT_NAME  722
#define SPASTRING_LB_TRAVELLING_PEACEFUL_RATING_NAME 724
#define SPASTRING_LB_TRAVELLING_EASY_NAME           726
#define SPASTRING_LB_TRAVELLING_EASY_LOCALE_NAME    727
#define SPASTRING_LB_TRAVELLING_EASY_WALKED_NAME    728
#define SPASTRING_LB_TRAVELLING_EASY_SWAM_NAME      729
#define SPASTRING_LB_TRAVELLING_EASY_FALLEN_NAME    730
#define SPASTRING_LB_TRAVELLING_EASY_CLIMBED_NAME   731
#define SPASTRING_LB_TRAVELLING_EASY_MINECART_NAME  732
#define SPASTRING_LB_TRAVELLING_EASY_BOAT_NAME      733
#define SPASTRING_LB_TRAVELLING_EASY_RATING_NAME    735
#define SPASTRING_LB_TRAVELLING_NORMAL_NAME         737
#define SPASTRING_LB_TRAVELLING_NORMAL_LOCALE_NAME  738
#define SPASTRING_LB_TRAVELLING_NORMAL_WALKED_NAME  739
#define SPASTRING_LB_TRAVELLING_NORMAL_SWAM_NAME    740
#define SPASTRING_LB_TRAVELLING_NORMAL_FALLEN_NAME  741
#define SPASTRING_LB_TRAVELLING_NORMAL_CLIMBED_NAME 742
#define SPASTRING_LB_TRAVELLING_NORMAL_MINECART_NAME 743
#define SPASTRING_LB_TRAVELLING_NORMAL_BOAT_NAME    744
#define SPASTRING_LB_TRAVELLING_NORMAL_RATING_NAME  746
#define SPASTRING_LB_TRAVELLING_HARD_NAME           748
#define SPASTRING_LB_TRAVELLING_HARD_LOCALE_NAME    749
#define SPASTRING_LB_TRAVELLING_HARD_WALKED_NAME    750
#define SPASTRING_LB_TRAVELLING_HARD_SWAM_NAME      751
#define SPASTRING_LB_TRAVELLING_HARD_FALLEN_NAME    752
#define SPASTRING_LB_TRAVELLING_HARD_CLIMBED_NAME   753
#define SPASTRING_LB_TRAVELLING_HARD_MINECART_NAME  754
#define SPASTRING_LB_TRAVELLING_HARD_BOAT_NAME      755
#define SPASTRING_LB_TRAVELLING_HARD_RATING_NAME    757
#define SPASTRING_LB_TRAVELLING_TOTAL_NAME          795
#define SPASTRING_LB_TRAVELLING_TOTAL_RATING_NAME   796
#define SPASTRING_LB_ARCADE_TRAVELLING_TOTAL_RATING_NAME 797
#define SPASTRING_PROPERTY_COLLECTED_NETHERLAVA_NAME 799
#define SPASTRING_PRESENCE_MULTIPLAYEROFFLINE_NAME  803
#define SPASTRING_PRESENCE_MULTIPLAYER_1P_NAME      804
#define SPASTRING_PRESENCE_MULTIPLAYER_1POFFLINE_NAME 805


#ifdef __cplusplus
}
#endif

#endif // __MINECRAFT_SPA_H__