Inital commit
This commit is contained in:
commit
b5089257c5
1005 changed files with 23476 additions and 0 deletions
BIN
DIM-1/data/gamerules.dat
Executable file
BIN
DIM-1/data/gamerules.dat
Executable file
Binary file not shown.
BIN
DIM-1/data/raids.dat
Executable file
BIN
DIM-1/data/raids.dat
Executable file
Binary file not shown.
BIN
DIM-1/data/world_level_data.dat
Executable file
BIN
DIM-1/data/world_level_data.dat
Executable file
Binary file not shown.
BIN
DIM-1/entities/r.-1.-1.mca
Executable file
BIN
DIM-1/entities/r.-1.-1.mca
Executable file
Binary file not shown.
BIN
DIM-1/entities/r.-1.0.mca
Executable file
BIN
DIM-1/entities/r.-1.0.mca
Executable file
Binary file not shown.
BIN
DIM-1/entities/r.0.-1.mca
Executable file
BIN
DIM-1/entities/r.0.-1.mca
Executable file
Binary file not shown.
BIN
DIM-1/entities/r.0.0.mca
Executable file
BIN
DIM-1/entities/r.0.0.mca
Executable file
Binary file not shown.
BIN
DIM-1/poi/r.-1.-1.mca
Executable file
BIN
DIM-1/poi/r.-1.-1.mca
Executable file
Binary file not shown.
0
DIM-1/poi/r.-1.0.mca
Executable file
0
DIM-1/poi/r.-1.0.mca
Executable file
0
DIM-1/poi/r.0.-1.mca
Executable file
0
DIM-1/poi/r.0.-1.mca
Executable file
0
DIM-1/poi/r.0.0.mca
Executable file
0
DIM-1/poi/r.0.0.mca
Executable file
BIN
DIM-1/region/r.-1.-1.mca
Executable file
BIN
DIM-1/region/r.-1.-1.mca
Executable file
Binary file not shown.
BIN
DIM-1/region/r.-1.0.mca
Executable file
BIN
DIM-1/region/r.-1.0.mca
Executable file
Binary file not shown.
0
DIM-1/region/r.-1.1.mca
Executable file
0
DIM-1/region/r.-1.1.mca
Executable file
0
DIM-1/region/r.-2.-1.mca
Executable file
0
DIM-1/region/r.-2.-1.mca
Executable file
0
DIM-1/region/r.-2.0.mca
Executable file
0
DIM-1/region/r.-2.0.mca
Executable file
0
DIM-1/region/r.-2.1.mca
Executable file
0
DIM-1/region/r.-2.1.mca
Executable file
BIN
DIM-1/region/r.0.-1.mca
Executable file
BIN
DIM-1/region/r.0.-1.mca
Executable file
Binary file not shown.
BIN
DIM-1/region/r.0.0.mca
Executable file
BIN
DIM-1/region/r.0.0.mca
Executable file
Binary file not shown.
0
DIM-1/region/r.0.1.mca
Executable file
0
DIM-1/region/r.0.1.mca
Executable file
BIN
DIM1/data/gamerules.dat
Executable file
BIN
DIM1/data/gamerules.dat
Executable file
Binary file not shown.
BIN
DIM1/data/raids_end.dat
Executable file
BIN
DIM1/data/raids_end.dat
Executable file
Binary file not shown.
BIN
DIM1/data/world_level_data.dat
Executable file
BIN
DIM1/data/world_level_data.dat
Executable file
Binary file not shown.
1489
advancements/4e643a75-854d-48fc-8167-ecaefd25657a.json
Executable file
1489
advancements/4e643a75-854d-48fc-8167-ecaefd25657a.json
Executable file
File diff suppressed because it is too large
Load diff
631
advancements/623a58f4-e1a6-497e-8ec5-7b809cc99174.json
Executable file
631
advancements/623a58f4-e1a6-497e-8ec5-7b809cc99174.json
Executable file
|
@ -0,0 +1,631 @@
|
|||
{
|
||||
"minecraft:recipes/food/suspicious_stew_from_pink_tulip": {
|
||||
"criteria": {
|
||||
"has_pink_tulip": "2025-08-24 20:42:34 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/lever": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:bat_membranes": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/leather_helmet": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/ladder": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cake": {
|
||||
"criteria": {
|
||||
"has_egg": "2025-08-24 20:45:38 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:spectator_night_vision": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:root": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/leather_leggings": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_mutton_from_smoking": {
|
||||
"criteria": {
|
||||
"has_mutton": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/oak_sign": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/oak_trapdoor": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/stone_sword": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/cobblestone_wall": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/stone_axe": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/suspicious_stew_from_red_tulip": {
|
||||
"criteria": {
|
||||
"has_red_tulip": "2025-08-24 20:42:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:confetti_creepers": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:story/mine_stone": {
|
||||
"criteria": {
|
||||
"get_stone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/furnace": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/pink_dye_from_pink_tulip": {
|
||||
"criteria": {
|
||||
"has_pink_tulip": "2025-08-24 20:42:34 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_axe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/painting": {
|
||||
"criteria": {
|
||||
"has_wool": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_salmon": {
|
||||
"criteria": {
|
||||
"has_salmon": "2025-08-24 21:05:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/leather_chestplate": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/smoker": {
|
||||
"criteria": {
|
||||
"has_furnace": "2025-08-24 20:53:45 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/crafting_table": {
|
||||
"criteria": {
|
||||
"unlock_right_away": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/chest": {
|
||||
"criteria": {
|
||||
"has_lots_of_items": "2025-08-24 20:42:11 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/stick": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_stairs": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/cherry_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/kill_all_mobs": {
|
||||
"criteria": {
|
||||
"minecraft:skeleton": "2025-08-24 20:38:45 -0500",
|
||||
"minecraft:zombie": "2025-08-24 20:44:17 -0500",
|
||||
"minecraft:creeper": "2025-08-24 21:01:01 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"minecraft:recipes/decorations/oak_fence": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/bone_meal": {
|
||||
"criteria": {
|
||||
"has_bone": "2025-08-24 20:38:46 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/stone": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"graves:check_death_markers_later_in_tick": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/bamboo_raft": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/suspicious_stew_from_azure_bluet": {
|
||||
"criteria": {
|
||||
"has_azure_bluet": "2025-08-24 20:38:43 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/spruce_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/leather_horse_armor": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:husbandry/root": {
|
||||
"criteria": {
|
||||
"consumed_item": "2025-08-24 20:39:28 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/birch_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/white_carpet": {
|
||||
"criteria": {
|
||||
"has_white_wool": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/oak_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/oak_button": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_planks_from_oak_logs_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_logs": "2025-08-24 20:31:10 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/light_gray_dye_from_white_tulip": {
|
||||
"criteria": {
|
||||
"has_white_tulip": "2025-08-24 20:42:35 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/mangrove_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_beef_from_smoking": {
|
||||
"criteria": {
|
||||
"has_beef": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/light_gray_dye_from_azure_bluet": {
|
||||
"criteria": {
|
||||
"has_azure_bluet": "2025-08-24 20:38:43 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_slab": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_salmon_from_smoking": {
|
||||
"criteria": {
|
||||
"has_salmon": "2025-08-24 21:05:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/stone_pickaxe": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_pressure_plate_from_oak_planks_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:ender_chest_always_drops": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_mutton": {
|
||||
"criteria": {
|
||||
"has_mutton": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/campfire": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_slab_from_oak_planks_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_hoe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/white_banner": {
|
||||
"criteria": {
|
||||
"has_white_wool": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/oak_fence_gate": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/charcoal": {
|
||||
"criteria": {
|
||||
"has_log": "2025-08-24 20:31:10 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_pickaxe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_salmon_from_campfire_cooking": {
|
||||
"criteria": {
|
||||
"has_salmon": "2025-08-24 21:05:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/item_frame": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/oak_pressure_plate": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/oak_door": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:armored_elytra": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_mutton_from_campfire_cooking": {
|
||||
"criteria": {
|
||||
"has_mutton": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_shovel": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/cobblestone_slab": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/suspicious_stew_from_orange_tulip": {
|
||||
"criteria": {
|
||||
"has_orange_tulip": "2025-08-24 20:44:04 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/acacia_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/root": {
|
||||
"criteria": {
|
||||
"killed_by_something": "2025-08-24 20:25:19 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:more_effective_tools": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/wooden_sword": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-24 20:31:32 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_planks": {
|
||||
"criteria": {
|
||||
"has_logs": "2025-08-24 20:31:10 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/suspicious_stew_from_white_tulip": {
|
||||
"criteria": {
|
||||
"has_white_tulip": "2025-08-24 20:42:35 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/kill_a_mob": {
|
||||
"criteria": {
|
||||
"minecraft:skeleton": "2025-08-24 20:38:45 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/pale_oak_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/adventuring_time": {
|
||||
"criteria": {
|
||||
"minecraft:flower_forest": "2025-08-24 20:30:57 -0500",
|
||||
"minecraft:beach": "2025-08-24 20:35:22 -0500",
|
||||
"minecraft:sunflower_plains": "2025-08-24 20:23:06 -0500",
|
||||
"minecraft:river": "2025-08-24 20:30:49 -0500",
|
||||
"minecraft:plains": "2025-08-24 21:08:30 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_trapdoor_from_oak_planks_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/barrel": {
|
||||
"criteria": {
|
||||
"has_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/leather_boots": {
|
||||
"criteria": {
|
||||
"has_leather": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/red_dye_from_tulip": {
|
||||
"criteria": {
|
||||
"has_red_flower": "2025-08-24 20:42:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/orange_dye_from_orange_tulip": {
|
||||
"criteria": {
|
||||
"has_orange_tulip": "2025-08-24 20:44:04 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_stairs_from_oak_planks_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_button_from_oak_planks_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_planks": "2025-08-24 20:41:12 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/white_bed": {
|
||||
"criteria": {
|
||||
"has_white_wool": "2025-08-24 20:44:09 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:husbandry/balanced_diet": {
|
||||
"criteria": {
|
||||
"mutton": "2025-08-24 20:46:23 -0500",
|
||||
"apple": "2025-08-24 21:04:13 -0500",
|
||||
"salmon": "2025-08-24 21:05:56 -0500",
|
||||
"cooked_beef": "2025-08-24 20:46:31 -0500",
|
||||
"beef": "2025-08-24 20:39:28 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"minecraft:recipes/building_blocks/cobblestone_stairs": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/stone_hoe": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:xp_management": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/stone_shovel": {
|
||||
"criteria": {
|
||||
"has_cobblestone": "2025-08-24 21:11:26 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_wood": {
|
||||
"criteria": {
|
||||
"has_log": "2025-08-24 20:31:10 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:story/root": {
|
||||
"criteria": {
|
||||
"crafting_table": "2025-08-24 20:41:07 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:graves": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-24 20:23:05 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_beef": {
|
||||
"criteria": {
|
||||
"has_beef": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/jungle_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/dark_oak_boat": {
|
||||
"criteria": {
|
||||
"in_water": "2025-08-24 20:30:42 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cooked_beef_from_campfire_cooking": {
|
||||
"criteria": {
|
||||
"has_beef": "2025-08-24 20:38:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"DataVersion": 4189
|
||||
}
|
3
advancements/98062058-93ee-3a45-a3b3-b0289f399830.json
Executable file
3
advancements/98062058-93ee-3a45-a3b3-b0289f399830.json
Executable file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"DataVersion": 4189
|
||||
}
|
1492
advancements/9cbe1283-aabc-477d-a8a2-4d06902e7545.json
Executable file
1492
advancements/9cbe1283-aabc-477d-a8a2-4d06902e7545.json
Executable file
File diff suppressed because it is too large
Load diff
365
advancements/9eafc73a-e0fb-4de0-87d5-b48012f4a510.json
Executable file
365
advancements/9eafc73a-e0fb-4de0-87d5-b48012f4a510.json
Executable file
|
@ -0,0 +1,365 @@
|
|||
{
|
||||
"vanillatweaks:bat_membranes": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:spectator_night_vision": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:root": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:confetti_creepers": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/crafting_table": {
|
||||
"criteria": {
|
||||
"unlock_right_away": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"graves:check_death_markers_later_in_tick": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:ender_chest_always_drops": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:armored_elytra": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:more_effective_tools": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/adventuring_time": {
|
||||
"criteria": {
|
||||
"minecraft:sunflower_plains": "2025-08-25 21:43:25 -0500",
|
||||
"minecraft:river": "2025-08-25 21:53:53 -0500",
|
||||
"minecraft:plains": "2025-08-25 21:45:27 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"vanillatweaks:xp_management": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"vanillatweaks:graves": {
|
||||
"criteria": {
|
||||
"tick": "2025-08-25 21:43:25 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/sleep_in_bed": {
|
||||
"criteria": {
|
||||
"slept_in_bed": "2025-08-25 21:45:58 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/kill_all_mobs": {
|
||||
"criteria": {
|
||||
"minecraft:zombie": "2025-08-25 21:46:13 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"minecraft:adventure/root": {
|
||||
"criteria": {
|
||||
"killed_something": "2025-08-25 21:46:13 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:adventure/kill_a_mob": {
|
||||
"criteria": {
|
||||
"minecraft:zombie": "2025-08-25 21:46:13 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:husbandry/root": {
|
||||
"criteria": {
|
||||
"consumed_item": "2025-08-25 21:47:20 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:husbandry/balanced_diet": {
|
||||
"criteria": {
|
||||
"rotten_flesh": "2025-08-25 21:47:20 -0500"
|
||||
},
|
||||
"done": false
|
||||
},
|
||||
"minecraft:recipes/decorations/ladder": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/food/cake": {
|
||||
"criteria": {
|
||||
"has_egg": "2025-08-25 21:54:56 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/iron_leggings": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/iron_nugget_from_smelting": {
|
||||
"criteria": {
|
||||
"has_iron_sword": "2025-08-25 21:59:28 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:story/iron_tools": {
|
||||
"criteria": {
|
||||
"iron_pickaxe": "2025-08-25 21:59:46 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/iron_chestplate": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/iron_nugget": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/bucket": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/iron_helmet": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/transportation/minecart": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/iron_hoe": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_axe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:story/smelt_iron": {
|
||||
"criteria": {
|
||||
"iron": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/chest": {
|
||||
"criteria": {
|
||||
"has_lots_of_items": "2025-08-25 22:03:55 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/shears": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/chain": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/iron_block": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/smithing_table": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"woodcutter:recipes/misc/oak_planks_from_oak_logs_stonecutting": {
|
||||
"criteria": {
|
||||
"has_oak_logs": "2025-08-25 22:02:17 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/iron_sword": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/iron_pickaxe": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/shield": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/hopper": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/iron_bars": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/iron_boots": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/lantern": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/decorations/campfire": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_hoe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/charcoal": {
|
||||
"criteria": {
|
||||
"has_log": "2025-08-25 22:02:17 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_pickaxe": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/iron_shovel": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/wooden_shovel": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/yellow_dye_from_sunflower": {
|
||||
"criteria": {
|
||||
"has_sunflower": "2025-08-25 22:02:53 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/iron_trapdoor": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/wooden_sword": {
|
||||
"criteria": {
|
||||
"has_stick": "2025-08-25 21:59:21 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_planks": {
|
||||
"criteria": {
|
||||
"has_logs": "2025-08-25 22:02:17 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/tools/iron_axe": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/combat/crossbow": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/misc/iron_nugget_from_blasting": {
|
||||
"criteria": {
|
||||
"has_iron_sword": "2025-08-25 21:59:28 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/building_blocks/oak_wood": {
|
||||
"criteria": {
|
||||
"has_log": "2025-08-25 22:02:17 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/iron_door": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"minecraft:recipes/redstone/heavy_weighted_pressure_plate": {
|
||||
"criteria": {
|
||||
"has_iron_ingot": "2025-08-25 21:59:23 -0500"
|
||||
},
|
||||
"done": true
|
||||
},
|
||||
"DataVersion": 4189
|
||||
}
|
3342
advancements/a8430355-4d85-4c50-bbf8-e55332bd255b.json
Executable file
3342
advancements/a8430355-4d85-4c50-bbf8-e55332bd255b.json
Executable file
File diff suppressed because it is too large
Load diff
3658
advancements/c6a465aa-1a67-4cc5-b25b-c0c3239a340f.json
Executable file
3658
advancements/c6a465aa-1a67-4cc5-b25b-c0c3239a340f.json
Executable file
File diff suppressed because it is too large
Load diff
2
alternate-current.conf
Executable file
2
alternate-current.conf
Executable file
|
@ -0,0 +1,2 @@
|
|||
enabled=true
|
||||
update-order=horizontal_first_outward
|
BIN
data/chunks.dat
Executable file
BIN
data/chunks.dat
Executable file
Binary file not shown.
42
data/claims/!AdminClaims.json
Executable file
42
data/claims/!AdminClaims.json
Executable file
|
@ -0,0 +1,42 @@
|
|||
[
|
||||
{
|
||||
"ID": "f9ecbec9-f04e-468e-ac89-d2089c494088",
|
||||
"Name": "My Claim",
|
||||
"PosxXzZY": [
|
||||
0,
|
||||
15,
|
||||
0,
|
||||
15,
|
||||
-62
|
||||
],
|
||||
"Home": [
|
||||
7,
|
||||
75,
|
||||
7
|
||||
],
|
||||
"EnterTitle": "",
|
||||
"EnterSubtitle": "",
|
||||
"LeaveTitle": "",
|
||||
"LeaveSubtitle": "",
|
||||
"Potions": {},
|
||||
"AllowedItems": [],
|
||||
"AllowedUseBlocks": [],
|
||||
"AllowedBreakBlocks": [],
|
||||
"AllowedEntityAttack": [],
|
||||
"AllowedEntityUse": [],
|
||||
"GlobalPerms": [
|
||||
"flan:enderman",
|
||||
"flan:drop",
|
||||
"flan:can_stay",
|
||||
"flan:open_container",
|
||||
"flan:snow_golem",
|
||||
"flan:enchantment",
|
||||
"flan:lock_items",
|
||||
"flan:portal",
|
||||
"flan:interact_block",
|
||||
"flan:flight",
|
||||
"flan:pickup",
|
||||
"flan:enderchest"
|
||||
]
|
||||
}
|
||||
]
|
BIN
data/command_storage_graves.dat
Executable file
BIN
data/command_storage_graves.dat
Executable file
Binary file not shown.
47
data/cpm.json
Executable file
47
data/cpm.json
Executable file
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"__COMMENT1": "To apply this configuration to all newly generated worlds",
|
||||
"__COMMENT2": "please place this configuration file into your config directory",
|
||||
"__COMMENT3": "with the following name: cpm-server-default.json",
|
||||
"player_scaling": {
|
||||
"c6a465aa-1a67-4cc5-b25b-c0c3239a340f": {
|
||||
"scale": 1.0,
|
||||
"motion": 1.0,
|
||||
"stepHeight": 1.0,
|
||||
"fdmg": 1.0,
|
||||
"reach": 1.0,
|
||||
"msp": 1.0,
|
||||
"asp": 1.0,
|
||||
"akb": 1.0,
|
||||
"attack": 1.0,
|
||||
"defense": 1.0,
|
||||
"health": 1.0,
|
||||
"mob_vis": 1.0,
|
||||
"jump_height": 1.0,
|
||||
"kbr": 1.0,
|
||||
"safe_fall": 1.0
|
||||
},
|
||||
"9cbe1283-aabc-477d-a8a2-4d06902e7545": {}
|
||||
},
|
||||
"player_scaling_settings": {},
|
||||
"scaling_settings": {
|
||||
"mining_speed": {},
|
||||
"motion": {},
|
||||
"mob_visibility": {},
|
||||
"knockback_resist": {},
|
||||
"reach": {},
|
||||
"health": {},
|
||||
"jump_height": {},
|
||||
"attack_speed": {},
|
||||
"safe_fall_distance": {},
|
||||
"defense": {},
|
||||
"attack_knockback": {},
|
||||
"step_height": {},
|
||||
"attack_dmg": {},
|
||||
"fall_damage": {},
|
||||
"entity": {}
|
||||
},
|
||||
"skins": {
|
||||
"a8430355-4d85-4c50-bbf8-e55332bd255b": {},
|
||||
"4e643a75-854d-48fc-8167-ecaefd25657a": {}
|
||||
}
|
||||
}
|
BIN
data/gamerules.dat
Executable file
BIN
data/gamerules.dat
Executable file
Binary file not shown.
BIN
data/home-utilities.dat
Executable file
BIN
data/home-utilities.dat
Executable file
Binary file not shown.
BIN
data/loot4everyone.dat
Executable file
BIN
data/loot4everyone.dat
Executable file
Binary file not shown.
BIN
data/neruina.dat
Executable file
BIN
data/neruina.dat
Executable file
Binary file not shown.
BIN
data/raids.dat
Executable file
BIN
data/raids.dat
Executable file
Binary file not shown.
BIN
data/random_sequences.dat
Executable file
BIN
data/random_sequences.dat
Executable file
Binary file not shown.
BIN
data/scoreboard.dat
Executable file
BIN
data/scoreboard.dat
Executable file
Binary file not shown.
BIN
data/simplechestlocker_data.dat
Executable file
BIN
data/simplechestlocker_data.dat
Executable file
Binary file not shown.
BIN
data/world_level_data.dat
Executable file
BIN
data/world_level_data.dat
Executable file
Binary file not shown.
BIN
data/worldmanager.dat
Executable file
BIN
data/worldmanager.dat
Executable file
Binary file not shown.
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"criteria": {
|
||||
"item_durability_changed": {
|
||||
"trigger": "minecraft:item_durability_changed",
|
||||
"conditions": {
|
||||
"durability": {
|
||||
"max": 1
|
||||
},
|
||||
"item": {
|
||||
"items": "minecraft:elytra",
|
||||
"predicates": {
|
||||
"minecraft:custom_data": {
|
||||
"armored_elytra": {
|
||||
"armored": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rewards": {
|
||||
"function": "armored_elytra:break_armored_elytra"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
data modify entity @s Item.components.minecraft:bundle_contents append from entity @s Item
|
||||
data modify entity @s Item.components.minecraft:bundle_contents prepend from entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] Item
|
||||
data modify entity @s PickupDelay set value 0s
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:netherite_chestplate run item modify entity @s contents armored_elytra:armor/netherite
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:diamond_chestplate run item modify entity @s contents armored_elytra:armor/diamond
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:iron_chestplate run item modify entity @s contents armored_elytra:armor/iron
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:golden_chestplate run item modify entity @s contents armored_elytra:armor/gold
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:chainmail_chestplate run item modify entity @s contents armored_elytra:armor/chain
|
||||
execute if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents minecraft:leather_chestplate run item modify entity @s contents armored_elytra:armor/leather
|
||||
execute store success score #success armEly.dummy if items entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] contents *[minecraft:custom_name]
|
||||
execute if score #success armEly.dummy matches 1 run item modify entity @s contents armored_elytra:named_lore
|
||||
execute unless score #success armEly.dummy matches 1 run item modify entity @s contents armored_elytra:lore
|
||||
execute store result score #elytraValue armEly.dummy run data get entity @s Item.components.minecraft:repair_cost
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
function armored_elytra:parse_enchantments/start with entity @s Item.components.minecraft:enchantments
|
||||
data modify storage armored_elytra:storage elytraEnch set from storage armored_elytra:storage enchantments
|
||||
execute as @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1] run function armored_elytra:store_chestplate_values
|
||||
execute store result entity @s Item.components.minecraft:repair_cost int 1 run scoreboard players operation #elytraValue armEly.dummy += #chestplateValue armEly.dummy
|
||||
function armored_elytra:merge_enchantments/start
|
||||
kill @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..2,limit=1]
|
||||
playsound minecraft:block.anvil.use block @a
|
|
@ -0,0 +1,8 @@
|
|||
advancement revoke @s only armored_elytra:break_armored_elytra
|
||||
tag @s add armored_elytra.subject
|
||||
data modify storage armored_elytra:storage item set from entity @s Inventory[{Slot:102b}]
|
||||
data modify storage armored_elytra:storage item.components.minecraft:damage set value 431
|
||||
function armored_elytra:separate_enchantments/start
|
||||
execute as @e[type=minecraft:item,tag=armored_elytra.separated] run function armored_elytra:set_owner
|
||||
item replace entity @s armor.chest with minecraft:air
|
||||
tag @s remove armored_elytra.subject
|
|
@ -0,0 +1,5 @@
|
|||
tag @s add armored_elytra.subject
|
||||
data modify storage armored_elytra:storage item set from entity @s Item
|
||||
function armored_elytra:separate_enchantments/start
|
||||
execute as @e[type=minecraft:item,tag=armored_elytra.separated] run function armored_elytra:copy_burning_elytra_tags
|
||||
kill @s
|
|
@ -0,0 +1,4 @@
|
|||
tag @s add armored_elytra.elytra
|
||||
scoreboard players set #found_chestplate armEly.dummy 0
|
||||
execute align xyz as @e[type=minecraft:item,dx=0,dy=0,dz=0,sort=nearest] if items entity @s contents #armored_elytra:chestplates run function armored_elytra:try_to_armor_elytra
|
||||
tag @s remove armored_elytra.elytra
|
|
@ -0,0 +1,2 @@
|
|||
execute if items entity @s contents minecraft:elytra[minecraft:custom_data~{armored_elytra:{armored:true}}] at @s run function armored_elytra:burn_elytra
|
||||
tag @s add armored_elytra.checked_for_elytra_on_fire
|
|
@ -0,0 +1,4 @@
|
|||
execute unless data storage armored_elytra:storage enchantments[0] run return 0
|
||||
function armored_elytra:construct_levels_compound/process_enchantment with storage armored_elytra:storage enchantments[0]
|
||||
data remove storage armored_elytra:storage enchantments[0]
|
||||
function armored_elytra:construct_levels_compound/next_enchantment
|
|
@ -0,0 +1 @@
|
|||
$data modify storage armored_elytra:storage levels."$(id)" set value $(lvl)
|
|
@ -0,0 +1,2 @@
|
|||
data modify storage armored_elytra:storage levels set value {}
|
||||
function armored_elytra:construct_levels_compound/next_enchantment
|
|
@ -0,0 +1,6 @@
|
|||
data modify storage armored_elytra:storage temp set from entity @e[type=minecraft:item,tag=armored_elytra.subject,limit=1] {}
|
||||
data modify entity @s Motion set from storage armored_elytra:storage temp.Motion
|
||||
data modify entity @s Fire set from storage armored_elytra:storage temp.Fire
|
||||
data modify entity @s PickupDelay set from storage armored_elytra:storage temp.PickupDelay
|
||||
data modify entity @s Owner set from storage armored_elytra:storage temp.Owner
|
||||
tag @s remove armored_elytra.separated
|
|
@ -0,0 +1,4 @@
|
|||
playsound minecraft:block.grindstone.use block @a
|
||||
data modify storage armored_elytra:storage item set from entity @s Item
|
||||
function armored_elytra:separate_enchantments/start
|
||||
kill @s
|
2
datapacks/armored-elytra/data/armored_elytra/function/load.mcfunction
Executable file
2
datapacks/armored-elytra/data/armored_elytra/function/load.mcfunction
Executable file
|
@ -0,0 +1,2 @@
|
|||
scoreboard objectives add armEly.dummy dummy
|
||||
advancement revoke @a only armored_elytra:break_armored_elytra
|
|
@ -0,0 +1,2 @@
|
|||
data modify storage armored_elytra:storage finalEnch append from storage armored_elytra:storage chestplateEnch[0]
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage finalEnch append from storage armored_elytra:storage elytraEnch[-1]
|
||||
data remove storage armored_elytra:storage elytraEnch[-1]
|
||||
scoreboard players remove #elytraTotal armEly.dummy 1
|
||||
execute unless score #elytraTotal armEly.dummy matches 0 run function armored_elytra:merge_enchantments/add_enchantment_from_elytra
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage temp set from storage armored_elytra:storage elytraEnch[0].id
|
||||
execute store success score #success armEly.dummy run data modify storage armored_elytra:storage temp set from storage armored_elytra:storage chestplateEnch[0].id
|
||||
execute if score #success armEly.dummy matches 0 run function armored_elytra:merge_enchantments/compare_levels
|
||||
execute if score #found armEly.dummy matches 0 run function armored_elytra:merge_enchantments/rotate_elytra_enchantment
|
|
@ -0,0 +1,8 @@
|
|||
execute store result score #elytraValue armEly.dummy run data get storage armored_elytra:storage elytraEnch[0].lvl
|
||||
execute store result score #chestplateValue armEly.dummy run data get storage armored_elytra:storage chestplateEnch[0].lvl
|
||||
execute if score #chestplateValue armEly.dummy > #elytraValue armEly.dummy run data modify storage armored_elytra:storage finalEnch append from storage armored_elytra:storage chestplateEnch[0]
|
||||
execute unless score #chestplateValue armEly.dummy > #elytraValue armEly.dummy run data modify storage armored_elytra:storage finalEnch append from storage armored_elytra:storage elytraEnch[0]
|
||||
data remove storage armored_elytra:storage elytraEnch[0]
|
||||
scoreboard players remove #elytraTotal armEly.dummy 1
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
||||
scoreboard players set #found armEly.dummy 1
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage elytraEnch append from storage armored_elytra:storage elytraEnch[0]
|
||||
data remove storage armored_elytra:storage elytraEnch[0]
|
||||
scoreboard players remove #elytraRemaining armEly.dummy 1
|
||||
execute unless score #elytraRemaining armEly.dummy matches 0 run function armored_elytra:merge_enchantments/check_elytra_enchantment
|
|
@ -0,0 +1,6 @@
|
|||
scoreboard players set #found armEly.dummy 0
|
||||
scoreboard players operation #elytraRemaining armEly.dummy = #elytraTotal armEly.dummy
|
||||
execute unless score #elytraTotal armEly.dummy matches 0 run function armored_elytra:merge_enchantments/check_elytra_enchantment
|
||||
execute if score #found armEly.dummy matches 0 run function armored_elytra:merge_enchantments/add_enchantment_from_chestplate
|
||||
scoreboard players remove #chestplateRemaining armEly.dummy 1
|
||||
execute unless score #chestplateRemaining armEly.dummy matches 0 run function armored_elytra:merge_enchantments/shift_chestplate_enchantment
|
|
@ -0,0 +1,8 @@
|
|||
data modify storage armored_elytra:storage finalEnch set value []
|
||||
execute store result score #chestplateRemaining armEly.dummy run data get storage armored_elytra:storage chestplateEnch
|
||||
execute store result score #elytraTotal armEly.dummy run data get storage armored_elytra:storage elytraEnch
|
||||
execute unless score #chestplateRemaining armEly.dummy matches 0 run function armored_elytra:merge_enchantments/shift_chestplate_enchantment
|
||||
execute unless score #elytraTotal armEly.dummy matches 0 run function armored_elytra:merge_enchantments/add_enchantment_from_elytra
|
||||
data modify storage armored_elytra:storage enchantments set from storage armored_elytra:storage finalEnch
|
||||
function armored_elytra:construct_levels_compound/start
|
||||
data modify entity @s Item.components.minecraft:enchantments.levels set from storage armored_elytra:storage levels
|
|
@ -0,0 +1 @@
|
|||
$data modify storage armored_elytra:storage id set value "$(id)$(char)"
|
|
@ -0,0 +1 @@
|
|||
$data modify storage armored_elytra:storage lvl set value $(lvl)$(char)
|
|
@ -0,0 +1,5 @@
|
|||
data modify storage armored_elytra:storage enchantments append value {}
|
||||
data modify storage armored_elytra:storage enchantments[-1].id set from storage armored_elytra:storage id
|
||||
data modify storage armored_elytra:storage enchantments[-1].lvl set from storage armored_elytra:storage lvl
|
||||
data modify storage armored_elytra:storage id set value ""
|
||||
data modify storage armored_elytra:storage lvl set value ""
|
|
@ -0,0 +1,6 @@
|
|||
data remove storage armored_elytra:storage char
|
||||
execute store success score #success armEly.dummy run data modify storage armored_elytra:storage char set string storage armored_elytra:storage levels_string 0 1
|
||||
execute unless score #success armEly.dummy matches 1 run return 0
|
||||
function armored_elytra:parse_enchantments/process_char
|
||||
data modify storage armored_elytra:storage levels_string set string storage armored_elytra:storage levels_string 1
|
||||
function armored_elytra:parse_enchantments/next_char
|
|
@ -0,0 +1,7 @@
|
|||
execute if data storage armored_elytra:storage {char:'"'} store success score #in_id armEly.dummy unless score #in_id armEly.dummy matches 1
|
||||
execute if data storage armored_elytra:storage {char:'"'} run return 0
|
||||
execute if score #in_id armEly.dummy matches 1 run return run function armored_elytra:parse_enchantments/append_char_to_id with storage armored_elytra:storage
|
||||
execute if data storage armored_elytra:storage {char:':'} run return 0
|
||||
execute if data storage armored_elytra:storage {char:','} run return run function armored_elytra:parse_enchantments/append_enchantment
|
||||
execute if data storage armored_elytra:storage {char:'}'} run return run function armored_elytra:parse_enchantments/append_enchantment
|
||||
function armored_elytra:parse_enchantments/append_digit_to_lvl with storage armored_elytra:storage
|
|
@ -0,0 +1,10 @@
|
|||
# Thanks Darukshock for drafting this algorithm!
|
||||
$data modify storage armored_elytra:storage levels_string set value '$(levels)'
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
data modify storage armored_elytra:storage id set value ""
|
||||
data modify storage armored_elytra:storage lvl set value ""
|
||||
scoreboard players set #in_id armEly.dummy 0
|
||||
function armored_elytra:parse_enchantments/next_char
|
||||
data remove storage armored_elytra:storage id
|
||||
data remove storage armored_elytra:storage lvl
|
||||
data remove storage armored_elytra:storage levels_string
|
|
@ -0,0 +1,3 @@
|
|||
schedule function armored_elytra:schedule 1s
|
||||
execute as @e[type=minecraft:item] if items entity @s contents minecraft:elytra[minecraft:damage~{durability:{min:2}},!minecraft:custom_data~{armored_elytra:{armored:true}}] at @s if block ~ ~-0.01 ~ #minecraft:anvil run function armored_elytra:check_for_chestplate
|
||||
execute as @e[type=minecraft:item] if items entity @s contents minecraft:elytra[minecraft:custom_data~{armored_elytra:{armored:true}}] at @s if block ~ ~-0.01 ~ minecraft:grindstone positioned ~ ~-0.01 ~ align xyz positioned ~0.5 ~0.5 ~0.5 run function armored_elytra:grind_elytra
|
|
@ -0,0 +1,3 @@
|
|||
data modify storage armored_elytra:storage chestplateFinalEnch append from storage armored_elytra:storage chestplateEnch[0]
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
||||
scoreboard players remove #chestplateTotal armEly.dummy 1
|
|
@ -0,0 +1,3 @@
|
|||
data modify storage armored_elytra:storage elytraFinalEnch append from storage armored_elytra:storage elytraEnch[0]
|
||||
data remove storage armored_elytra:storage elytraEnch[0]
|
||||
scoreboard players remove #elytraTotal armEly.dummy 1
|
|
@ -0,0 +1,4 @@
|
|||
scoreboard players set #found armEly.dummy 1
|
||||
data modify storage armored_elytra:storage chestplateFinalEnch append from storage armored_elytra:storage enchantments[0]
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
||||
scoreboard players remove #chestplateTotal armEly.dummy 1
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage temp set from storage armored_elytra:storage enchantments[0].id
|
||||
execute store success score #success armEly.dummy run data modify storage armored_elytra:storage temp set from storage armored_elytra:storage chestplateEnch[0].id
|
||||
execute if score #success armEly.dummy matches 0 run function armored_elytra:separate_enchantments/add_enchantment_to_chestplate
|
||||
execute if score #found armEly.dummy matches 0 run function armored_elytra:separate_enchantments/rotate_chestplate_enchantment_2
|
|
@ -0,0 +1,2 @@
|
|||
scoreboard players operation #chestplateRemaining armEly.dummy = #chestplateTotal armEly.dummy
|
||||
function armored_elytra:separate_enchantments/check_chestplate_enchantment
|
|
@ -0,0 +1,4 @@
|
|||
execute store result score #elytraValue armEly.dummy run data get storage armored_elytra:storage elytraEnch[0].lvl
|
||||
execute store result score #chestplateValue armEly.dummy run data get storage armored_elytra:storage chestplateEnch[0].lvl
|
||||
execute if score #chestplateValue armEly.dummy > #elytraValue armEly.dummy run function armored_elytra:separate_enchantments/add_elytra_enchantment
|
||||
execute unless score #chestplateValue armEly.dummy > #elytraValue armEly.dummy run function armored_elytra:separate_enchantments/add_chestplate_enchantment
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage temp set from storage armored_elytra:storage elytraEnch[0].id
|
||||
execute store success score #success armEly.dummy run data modify storage armored_elytra:storage temp set from storage armored_elytra:storage chestplateEnch[0].id
|
||||
execute if score #success armEly.dummy matches 0 run function armored_elytra:separate_enchantments/compare_levels
|
||||
execute unless score #success armEly.dummy matches 0 run function armored_elytra:separate_enchantments/rotate_chestplate_enchantment
|
|
@ -0,0 +1,3 @@
|
|||
scoreboard players operation #chestplateRemaining armEly.dummy = #chestplateTotal armEly.dummy
|
||||
function armored_elytra:separate_enchantments/iterate_chestplate_enchantments
|
||||
execute unless score #elytraTotal armEly.dummy matches 0 unless score #chestplateTotal armEly.dummy matches 0 run function armored_elytra:separate_enchantments/rotate_elytra_enchantment
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage chestplateEnch append from storage armored_elytra:storage chestplateEnch[0]
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
||||
scoreboard players remove #chestplateRemaining armEly.dummy 1
|
||||
execute unless score #chestplateRemaining armEly.dummy matches 0 run function armored_elytra:separate_enchantments/iterate_chestplate_enchantments
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage chestplateEnch append from storage armored_elytra:storage chestplateEnch[0]
|
||||
data remove storage armored_elytra:storage chestplateEnch[0]
|
||||
scoreboard players remove #chestplateRemaining armEly.dummy 1
|
||||
execute unless score #chestplateRemaining armEly.dummy matches 0 run function armored_elytra:separate_enchantments/check_chestplate_enchantment
|
|
@ -0,0 +1,4 @@
|
|||
data modify storage armored_elytra:storage elytraEnch append from storage armored_elytra:storage elytraEnch[0]
|
||||
data remove storage armored_elytra:storage elytraEnch[0]
|
||||
scoreboard players remove #elytraRemaining armEly.dummy 1
|
||||
execute unless score #elytraRemaining armEly.dummy matches 0 run function armored_elytra:separate_enchantments/iterate_elytra_enchantments
|
|
@ -0,0 +1,6 @@
|
|||
scoreboard players set #found armEly.dummy 0
|
||||
execute unless score #chestplateTotal armEly.dummy matches 0 run function armored_elytra:separate_enchantments/check_chestplate_enchantments
|
||||
execute if score #found armEly.dummy matches 0 run data modify storage armored_elytra:storage elytraFinalEnch append from storage armored_elytra:storage enchantments[0]
|
||||
data remove storage armored_elytra:storage enchantments[0]
|
||||
scoreboard players remove #remaining armEly.dummy 1
|
||||
execute unless score #remaining armEly.dummy matches 0 run function armored_elytra:separate_enchantments/shift_enchantment
|
|
@ -0,0 +1,37 @@
|
|||
summon minecraft:item ~ ~ ~ {Tags:["armored_elytra.separated","armored_elytra.elytra"],Item:{id:"minecraft:elytra"}}
|
||||
summon minecraft:item ~ ~ ~ {Tags:["armored_elytra.separated","armored_elytra.chestplate"],Item:{id:"minecraft:chainmail_chestplate"}}
|
||||
data modify storage armored_elytra:storage chestplate set from storage armored_elytra:storage item.components.minecraft:bundle_contents[0]
|
||||
data modify storage armored_elytra:storage elytra set from storage armored_elytra:storage item.components.minecraft:bundle_contents[1]
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
function armored_elytra:parse_enchantments/start with storage armored_elytra:storage elytra.components.minecraft:enchantments
|
||||
data modify storage armored_elytra:storage elytraEnch set from storage armored_elytra:storage enchantments
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
function armored_elytra:parse_enchantments/start with storage armored_elytra:storage chestplate.components.minecraft:enchantments
|
||||
data modify storage armored_elytra:storage chestplateEnch set from storage armored_elytra:storage enchantments
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
function armored_elytra:parse_enchantments/start with storage armored_elytra:storage item.components.minecraft:enchantments
|
||||
execute store result score #elytraTotal armEly.dummy run data get storage armored_elytra:storage elytraEnch
|
||||
execute store result score #chestplateTotal armEly.dummy run data get storage armored_elytra:storage chestplateEnch
|
||||
execute unless score #elytraTotal armEly.dummy matches 0 unless score #chestplateTotal armEly.dummy matches 0 run function armored_elytra:separate_enchantments/start_to_iterate
|
||||
execute store result score #remaining armEly.dummy run data get storage armored_elytra:storage enchantments
|
||||
execute unless score #remaining armEly.dummy matches 0 run function armored_elytra:separate_enchantments/shift_enchantment
|
||||
data modify storage armored_elytra:storage enchantments set from storage armored_elytra:storage elytraFinalEnch
|
||||
function armored_elytra:construct_levels_compound/start
|
||||
data modify storage armored_elytra:storage elytra.components.minecraft:enchantments.levels set from storage armored_elytra:storage levels
|
||||
data modify storage armored_elytra:storage enchantments set from storage armored_elytra:storage chestplateFinalEnch
|
||||
function armored_elytra:construct_levels_compound/start
|
||||
data modify storage armored_elytra:storage chestplate.components.minecraft:enchantments.levels set from storage armored_elytra:storage levels
|
||||
execute store success score #success armEly.dummy if data storage armored_elytra:storage item.components.minecraft:damage
|
||||
execute if score #success armEly.dummy matches 1 run data modify storage armored_elytra:storage elytra.components.minecraft:damage set from storage armored_elytra:storage item.components.minecraft:damage
|
||||
execute unless score #success armEly.dummy matches 1 run data remove storage armored_elytra:storage elytra.components.minecraft:damage
|
||||
execute store success score #success armEly.dummy if data storage armored_elytra:storage item.components.minecraft:custom_name
|
||||
execute if score #success armEly.dummy matches 1 run data modify storage armored_elytra:storage elytra.components.minecraft:custom_name set from storage armored_elytra:storage item.components.minecraft:custom_name
|
||||
execute unless score #success armEly.dummy matches 1 run data remove storage armored_elytra:storage elytra.components.minecraft:custom_name
|
||||
data modify entity @e[type=minecraft:item,tag=armored_elytra.elytra,distance=..0.01,limit=1] Item set from storage armored_elytra:storage elytra
|
||||
data modify entity @e[type=minecraft:item,tag=armored_elytra.chestplate,distance=..0.01,limit=1] Item set from storage armored_elytra:storage chestplate
|
||||
data remove storage armored_elytra:storage elytraFinalEnch
|
||||
data remove storage armored_elytra:storage chestplateFinalEnch
|
||||
data remove storage armored_elytra:storage elytra
|
||||
data remove storage armored_elytra:storage chestplate
|
||||
tag @e[type=minecraft:item,distance=..0.01] remove armored_elytra.elytra
|
||||
tag @e[type=minecraft:item,distance=..0.01] remove armored_elytra.chestplate
|
|
@ -0,0 +1,2 @@
|
|||
scoreboard players operation #elytraRemaining armEly.dummy = #elytraTotal armEly.dummy
|
||||
function armored_elytra:separate_enchantments/iterate_elytra_enchantments
|
|
@ -0,0 +1,2 @@
|
|||
data modify entity @s Owner set from entity @a[tag=armored_elytra.subject,limit=1] UUID
|
||||
tag @s remove armored_elytra.separated
|
|
@ -0,0 +1,4 @@
|
|||
execute store result score #chestplateValue armEly.dummy run data get entity @s Item.components.minecraft:repair_cost
|
||||
data modify storage armored_elytra:storage enchantments set value []
|
||||
function armored_elytra:parse_enchantments/start with entity @s Item.components.minecraft:enchantments
|
||||
data modify storage armored_elytra:storage chestplateEnch set from storage armored_elytra:storage enchantments
|
2
datapacks/armored-elytra/data/armored_elytra/function/tick.mcfunction
Executable file
2
datapacks/armored-elytra/data/armored_elytra/function/tick.mcfunction
Executable file
|
@ -0,0 +1,2 @@
|
|||
schedule function armored_elytra:tick 1t
|
||||
execute as @e[type=minecraft:item,tag=!armored_elytra.checked_for_elytra_on_fire,predicate=armored_elytra:on_fire] run function armored_elytra:check_for_elytra_on_fire
|
|
@ -0,0 +1,5 @@
|
|||
execute if score #found_chestplate armEly.dummy matches 1 run return 0
|
||||
scoreboard players set #found_chestplate armEly.dummy 1
|
||||
tag @s add armored_elytra.chestplate
|
||||
execute as @e[type=minecraft:item,tag=armored_elytra.elytra,dx=0,dy=0,dz=0,limit=1] at @s run function armored_elytra:armor_elytra
|
||||
tag @s remove armored_elytra.chestplate
|
|
@ -0,0 +1,9 @@
|
|||
schedule clear armored_elytra:tick
|
||||
scoreboard objectives remove armEly.dummy
|
||||
data remove storage armored_elytra:storage elytraEnch
|
||||
data remove storage armored_elytra:storage chestplateEnch
|
||||
data remove storage armored_elytra:storage finalEnch
|
||||
data remove storage armored_elytra:storage enchantments
|
||||
data remove storage armored_elytra:storage levels
|
||||
data remove storage armored_elytra:storage item
|
||||
data remove storage armored_elytra:storage temp
|
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/chain.json
Executable file
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/chain.json
Executable file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 5.0,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522552
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 8.0,
|
||||
"slot": "chest"
|
||||
},
|
||||
{
|
||||
"id": "armored_elytra:armor_toughness",
|
||||
"attribute": "minecraft:generic.armor_toughness",
|
||||
"operation": "add_value",
|
||||
"amount": 2.0,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522555
|
||||
}
|
||||
]
|
||||
}
|
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/gold.json
Executable file
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/gold.json
Executable file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 5.0,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522553
|
||||
}
|
||||
]
|
||||
}
|
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/iron.json
Executable file
26
datapacks/armored-elytra/data/armored_elytra/item_modifier/armor/iron.json
Executable file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 6.0,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522554
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 3.0,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522551
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"function": "minecraft:sequence",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_custom_data",
|
||||
"tag": "{armored_elytra:{armored:true}}"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_attributes",
|
||||
"replace": false,
|
||||
"modifiers": [
|
||||
{
|
||||
"id": "armored_elytra:armor",
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"operation": "add_value",
|
||||
"amount": 8.0,
|
||||
"slot": "chest"
|
||||
},
|
||||
{
|
||||
"id": "armored_elytra:armor_toughness",
|
||||
"attribute": "minecraft:generic.armor_toughness",
|
||||
"operation": "add_value",
|
||||
"amount": 3.0,
|
||||
"slot": "chest"
|
||||
},
|
||||
{
|
||||
"id": "armored_elytra:knockback_resistance",
|
||||
"attribute": "minecraft:generic.knockback_resistance",
|
||||
"operation": "add_value",
|
||||
"amount": 0.1,
|
||||
"slot": "chest"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"function": "minecraft:set_custom_model_data",
|
||||
"value": 13522556
|
||||
}
|
||||
]
|
||||
}
|
8
datapacks/armored-elytra/data/armored_elytra/item_modifier/lore.json
Executable file
8
datapacks/armored-elytra/data/armored_elytra/item_modifier/lore.json
Executable file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"function": "minecraft:set_lore",
|
||||
"entity": "this",
|
||||
"mode": "append",
|
||||
"lore": [
|
||||
["",{"text":"+ ","color":"gold","italic":false},{"selector":"@e[type=minecraft:item,tag=armored_elytra.chestplate,limit=1]","color":"gold","italic":false}]
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"function": "minecraft:set_lore",
|
||||
"entity": "this",
|
||||
"mode": "append",
|
||||
"lore": [
|
||||
["",{"text":"+ ","color":"gold","italic":false},{"entity":"@e[type=minecraft:item,tag=armored_elytra.chestplate,limit=1]","nbt":"Item.components.minecraft:custom_name","interpret":true,"color":"gold","italic":true}]
|
||||
]
|
||||
}
|
9
datapacks/armored-elytra/data/armored_elytra/predicate/on_fire.json
Executable file
9
datapacks/armored-elytra/data/armored_elytra/predicate/on_fire.json
Executable file
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"condition": "minecraft:entity_properties",
|
||||
"entity": "this",
|
||||
"predicate": {
|
||||
"flags": {
|
||||
"is_on_fire": true
|
||||
}
|
||||
}
|
||||
}
|
10
datapacks/armored-elytra/data/armored_elytra/tags/item/chestplates.json
Executable file
10
datapacks/armored-elytra/data/armored_elytra/tags/item/chestplates.json
Executable file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"values": [
|
||||
"minecraft:leather_chestplate",
|
||||
"minecraft:chainmail_chestplate",
|
||||
"minecraft:iron_chestplate",
|
||||
"minecraft:diamond_chestplate",
|
||||
"minecraft:golden_chestplate",
|
||||
"minecraft:netherite_chestplate"
|
||||
]
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue