add all items

This commit is contained in:
Moritz Zwerger 2023-10-07 20:47:14 +02:00
parent 5f5014313a
commit 62da0aacb5
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
3 changed files with 430 additions and 42 deletions

View File

@ -1,29 +1,31 @@
# Minosoft Meta
This repository is (currently) for pre-flattening data for [Minosoft](https://gitlab.bixilon.de/bixilon/Minosoft).
## Versions
Generally minosoft tries to use the version that is best suited. Because the ids of blocks, ... are really reliable, most things are defined in a fallback folder (`_`). However entities (especially their data) received a major change in 1.9, in a way where it needs to get extracted (its a good thing, however bad for us). Therefore that data is put on hold, and when pixlyzer is ported to a lower version (there is an experimental version for 1.12.2, but forget about it, I just used it for entity data) that data might be used.
## Support
This repository targets version versions from the early beginning (since ids where introduced) until 1.12.2, specifically 17w46a. However nobody bothers about old snapshots or old versions, I will only support `1.7.10`, `1.8.9` and `1.12.2`. Feel free to write custom mappings for any version you need, I will merge them.
## Usage
This repository itself has nothing todo with minosoft, the data can be used for any other project (beware of the license). So updates/changes don't require changes in code, they only need to get compiled and the assets index needs to be updates in minosoft.
## Compiling
This repository just contains beautified mappings. However they are not that usable (in a backwards compatible way), so I wrote a custom "compiler", that creates an assets index, compresses and converts the data (into [mbf](https://gitlab.bixilon.de/bixilon/mbf-specification). The assets index can the be used to list all available data and calculate the best matching version for it.
## Publishing
All compiled data is published into another repository ([minosoft-meta-bin](https://gitlab.bixilon.de/bixilon/minosoft-meta-bin)). Feel free to acquire the compiled data there.
## Handling name changes
All names from versions of 1.13+ are preferred over the old names.
## Source
You might think, wow, this data is insane, I really need that. From where do you have that data? The answer might sound stupid, but most of it is hand written. Some data was extracted with pixlyzer, but not much. So the source is minecraft with (`F3`+`H`) and `/setblock` and the [minecraft wiki](https://minecraft.fandom.com/wiki/Minecraft_Wiki). I am crazy, I know.

View File

@ -5438,7 +5438,7 @@
"lily_pad": {
"id": 111
},
"nether_brick": {
"nether_bricks": {
"states": [
{
"id": 112,

View File

@ -185,10 +185,6 @@
"note_block": {
"id": 25
},
"red_bed": {
"id": 26,
"meta": 0
},
"powered_rail": {
"model": "golden_rail",
"id": 27,
@ -648,7 +644,7 @@
"lily_pad": {
"id": 111
},
"nether_brick": {
"nether_bricks": {
"id": 112
},
"nether_brick_fence": {
@ -657,18 +653,9 @@
"nether_brick_stairs": {
"id": 114
},
"nether_wart": {
"id": 115
},
"enchanting_table": {
"id": 116
},
"brewing_stand": {
"id": 117
},
"cauldron": {
"id": 118
},
"end_portal": {
"id": 119
},
@ -749,9 +736,6 @@
"id": 139,
"meta": 1
},
"flower_pot": {
"id": 140
},
"carrots": {
"id": 141
},
@ -776,9 +760,6 @@
"heavy_weighted_pressure_plate": {
"id": 148
},
"comparator": {
"id": 149
},
"daylight_detector": {
"id": 178
},
@ -1146,21 +1127,6 @@
"acacia_fence": {
"id": 192
},
"spruce_door": {
"id": 193
},
"birch_door": {
"id": 194
},
"jungle_door": {
"id": 195
},
"acacia_door": {
"id": 196
},
"dark_oak_door": {
"id": 197
},
"end_rod": {
"id": 198
},
@ -1761,7 +1727,427 @@
"meta": 1
},
"ink_sac": {
"id": 351,
"meta": 0
},
"red_dye": {
"id": 351,
"meta": 1
},
"green_dye": {
"id": 351,
"meta": 2
},
"cocoa_beans": {
"id": 351,
"meta": 3
},
"lapis_lazuli": {
"id": 351,
"meta": 4
},
"purple_dye": {
"id": 351,
"meta": 5
},
"cyan_dye": {
"id": 351,
"meta": 6
},
"light_gray_dye": {
"id": 351,
"meta": 7
},
"gray_dye": {
"id": 351,
"meta": 8
},
"pink_dye": {
"id": 351,
"meta": 9
},
"lime_dye": {
"id": 351,
"meta": 10
},
"yellow_dye": {
"id": 351,
"meta": 11
},
"light_blue_dye": {
"id": 351,
"meta": 12
},
"magenta_dye": {
"id": 351,
"meta": 13
},
"orange_beans": {
"id": 351,
"meta": 14
},
"bone_meal": {
"id": 351,
"meta": 15
},
"bone": {
"id": 352
},
"sugar": {
"id": 353
},
"cake": {
"id": 354
},
"red_bed": {
"id": 355
},
"redstone_repeater": {
"id": 356
},
"cookie": {
"id": 357
},
"filled_map": {
"id": 358
},
"shears": {
"id": 359
},
"melon_slice": {
"id": 360
},
"pumpkin_seeds": {
"id": 361
},
"melon_seeds": {
"id": 362
},
"beef": {
"id": 363
},
"cooked_beef": {
"id": 364
},
"chicken": {
"id": 365
},
"cooked_chicken": {
"id": 366
},
"rotten_flesh": {
"id": 367
},
"ender_pearl": {
"id": 368
},
"blaze_rod": {
"id": 369
},
"ghast_tear": {
"id": 370
},
"gold_nugget": {
"id": 371
},
"nether_wart": {
"id": 372
},
"potion": {
"id": 373
},
"glass_bottle": {
"id": 374
},
"spider_eye": {
"id": 375
},
"fermented_spider_eye": {
"id": 376
},
"blaze_powder": {
"id": 377
},
"magma_cream": {
"id": 378
},
"brewing_stand": {
"id": 379
},
"cauldron": {
"id": 380
},
"ender_eye": {
"id": 381
},
"glistering_melon_slice": {
"id": 382
},
"spawn_egg": {
"id": 383
},
"experience_bottle": {
"id": 384
},
"fire_charge": {
"id": 385
},
"writable_book": {
"id": 386
},
"written_book": {
"id": 387
},
"emerald": {
"id": 388
},
"item_frame": {
"id": 389
},
"flower_pot": {
"id": 390
},
"carrot": {
"id": 391
},
"potato": {
"id": 392
},
"baked_potato": {
"id": 393
},
"poisonous_potato": {
"id": 394
},
"map": {
"id": 395
},
"golden_carrot": {
"id": 396
},
"skeleton_skull": {
"id": 397,
"meta": 0
},
"wither_skeleton_skull": {
"id": 397,
"meta": 1
},
"zombie_skull": {
"id": 397,
"meta": 2
},
"player_head": {
"id": 397,
"meta": 3
},
"creeper_head": {
"id": 397,
"meta": 4
},
"dragon_head": {
"id": 397,
"meta": 5
},
"carrot_on_a_stick": {
"id": 398
},
"nether_star": {
"id": 399
},
"pumpkin_pie": {
"id": 400
},
"firework_rocket": {
"id": 401
},
"firework_star": {
"id": 402
},
"enchanted_book": {
"id": 403
},
"comparator": {
"id": 404
},
"nether_brick": {
"id": 405
},
"quartz": {
"id": 406
},
"tnt_minecart": {
"id": 407
},
"hopper_minecart": {
"id": 408
},
"prismarine_shard": {
"id": 409
},
"prismarine_crystals": {
"id": 410
},
"rabbit": {
"id": 411
},
"cooked_rabbit": {
"id": 412
},
"rabbit_stew": {
"id": 413
},
"rabbit_foot": {
"id": 414
},
"rabbit_hide": {
"id": 415
},
"armor_stand": {
"id": 416
},
"iron_horse_armor": {
"id": 417
},
"golden_horse_armor": {
"id": 418
},
"diamond_horse_armor": {
"id": 419
},
"lead": {
"id": 420
},
"name_tag": {
"id": 421
},
"command_block_minecart": {
"id": 422
},
"mutton": {
"id": 423
},
"cooked_mutton": {
"id": 424
},
"banner": {
"id": 425
},
"end_crystal": {
"id": 426
},
"spruce_door": {
"id": 427
},
"birch_door": {
"id": 428
},
"jungle_door": {
"id": 429
},
"acacia_door": {
"id": 430
},
"dark_oak_door": {
"id": 431
},
"chorus_fruit": {
"id": 432
},
"popped_chorus_fruit": {
"id": 433
},
"beetroot": {
"id": 434
},
"beetroot_seeds": {
"id": 435
},
"beetroot_soup": {
"id": 436
},
"dragon_breath": {
"id": 437
},
"splash_potion": {
"id": 438
},
"spectral_arrow": {
"id": 439
},
"tipped_arrow": {
"id": 440
},
"lingering_potion": {
"id": 441
},
"shield": {
"id": 442
},
"elytra": {
"id": 443
},
"spruce_boat": {
"id": 444
},
"birch_boat": {
"id": 445
},
"jungle_boat": {
"id": 446
},
"acacia_boat": {
"id": 447
},
"dark_oak_boat": {
"id": 448
},
"totem_of_undying": {
"id": 449
},
"shulker_shell": {
"id": 450
},
"iron_nugget": {
"id": 452
},
"knowledge_book": {
"id": 453
},
"record_13": {
"id": 2256
},
"record_cat": {
"id": 2257
},
"record_blocks": {
"id": 2258
},
"record_chirp": {
"id": 2259
},
"record_far": {
"id": 2260
},
"record_mall": {
"id": 2261
},
"record_mellohi": {
"id": 2262
},
"record_stal": {
"id": 2263
},
"record_strad": {
"id": 2264
},
"record_ward": {
"id": 2265
},
"record_11": {
"id": 2266
},
"record_wait": {
"id": 2267
}
}