From 9e7b9b2da360b50ff6f92ebd40b33f726ea07444 Mon Sep 17 00:00:00 2001 From: Joseph Huckaby Date: Mon, 13 Jul 2020 23:07:46 -0700 Subject: [PATCH] Version 2.0.2 - Added new Minecraft 1.16 items. - Fixed a few minor issues. --- README.md | 145 +++++++++++++++++++++++++---- data/mss/functions/sort.mcfunction | 113 +++++++++++++++++++++- source/config.json | 141 ++++++++++++++++++++++++---- 3 files changed, 363 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index 7f753cb..474f4d5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![Main Screenshot](https://pixlcore.com/software/mss/screenshots/v2/main-v2.png) -The **Magic Sorting System** is a free [Data Pack](https://minecraft.gamepedia.com/Data_pack) available for [Minecraft](https://minecraft.net/) v1.13, v1.14 and v1.15 (Java edition). It provides an easy way to craft an automatic, extensible item sorting system, which does not require redstone, nor console commands, nor command blocks. Items are teleported to matching item frames, where they can be routed via hoppers into chests or furnaces (so it still requires considerable resources and building). The whole system can be entirely built in survival mode, and supports both single and multiplayer (local or server install). +The **Magic Sorting System** is a free [Data Pack](https://minecraft.gamepedia.com/Data_pack) available for [Minecraft](https://minecraft.net/) v1.13, v1.14, v1.15 and v1.16 (Java edition). It provides an easy way to craft an automatic, extensible item sorting system, which does not require redstone, nor console commands, nor command blocks. Items are teleported to matching item frames, where they can be routed via hoppers into chests or furnaces (so it still requires considerable resources and building). The whole system can be entirely built in survival mode, and supports both single and multiplayer (local or server install). The sorting system works by providing a special magic drop off area, where you can dump any number of unsorted items (for e.g. when you come back from a mining trip), and they will be automatically sorted into [39 different categories](#groups), each with its own item frame. Note that you do not need all 39 categories to start out -- you can progressively build your storage system over time, and have it look however you want. You can also provide a "misc" (catch-all) category, which catches all items which don't have their own group built. @@ -304,7 +304,7 @@ Here is a list of all 39 groups in the magic sorting system, how some fallback t | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `dirt` | 7 | Misc | `minecraft:dirt` | | +| `dirt` | 9 | Misc | `minecraft:dirt` | | The Dirt group contains all forms of dirt blocks, including regular, coarse, farmland, grass blocks (silk touched), grass path, mycelium and podzol. @@ -320,6 +320,8 @@ The Dirt group contains all forms of dirt blocks, including regular, coarse, far | `minecraft:grass_path` | | | `minecraft:mycelium` | | | `minecraft:podzol` | | +| `minecraft:crimson_nylium` | | +| `minecraft:warped_nylium` | |

@@ -402,7 +404,7 @@ The Sandstone group contains all the various forms of sandstone, including regul | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `wood` | 31 | Misc | `minecraft:oak_log` | | +| `wood` | 41 | Misc | `minecraft:oak_log` | | The Wood group contains primarily raw wood blocks, but also includes stripped logs, and simple planks and sticks. All other wood products are sorted into the [Woodwork](#woodwork) group. @@ -442,6 +444,16 @@ The Wood group contains primarily raw wood blocks, but also includes stripped lo | `minecraft:stripped_oak_wood` | | | `minecraft:stripped_spruce_log` | | | `minecraft:stripped_spruce_wood` | | +| `minecraft:crimson_planks` | | +| `minecraft:warped_planks` | | +| `minecraft:crimson_stem` | | +| `minecraft:warped_stem` | | +| `minecraft:stripped_crimson_stem` | | +| `minecraft:stripped_warped_stem` | | +| `minecraft:stripped_crimson_hyphae` | | +| `minecraft:stripped_warped_hyphae` | | +| `minecraft:crimson_hyphae` | | +| `minecraft:warped_hyphae` | |

@@ -450,7 +462,7 @@ The Wood group contains primarily raw wood blocks, but also includes stripped lo | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `woodwork` | 94 | Wood | `minecraft:oak_stairs` | | +| `woodwork` | 112 | Wood | `minecraft:oak_stairs` | | The Woodwork group contains all products made out of wood, including slabs, stairs, boats, doors, beds, buttons, fences, gates, pressure plates, trap doors, chests, bowls, item frames, signs and ladders. If you would prefer all wood to be sorted into a single combined group, omit the item frame for this group, and all woodwork products will fallback to the [Wood](#wood) group. @@ -536,8 +548,8 @@ The Woodwork group contains all products made out of wood, including slabs, stai | `minecraft:spruce_trapdoor` | | | `minecraft:white_bed` | | | `minecraft:yellow_bed` | | -| `minecraft:acacia_sign‌` | | -| `minecraft:acacia_wall_sign‌` | | +| `minecraft:acacia_sign` | | +| `minecraft:acacia_wall_sign` | | | `minecraft:birch_sign` | | | `minecraft:birch_wall_sign` | | | `minecraft:dark_oak_sign` | | @@ -553,6 +565,24 @@ The Woodwork group contains all products made out of wood, including slabs, stai | `minecraft:composter` | | | `minecraft:lectern` | | | `minecraft:beehive` | | +| `minecraft:crimson_slab` | | +| `minecraft:warped_slab` | | +| `minecraft:crimson_pressure_plate` | | +| `minecraft:warped_pressure_plate` | | +| `minecraft:crimson_fence` | | +| `minecraft:warped_fence` | | +| `minecraft:crimson_trapdoor` | | +| `minecraft:warped_trapdoor` | | +| `minecraft:crimson_fence_gate` | | +| `minecraft:warped_fence_gate` | | +| `minecraft:crimson_stairs` | | +| `minecraft:warped_stairs` | | +| `minecraft:crimson_button` | | +| `minecraft:warped_button` | | +| `minecraft:crimson_door` | | +| `minecraft:warped_door` | | +| `minecraft:crimson_sign` | | +| `minecraft:warped_sign` | |

@@ -584,7 +614,7 @@ The Office group is basically an offshoot of the [Woodwork](#woodwork) group, wh | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `stone` | 8 | Misc | `minecraft:cobblestone` | | +| `stone` | 10 | Misc | `minecraft:cobblestone` | | The Stone group contains primarily raw stone blocks, including regular stone, cobblestone, mossy cobblestone, granite, diorite, andesite, and clay. @@ -601,6 +631,8 @@ The Stone group contains primarily raw stone blocks, including regular stone, co | `minecraft:granite` | | | `minecraft:mossy_cobblestone` | | | `minecraft:stone` | | +| `minecraft:basalt` | | +| `minecraft:blackstone` | |

@@ -609,7 +641,7 @@ The Stone group contains primarily raw stone blocks, including regular stone, co | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `stonework` | 47 | Stone | `minecraft:cobblestone_stairs` | | +| `stonework` | 64 | Stone | `minecraft:cobblestone_stairs` | | The Stonework group contains all products made out of stone, including slabs, stairs, bricks, walls, buttons, pressure plates, and flower pots. This also includes variants of stone like cracked, chiseled, smooth and polished. If you would prefer all stone to be sorted into a single combined group, omit the item frame for this group, and all stone products will fallback to the [Stone](#stone) group. @@ -665,6 +697,23 @@ The Stonework group contains all products made out of stone, including slabs, st | `minecraft:smooth_stone_slab` | | | `minecraft:stone_brick_wall` | | | `minecraft:stone_stairs` | | +| `minecraft:polished_blackstone_pressure_plate` | | +| `minecraft:polished_basalt` | | +| `minecraft:blackstone_wall` | | +| `minecraft:polished_blackstone_wall` | | +| `minecraft:polished_blackstone_brick_wall` | | +| `minecraft:polished_blackstone_button` | | +| `minecraft:blackstone_slab` | | +| `minecraft:blackstone_stairs` | | +| `minecraft:gilded_blackstone` | | +| `minecraft:polished_blackstone` | | +| `minecraft:polished_blackstone_slab` | | +| `minecraft:polished_blackstone_stairs` | | +| `minecraft:chiseled_polished_blackstone` | | +| `minecraft:polished_blackstone_bricks` | | +| `minecraft:polished_blackstone_brick_slab` | | +| `minecraft:polished_blackstone_brick_stairs` | | +| `minecraft:cracked_polished_blackstone_bricks` | |

@@ -693,7 +742,7 @@ The Coal group contains only coal, charcoal and coal blocks. These three items | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `tools` | 69 | Misc | `minecraft:wooden_pickaxe` | | +| `tools` | 83 | Misc | `minecraft:wooden_pickaxe` | | The Tools group contains a large amount of items, but all of them can be categorized as either tools or weapons. The short list includes pickaxes, swords, axes, bows, shovels, hoes, shears, fishing rods, furnaces, shulker boxes, ender chests, fireworks, buckets, anvils, clocks, compasses, flint, name tags, leads, TNT and torches. The Tools group excludes [Armor](#armor), [Rails](#rails) and [Redstone](#redstone) items, which have their own respective groups. @@ -710,6 +759,7 @@ The Tools group contains a large amount of items, but all of them can be categor | `minecraft:clock` | | | `minecraft:clownfish_bucket` | | | `minecraft:cod_bucket` | | +| `minecraft:tropical_fish_bucket` | | | `minecraft:compass` | | | `minecraft:damaged_anvil` | | | `minecraft:diamond_axe` | | @@ -721,6 +771,7 @@ The Tools group contains a large amount of items, but all of them can be categor | `minecraft:firework_rocket` | | | `minecraft:firework_star` | | | `minecraft:fishing_rod` | | +| `minecraft:warped_fungus_on_a_stick` | | | `minecraft:flint` | | | `minecraft:flint_and_steel` | | | `minecraft:furnace` | | @@ -755,6 +806,7 @@ The Tools group contains a large amount of items, but all of them can be categor | `minecraft:tipped_arrow` | | | `minecraft:tnt` | | | `minecraft:torch` | | +| `minecraft:soul_torch` | | | `minecraft:water_bucket` | | | `minecraft:wooden_axe` | | | `minecraft:wooden_hoe` | | @@ -765,12 +817,23 @@ The Tools group contains a large amount of items, but all of them can be categor | `minecraft:blast_furnace` | | | `minecraft:campfire` | | | `minecraft:lantern` | | +| `minecraft:soul_lantern` | | +| `minecraft:soul_campfire` | | | `minecraft:fletching_table` | | | `minecraft:grindstone` | | | `minecraft:loom` | | | `minecraft:smithing_table` | | | `minecraft:smoker` | | | `minecraft:stonecutter` | | +| `minecraft:chain` | | +| `minecraft:lodestone` | | +| `minecraft:target` | | +| `minecraft:respawn_anchor` | | +| `minecraft:netherite_sword` | | +| `minecraft:netherite_shovel` | | +| `minecraft:netherite_pickaxe` | | +| `minecraft:netherite_axe` | | +| `minecraft:netherite_hoe` | |

@@ -817,7 +880,7 @@ The Storage group contains all forms of storage, including chests, trapped chest | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `armor` | 28 | Tools | `minecraft:leather_chestplate` | | +| `armor` | 32 | Tools | `minecraft:leather_chestplate` | | The Armor group contains all forms of armor in the game, including boots, chestplates, leggings and helmets of all types, horse armor, saddles, shields and armor stands. @@ -854,6 +917,10 @@ The Armor group contains all forms of armor in the game, including boots, chestp | `minecraft:shield` | | | `minecraft:turtle_helmet` | | | `minecraft:leather_horse_armor` | | +| `minecraft:netherite_helmet` | | +| `minecraft:netherite_chestplate` | | +| `minecraft:netherite_leggings` | | +| `minecraft:netherite_boots` | |

@@ -889,7 +956,7 @@ The Rails group contains all items relating to rails, including rails themselves | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `plants` | 54 | Misc | `minecraft:oak_sapling` | | +| `plants` | 62 | Misc | `minecraft:oak_sapling` | | The Plants group basically contains all the organic items in the game, if they are or came from plants. This includes leaves, saplings, seeds, beans, mushrooms, cactus, pumpkins, chorus fruit, bushes, ferns, grass, hay, lily pads, melons, nether wart, sugar cane and wheat. The group specifically excludes [Flowers](#flowers) which have their own dedicated group. @@ -952,6 +1019,14 @@ The Plants group basically contains all the organic items in the game, if they a | `minecraft:wither_rose` | | | `minecraft:sweet_berries` | | | `minecraft:bamboo` | | +| `minecraft:crimson_fungus` | | +| `minecraft:warped_fungus` | | +| `minecraft:crimson_roots` | | +| `minecraft:warped_roots` | | +| `minecraft:nether_sprouts` | | +| `minecraft:weeping_vines` | | +| `minecraft:twisting_vines` | | +| `minecraft:warped_wart_block` | |

@@ -1054,7 +1129,7 @@ The Raw group contains specifically raw foods, which require cooking before eati | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `mobs` | 97 | Misc | `minecraft:bone` | | +| `mobs` | 103 | Misc | `minecraft:bone` | | The Mobs group contains all organic items dropped from mobs. This includes bones, cobwebs, string, eggs, feathers, tears, leather, infested blocks (hidden monster spawners), rotten flesh, feet, hides, scutes, slime, mob spawners, mob spawn eggs and mob heads. @@ -1160,6 +1235,12 @@ The Mobs group contains all organic items dropped from mobs. This includes bone | `minecraft:honey_block` | | | `minecraft:honeycomb` | | | `minecraft:honeycomb_block` | | +| `minecraft:hoglin_spawn_egg` | | +| `minecraft:piglin_spawn_egg` | | +| `minecraft:piglin_brute_spawn_egg` | | +| `minecraft:strider_spawn_egg` | | +| `minecraft:zoglin_spawn_egg` | | +| `minecraft:zombified_piglin_spawn_egg` | |

@@ -1168,7 +1249,7 @@ The Mobs group contains all organic items dropped from mobs. This includes bone | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `precious` | 18 | Misc | `minecraft:gold_ingot` | | +| `precious` | 21 | Misc | `minecraft:gold_ingot` | | The Precious group contains items that can be classified as expensive or rare, like ingots, nuggets, elytra wings, nether stars, totems, tridents, hearts of the sea, beacons and conduits. @@ -1195,6 +1276,9 @@ The Precious group contains items that can be classified as expensive or rare, l | `minecraft:obsidian` | | | `minecraft:totem_of_undying` | | | `minecraft:trident` | | +| `minecraft:netherite_ingot` | | +| `minecraft:netherite_scrap` | | +| `minecraft:netherite_block` | |

@@ -1294,7 +1378,7 @@ The Books group contains both standard books and enchanted books. This group is | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `wool` | 48 | Misc | `minecraft:white_wool` | | +| `wool` | 54 | Misc | `minecraft:white_wool` | | The Wool group contains wool of all colors, as well as carpet and banners. @@ -1351,6 +1435,12 @@ The Wool group contains wool of all colors, as well as carpet and banners. | `minecraft:yellow_banner` | | | `minecraft:yellow_carpet` | | | `minecraft:yellow_wool` | | +| `minecraft:flower_banner_pattern` | | +| `minecraft:creeper_banner_pattern` | | +| `minecraft:skull_banner_pattern` | | +| `minecraft:mojang_banner_pattern` | | +| `minecraft:globe_banner_pattern` | | +| `minecraft:piglin_banner_pattern` | |

@@ -1560,7 +1650,7 @@ The Ocean group contains items found in oceans, including kelp (wet and dry), sh | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `coral` | 20 | Ocean | `minecraft:bubble_coral_block` | | +| `coral` | 30 | Ocean | `minecraft:bubble_coral_block` | | The Coral group contains all coral blocks and items found in warm ocean biomes. This includes brain coral, bubble coral, fire coral, horn coral, tube coral and dead coral. This is an optional group, and if the item frame is omitted, all coral will sort into [Ocean](#ocean) instead. @@ -1589,6 +1679,16 @@ The Coral group contains all coral blocks and items found in warm ocean biomes. | `minecraft:tube_coral` | | | `minecraft:tube_coral_block` | | | `minecraft:tube_coral_fan` | | +| `minecraft:dead_brain_coral` | | +| `minecraft:dead_bubble_coral` | | +| `minecraft:dead_fire_coral` | | +| `minecraft:dead_horn_coral` | | +| `minecraft:dead_tube_coral` | | +| `minecraft:dead_tube_coral_fan` | | +| `minecraft:dead_brain_coral_fan` | | +| `minecraft:dead_bubble_coral_fan` | | +| `minecraft:dead_fire_coral_fan` | | +| `minecraft:dead_horn_coral_fan` | |

@@ -1663,7 +1763,7 @@ The Ink group contains all ink and dyes, including cactus green, cyan, dandelion | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `nether` | 26 | Misc | `minecraft:netherrack` | | +| `nether` | 32 | Misc | `minecraft:netherrack` | | The Nether group contains items found in the nether, including netherrack, nether bricks (includes fences, slabs and stairs), glowstone (blocks and dust), quartz (including variants like pillars, slabs, stairs, and chiseled), magma blocks, magma cream and soul sand. @@ -1696,8 +1796,14 @@ The Nether group contains items found in the nether, including netherrack, nethe | `minecraft:red_nether_bricks` | | | `minecraft:smooth_quartz` | | | `minecraft:soul_sand` | | +| `minecraft:soul_soil` | | | `minecraft:smooth_quartz_slab` | | | `minecraft:smooth_quartz_stairs` | | +| `minecraft:cracked_nether_bricks` | | +| `minecraft:chiseled_nether_bricks` | | +| `minecraft:quartz_bricks` | | +| `minecraft:shroomlight` | | +| `minecraft:crying_obsidian` | |

@@ -1706,7 +1812,7 @@ The Nether group contains items found in the nether, including netherrack, nethe | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `ores` | 7 | Misc | `minecraft:iron_ore` | | +| `ores` | 9 | Misc | `minecraft:iron_ore` | | The Ores group contains ore blocks ready for smelting, including iron, gold, coal, emerald, lapis, nether quartz and restone ore. **It explicitly excludes diamond ore**, because it is assumed you would rather not have that auto-smelted, and instead want to mine it with a fortune pick. @@ -1721,7 +1827,9 @@ The Ores group contains ore blocks ready for smelting, including iron, gold, coa | `minecraft:iron_ore` | | | `minecraft:lapis_ore` | | | `minecraft:nether_quartz_ore` | | +| `minecraft:nether_gold_ore` | | | `minecraft:redstone_ore` | | +| `minecraft:ancient_debris` | |

@@ -1796,7 +1904,7 @@ The End group contains all items found in The End dimension, including end stone | Group ID | Items | Fallback Group | Item Frame | Image | |----------|-------|----------------|------------|-------| -| `music` | 14 | Misc | `minecraft:note_block` | | +| `music` | 15 | Misc | `minecraft:note_block` | | The Music group contains all music related items in the game, including all the unique music discs, note blocks, and the jukebox. @@ -1817,6 +1925,7 @@ The Music group contains all music related items in the game, including all the | `minecraft:music_disc_strad` | | | `minecraft:music_disc_wait` | | | `minecraft:music_disc_ward` | | +| `minecraft:music_disc_pigstep` | | | `minecraft:note_block` | | | `minecraft:jukebox` | | diff --git a/data/mss/functions/sort.mcfunction b/data/mss/functions/sort.mcfunction index ac6cd1d..7fd2cef 100644 --- a/data/mss/functions/sort.mcfunction +++ b/data/mss/functions/sort.mcfunction @@ -13,6 +13,8 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:grass_block"}}] ru execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:grass_path"}}] run function mss:sort_dirt execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:mycelium"}}] run function mss:sort_dirt execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:podzol"}}] run function mss:sort_dirt +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_nylium"}}] run function mss:sort_dirt +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_nylium"}}] run function mss:sort_dirt execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:gravel"}}] run function mss:sort_gravel execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:sand"}}] run function mss:sort_sand execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chiseled_red_sandstone"}}] run function mss:sort_sandstone @@ -67,6 +69,16 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_oak_log"} execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_oak_wood"}}] run function mss:sort_wood execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_spruce_log"}}] run function mss:sort_wood execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_spruce_wood"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_planks"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_planks"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_stem"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_stem"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_crimson_stem"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_warped_stem"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_crimson_hyphae"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stripped_warped_hyphae"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_hyphae"}}] run function mss:sort_wood +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_hyphae"}}] run function mss:sort_wood execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_boat"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_button"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_door"}}] run function mss:sort_woodwork @@ -144,8 +156,8 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:spruce_stairs"}}] execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:spruce_trapdoor"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:white_bed"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:yellow_bed"}}] run function mss:sort_woodwork -execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_sign‌"}}] run function mss:sort_woodwork -execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_wall_sign‌"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_sign"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:acacia_wall_sign"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:birch_sign"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:birch_wall_sign"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dark_oak_sign"}}] run function mss:sort_woodwork @@ -161,6 +173,24 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:cartography_table" execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:composter"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lectern"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:beehive"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_slab"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_slab"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_pressure_plate"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_pressure_plate"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_fence"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_fence"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_trapdoor"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_trapdoor"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_fence_gate"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_fence_gate"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_stairs"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_stairs"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_button"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_button"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_door"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_door"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_sign"}}] run function mss:sort_woodwork +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_sign"}}] run function mss:sort_woodwork execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:bookshelf"}}] run function mss:sort_office execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:writable_book"}}] run function mss:sort_office execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:written_book"}}] run function mss:sort_office @@ -175,6 +205,8 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:diorite"}}] run fu execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:granite"}}] run function mss:sort_stone execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:mossy_cobblestone"}}] run function mss:sort_stone execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stone"}}] run function mss:sort_stone +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:basalt"}}] run function mss:sort_stone +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blackstone"}}] run function mss:sort_stone execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:brick"}}] run function mss:sort_stonework execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:brick_slab"}}] run function mss:sort_stonework execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:brick_stairs"}}] run function mss:sort_stonework @@ -222,6 +254,23 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_granite_s execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smooth_stone_slab"}}] run function mss:sort_stonework execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stone_brick_wall"}}] run function mss:sort_stonework execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stone_stairs"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_pressure_plate"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_basalt"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blackstone_wall"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_wall"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_brick_wall"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_button"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blackstone_slab"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blackstone_stairs"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:gilded_blackstone"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_slab"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_stairs"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chiseled_polished_blackstone"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_bricks"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_brick_slab"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:polished_blackstone_brick_stairs"}}] run function mss:sort_stonework +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:cracked_polished_blackstone_bricks"}}] run function mss:sort_stonework execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:charcoal"}}] run function mss:sort_coal execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:coal"}}] run function mss:sort_coal execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:coal_block"}}] run function mss:sort_coal @@ -233,6 +282,7 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chipped_anvil"}}] execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:clock"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:clownfish_bucket"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:cod_bucket"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tropical_fish_bucket"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:compass"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:damaged_anvil"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:diamond_axe"}}] run function mss:sort_tools @@ -244,6 +294,7 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:fire_charge"}}] ru execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:firework_rocket"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:firework_star"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:fishing_rod"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_fungus_on_a_stick"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:flint"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:flint_and_steel"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:furnace"}}] run function mss:sort_tools @@ -278,6 +329,7 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stone_sword"}}] ru execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tipped_arrow"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tnt"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:torch"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:soul_torch"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:water_bucket"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:wooden_axe"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:wooden_hoe"}}] run function mss:sort_tools @@ -288,12 +340,23 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crossbow"}}] run f execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blast_furnace"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:campfire"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lantern"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:soul_lantern"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:soul_campfire"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:fletching_table"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:grindstone"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:loom"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smithing_table"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smoker"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:stonecutter"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chain"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lodestone"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:target"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:respawn_anchor"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_sword"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_shovel"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_pickaxe"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_axe"}}] run function mss:sort_tools +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_hoe"}}] run function mss:sort_tools execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chest"}}] run function mss:sort_storage execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:trapped_chest"}}] run function mss:sort_storage execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:ender_chest"}}] run function mss:sort_storage @@ -343,6 +406,10 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:saddle"}}] run fun execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:shield"}}] run function mss:sort_armor execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:turtle_helmet"}}] run function mss:sort_armor execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:leather_horse_armor"}}] run function mss:sort_armor +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_helmet"}}] run function mss:sort_armor +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_chestplate"}}] run function mss:sort_armor +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_leggings"}}] run function mss:sort_armor +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_boots"}}] run function mss:sort_armor execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:activator_rail"}}] run function mss:sort_rails execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chest_minecart"}}] run function mss:sort_rails execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:command_block_minecart"}}] run function mss:sort_rails @@ -407,6 +474,14 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:sweet_berry_bush"} execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:wither_rose"}}] run function mss:sort_plants execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:sweet_berries"}}] run function mss:sort_plants execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:bamboo"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_fungus"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_fungus"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crimson_roots"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_roots"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:nether_sprouts"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:weeping_vines"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:twisting_vines"}}] run function mss:sort_plants +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:warped_wart_block"}}] run function mss:sort_plants execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:allium"}}] run function mss:sort_flowers execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:azure_bluet"}}] run function mss:sort_flowers execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blue_orchid"}}] run function mss:sort_flowers @@ -547,6 +622,12 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:bee_spawn_egg"}}] execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:honey_block"}}] run function mss:sort_mobs execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:honeycomb"}}] run function mss:sort_mobs execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:honeycomb_block"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:hoglin_spawn_egg"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:piglin_spawn_egg"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:piglin_brute_spawn_egg"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:strider_spawn_egg"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:zoglin_spawn_egg"}}] run function mss:sort_mobs +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:zombified_piglin_spawn_egg"}}] run function mss:sort_mobs execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:beacon"}}] run function mss:sort_precious execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:conduit"}}] run function mss:sort_precious execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:diamond"}}] run function mss:sort_precious @@ -565,6 +646,9 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:nether_star"}}] ru execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:obsidian"}}] run function mss:sort_precious execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:totem_of_undying"}}] run function mss:sort_precious execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:trident"}}] run function mss:sort_precious +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_ingot"}}] run function mss:sort_precious +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_scrap"}}] run function mss:sort_precious +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:netherite_block"}}] run function mss:sort_precious execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lapis_block"}}] run function mss:sort_lapis execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lapis_lazuli"}}] run function mss:sort_lapis execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:bedrock"}}] run function mss:sort_magic @@ -636,6 +720,12 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:white_wool"}}] run execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:yellow_banner"}}] run function mss:sort_wool execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:yellow_carpet"}}] run function mss:sort_wool execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:yellow_wool"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:flower_banner_pattern"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:creeper_banner_pattern"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:skull_banner_pattern"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:mojang_banner_pattern"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:globe_banner_pattern"}}] run function mss:sort_wool +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:piglin_banner_pattern"}}] run function mss:sort_wool execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:black_concrete"}}] run function mss:sort_concrete execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:black_concrete_powder"}}] run function mss:sort_concrete execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:blue_concrete"}}] run function mss:sort_concrete @@ -772,6 +862,16 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:horn_coral_fan"}}] execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tube_coral"}}] run function mss:sort_coral execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tube_coral_block"}}] run function mss:sort_coral execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:tube_coral_fan"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_brain_coral"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_bubble_coral"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_fire_coral"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_horn_coral"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_tube_coral"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_tube_coral_fan"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_brain_coral_fan"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_bubble_coral_fan"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_fire_coral_fan"}}] run function mss:sort_coral +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dead_horn_coral_fan"}}] run function mss:sort_coral execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dark_prismarine"}}] run function mss:sort_prismarine execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dark_prismarine_slab"}}] run function mss:sort_prismarine execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:dark_prismarine_stairs"}}] run function mss:sort_prismarine @@ -828,15 +928,23 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:quartz_stairs"}}] execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:red_nether_bricks"}}] run function mss:sort_nether execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smooth_quartz"}}] run function mss:sort_nether execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:soul_sand"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:soul_soil"}}] run function mss:sort_nether execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smooth_quartz_slab"}}] run function mss:sort_nether execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:smooth_quartz_stairs"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:cracked_nether_bricks"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chiseled_nether_bricks"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:quartz_bricks"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:shroomlight"}}] run function mss:sort_nether +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:crying_obsidian"}}] run function mss:sort_nether execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:coal_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:emerald_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:gold_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:iron_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:lapis_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:nether_quartz_ore"}}] run function mss:sort_ores +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:nether_gold_ore"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:redstone_ore"}}] run function mss:sort_ores +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:ancient_debris"}}] run function mss:sort_ores execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:chain_command_block"}}] run function mss:sort_redstone execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:command_block"}}] run function mss:sort_redstone execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:comparator"}}] run function mss:sort_redstone @@ -881,6 +989,7 @@ execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:music_disc_stal"}} execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:music_disc_strad"}}] run function mss:sort_music execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:music_disc_wait"}}] run function mss:sort_music execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:music_disc_ward"}}] run function mss:sort_music +execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:music_disc_pigstep"}}] run function mss:sort_music execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:note_block"}}] run function mss:sort_music execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:jukebox"}}] run function mss:sort_music execute as @s if entity @s[type=item,nbt={Item:{id:"minecraft:carrot_on_a_stick"}}] run function mss:sort_misc diff --git a/source/config.json b/source/config.json index be03132..7439c8f 100644 --- a/source/config.json +++ b/source/config.json @@ -17,7 +17,9 @@ "minecraft:grass_block", "minecraft:grass_path", "minecraft:mycelium", - "minecraft:podzol" + "minecraft:podzol", + "minecraft:crimson_nylium", + "minecraft:warped_nylium" ] }, { @@ -99,7 +101,17 @@ "minecraft:stripped_oak_log", "minecraft:stripped_oak_wood", "minecraft:stripped_spruce_log", - "minecraft:stripped_spruce_wood" + "minecraft:stripped_spruce_wood", + "minecraft:crimson_planks", + "minecraft:warped_planks", + "minecraft:crimson_stem", + "minecraft:warped_stem", + "minecraft:stripped_crimson_stem", + "minecraft:stripped_warped_stem", + "minecraft:stripped_crimson_hyphae", + "minecraft:stripped_warped_hyphae", + "minecraft:crimson_hyphae", + "minecraft:warped_hyphae" ] }, { @@ -184,8 +196,8 @@ "minecraft:spruce_trapdoor", "minecraft:white_bed", "minecraft:yellow_bed", - "minecraft:acacia_sign‌", - "minecraft:acacia_wall_sign‌", + "minecraft:acacia_sign", + "minecraft:acacia_wall_sign", "minecraft:birch_sign", "minecraft:birch_wall_sign", "minecraft:dark_oak_sign", @@ -200,7 +212,25 @@ "minecraft:cartography_table", "minecraft:composter", "minecraft:lectern", - "minecraft:beehive" + "minecraft:beehive", + "minecraft:crimson_slab", + "minecraft:warped_slab", + "minecraft:crimson_pressure_plate", + "minecraft:warped_pressure_plate", + "minecraft:crimson_fence", + "minecraft:warped_fence", + "minecraft:crimson_trapdoor", + "minecraft:warped_trapdoor", + "minecraft:crimson_fence_gate", + "minecraft:warped_fence_gate", + "minecraft:crimson_stairs", + "minecraft:warped_stairs", + "minecraft:crimson_button", + "minecraft:warped_button", + "minecraft:crimson_door", + "minecraft:warped_door", + "minecraft:crimson_sign", + "minecraft:warped_sign" ] }, { @@ -228,7 +258,9 @@ "minecraft:diorite", "minecraft:granite", "minecraft:mossy_cobblestone", - "minecraft:stone" + "minecraft:stone", + "minecraft:basalt", + "minecraft:blackstone" ] }, { @@ -282,7 +314,24 @@ "minecraft:polished_granite_stairs", "minecraft:smooth_stone_slab", "minecraft:stone_brick_wall", - "minecraft:stone_stairs" + "minecraft:stone_stairs", + "minecraft:polished_blackstone_pressure_plate", + "minecraft:polished_basalt", + "minecraft:blackstone_wall", + "minecraft:polished_blackstone_wall", + "minecraft:polished_blackstone_brick_wall", + "minecraft:polished_blackstone_button", + "minecraft:blackstone_slab", + "minecraft:blackstone_stairs", + "minecraft:gilded_blackstone", + "minecraft:polished_blackstone", + "minecraft:polished_blackstone_slab", + "minecraft:polished_blackstone_stairs", + "minecraft:chiseled_polished_blackstone", + "minecraft:polished_blackstone_bricks", + "minecraft:polished_blackstone_brick_slab", + "minecraft:polished_blackstone_brick_stairs", + "minecraft:cracked_polished_blackstone_bricks" ] }, { @@ -308,6 +357,7 @@ "minecraft:clock", "minecraft:clownfish_bucket", "minecraft:cod_bucket", + "minecraft:tropical_fish_bucket", "minecraft:compass", "minecraft:damaged_anvil", "minecraft:diamond_axe", @@ -319,6 +369,7 @@ "minecraft:firework_rocket", "minecraft:firework_star", "minecraft:fishing_rod", + "minecraft:warped_fungus_on_a_stick", "minecraft:flint", "minecraft:flint_and_steel", "minecraft:furnace", @@ -353,6 +404,7 @@ "minecraft:tipped_arrow", "minecraft:tnt", "minecraft:torch", + "minecraft:soul_torch", "minecraft:water_bucket", "minecraft:wooden_axe", "minecraft:wooden_hoe", @@ -363,12 +415,23 @@ "minecraft:blast_furnace", "minecraft:campfire", "minecraft:lantern", + "minecraft:soul_lantern", + "minecraft:soul_campfire", "minecraft:fletching_table", "minecraft:grindstone", "minecraft:loom", "minecraft:smithing_table", "minecraft:smoker", - "minecraft:stonecutter" + "minecraft:stonecutter", + "minecraft:chain", + "minecraft:lodestone", + "minecraft:target", + "minecraft:respawn_anchor", + "minecraft:netherite_sword", + "minecraft:netherite_shovel", + "minecraft:netherite_pickaxe", + "minecraft:netherite_axe", + "minecraft:netherite_hoe" ] }, { @@ -431,7 +494,11 @@ "minecraft:saddle", "minecraft:shield", "minecraft:turtle_helmet", - "minecraft:leather_horse_armor" + "minecraft:leather_horse_armor", + "minecraft:netherite_helmet", + "minecraft:netherite_chestplate", + "minecraft:netherite_leggings", + "minecraft:netherite_boots" ] }, { @@ -509,7 +576,15 @@ "minecraft:sweet_berry_bush", "minecraft:wither_rose", "minecraft:sweet_berries", - "minecraft:bamboo" + "minecraft:bamboo", + "minecraft:crimson_fungus", + "minecraft:warped_fungus", + "minecraft:crimson_roots", + "minecraft:warped_roots", + "minecraft:nether_sprouts", + "minecraft:weeping_vines", + "minecraft:twisting_vines", + "minecraft:warped_wart_block" ] }, { @@ -677,7 +752,13 @@ "minecraft:bee_spawn_egg", "minecraft:honey_block", "minecraft:honeycomb", - "minecraft:honeycomb_block" + "minecraft:honeycomb_block", + "minecraft:hoglin_spawn_egg", + "minecraft:piglin_spawn_egg", + "minecraft:piglin_brute_spawn_egg", + "minecraft:strider_spawn_egg", + "minecraft:zoglin_spawn_egg", + "minecraft:zombified_piglin_spawn_egg" ] }, { @@ -702,7 +783,10 @@ "minecraft:nether_star", "minecraft:obsidian", "minecraft:totem_of_undying", - "minecraft:trident" + "minecraft:trident", + "minecraft:netherite_ingot", + "minecraft:netherite_scrap", + "minecraft:netherite_block" ] }, { @@ -808,7 +892,13 @@ "minecraft:white_wool", "minecraft:yellow_banner", "minecraft:yellow_carpet", - "minecraft:yellow_wool" + "minecraft:yellow_wool", + "minecraft:flower_banner_pattern", + "minecraft:creeper_banner_pattern", + "minecraft:skull_banner_pattern", + "minecraft:mojang_banner_pattern", + "minecraft:globe_banner_pattern", + "minecraft:piglin_banner_pattern" ] }, { @@ -986,7 +1076,17 @@ "minecraft:horn_coral_fan", "minecraft:tube_coral", "minecraft:tube_coral_block", - "minecraft:tube_coral_fan" + "minecraft:tube_coral_fan", + "minecraft:dead_brain_coral", + "minecraft:dead_bubble_coral", + "minecraft:dead_fire_coral", + "minecraft:dead_horn_coral", + "minecraft:dead_tube_coral", + "minecraft:dead_tube_coral_fan", + "minecraft:dead_brain_coral_fan", + "minecraft:dead_bubble_coral_fan", + "minecraft:dead_fire_coral_fan", + "minecraft:dead_horn_coral_fan" ] }, { @@ -1064,8 +1164,14 @@ "minecraft:red_nether_bricks", "minecraft:smooth_quartz", "minecraft:soul_sand", + "minecraft:soul_soil", "minecraft:smooth_quartz_slab", - "minecraft:smooth_quartz_stairs" + "minecraft:smooth_quartz_stairs", + "minecraft:cracked_nether_bricks", + "minecraft:chiseled_nether_bricks", + "minecraft:quartz_bricks", + "minecraft:shroomlight", + "minecraft:crying_obsidian" ] }, { @@ -1079,7 +1185,9 @@ "minecraft:iron_ore", "minecraft:lapis_ore", "minecraft:nether_quartz_ore", - "minecraft:redstone_ore" + "minecraft:nether_gold_ore", + "minecraft:redstone_ore", + "minecraft:ancient_debris" ] }, { @@ -1145,6 +1253,7 @@ "minecraft:music_disc_strad", "minecraft:music_disc_wait", "minecraft:music_disc_ward", + "minecraft:music_disc_pigstep", "minecraft:note_block", "minecraft:jukebox" ]