rename enchantmerger
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# Desc: Runs the check for all supported items
|
||||
# Called by: #fh_main/second
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
function ench_merger:merge/check_diamond_helmet
|
||||
function ench_merger:merge/check_diamond_chestplate
|
||||
function ench_merger:merge/check_diamond_leggings
|
||||
function ench_merger:merge/check_diamond_boots
|
||||
function ench_merger:merge/check_turtle_shell
|
||||
function ench_merger:merge/check_diamond_sword
|
||||
function ench_merger:merge/check_diamond_pickaxe
|
||||
function ench_merger:merge/check_diamond_axe
|
||||
function ench_merger:merge/check_diamond_shovel
|
||||
function ench_merger:merge/check_diamond_hoe
|
||||
function ench_merger:merge/check_bow
|
||||
function ench_merger:merge/check_crossbow
|
||||
function ench_merger:merge/check_fishing_rod
|
||||
function ench_merger:merge/check_flint_and_steel
|
||||
function ench_merger:merge/check_shears
|
||||
function ench_merger:merge/check_carrot_on_a_stick
|
||||
function ench_merger:merge/check_elytra
|
||||
function ench_merger:merge/check_shield
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for bow merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:bow"}, {Slot:5b, id:"minecraft:bow"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:bow"}, {Slot:5b, id:"minecraft:bow"}]} run function ench_merger:merge/merge_bow
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for carrot_on_a_stick merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:carrot_on_a_stick"}, {Slot:5b, id:"minecraft:carrot_on_a_stick"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:carrot_on_a_stick"}, {Slot:5b, id:"minecraft:carrot_on_a_stick"}]} run function ench_merger:merge/merge_carrot_on_a_stick
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for crossbow merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:crossbow"}, {Slot:5b, id:"minecraft:crossbow"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:crossbow"}, {Slot:5b, id:"minecraft:crossbow"}]} run function ench_merger:merge/merge_crossbow
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_axe merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_axe"}, {Slot:5b, id:"minecraft:diamond_axe"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_axe"}, {Slot:5b, id:"minecraft:diamond_axe"}]} run function ench_merger:merge/merge_diamond_axe
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_boots merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_boots"}, {Slot:5b, id:"minecraft:diamond_boots"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_boots"}, {Slot:5b, id:"minecraft:diamond_boots"}]} run function ench_merger:merge/merge_diamond_boots
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_chestplate merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_chestplate"}, {Slot:5b, id:"minecraft:diamond_chestplate"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_chestplate"}, {Slot:5b, id:"minecraft:diamond_chestplate"}]} run function ench_merger:merge/merge_diamond_chestplate
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_helmet merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_helmet"}, {Slot:5b, id:"minecraft:diamond_helmet"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_helmet"}, {Slot:5b, id:"minecraft:diamond_helmet"}]} run function ench_merger:merge/merge_diamond_helmet
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_hoe merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_hoe"}, {Slot:5b, id:"minecraft:diamond_hoe"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_hoe"}, {Slot:5b, id:"minecraft:diamond_hoe"}]} run function ench_merger:merge/merge_diamond_hoe
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_leggings merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_leggings"}, {Slot:5b, id:"minecraft:diamond_leggings"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_leggings"}, {Slot:5b, id:"minecraft:diamond_leggings"}]} run function ench_merger:merge/merge_diamond_leggings
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_pickaxe merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_pickaxe"}, {Slot:5b, id:"minecraft:diamond_pickaxe"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_pickaxe"}, {Slot:5b, id:"minecraft:diamond_pickaxe"}]} run function ench_merger:merge/merge_diamond_pickaxe
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_shovel merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_shovel"}, {Slot:5b, id:"minecraft:diamond_shovel"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_shovel"}, {Slot:5b, id:"minecraft:diamond_shovel"}]} run function ench_merger:merge/merge_diamond_shovel
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for diamond_sword merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_sword"}, {Slot:5b, id:"minecraft:diamond_sword"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:diamond_sword"}, {Slot:5b, id:"minecraft:diamond_sword"}]} run function ench_merger:merge/merge_diamond_sword
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for elytra merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:elytra"}, {Slot:5b, id:"minecraft:elytra"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:elytra"}, {Slot:5b, id:"minecraft:elytra"}]} run function ench_merger:merge/merge_elytra
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for fishing_rod merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:fishing_rod"}, {Slot:5b, id:"minecraft:fishing_rod"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:fishing_rod"}, {Slot:5b, id:"minecraft:fishing_rod"}]} run function ench_merger:merge/merge_fishing_rod
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for flint_and_steel merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:flint_and_steel"}, {Slot:5b, id:"minecraft:flint_and_steel"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:flint_and_steel"}, {Slot:5b, id:"minecraft:flint_and_steel"}]} run function ench_merger:merge/merge_flint_and_steel
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for shears merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:shears"}, {Slot:5b, id:"minecraft:shears"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:shears"}, {Slot:5b, id:"minecraft:shears"}]} run function ench_merger:merge/merge_shears
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for shield merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:shield"}, {Slot:5b, id:"minecraft:shield"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:shield"}, {Slot:5b, id:"minecraft:shield"}]} run function ench_merger:merge/merge_shield
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for trident merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:trident"}, {Slot:5b, id:"minecraft:trident"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:trident"}, {Slot:5b, id:"minecraft:trident"}]} run function ench_merger:merge/merge_trident
|
||||
@@ -0,0 +1,9 @@
|
||||
# Desc: Checks the conditions for turtle_shell merging and runs the merge if possible
|
||||
# Called by: ench_merger:merge/check_all
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
execute at @e[tag=fh_merger] run execute store result score @p[distance=..5] fh_em_level run experience query @p[distance=..5] levels
|
||||
|
||||
execute at @e[tag=fh_merger] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:turtle_shell"}, {Slot:5b, id:"minecraft:turtle_shell"}]} run tag @e[tag=fh_merger, limit=1, sort=nearest] add fh_merger_active
|
||||
|
||||
execute at @e[tag=fh_merger_active] if score @p[distance=..5] fh_em_level matches 15.. if block ~ ~1 ~ minecraft:dropper[facing=up, triggered=false]{Items:[{Slot:3b, id:"minecraft:turtle_shell"}, {Slot:5b, id:"minecraft:turtle_shell"}]} run function ench_merger:merge/merge_turtle_shell
|
||||
@@ -0,0 +1,20 @@
|
||||
# Desc: Runs after all merging, plays sound, makes effects, reduces exp level
|
||||
# Called by: ench_merger:merge/check_*
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Reduce levels
|
||||
experience add @p -15 levels
|
||||
|
||||
# Kill dummy Items
|
||||
kill @e[tag=left_item]
|
||||
kill @e[tag=right_item]
|
||||
|
||||
# Empty merger
|
||||
data merge block ~ ~1 ~ {Items:[]}
|
||||
|
||||
particle minecraft:cloud ~ ~2.2 ~ 0.1 0.1 0.1 0.01 20
|
||||
playsound minecraft:item.trident.thunder block @p ~ ~ ~ 1 2
|
||||
playsound minecraft:block.enchantment_table.use block @p ~ ~ ~ 1 1.5
|
||||
|
||||
tag @e[tag=fh_merger_active] remove fh_merger_active
|
||||
tag @e[tag=new_item] remove new_item
|
||||
@@ -0,0 +1,20 @@
|
||||
# Desc: Merges the two bows
|
||||
# Called by: ench_merger:merge/check_bow
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:bow", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/power
|
||||
function ench_merger:recipes/punch
|
||||
function ench_merger:recipes/flame
|
||||
function ench_merger:recipes/infinity
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,16 @@
|
||||
# Desc: Merges the two carrot_on_a_sticks
|
||||
# Called by: ench_merger:merge/check_carrot_on_a_stick
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:carrot_on_a_stick", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,19 @@
|
||||
# Desc: Merges the two crossbows
|
||||
# Called by: ench_merger:merge/check_crossbow
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:crossbow", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/quick_charge
|
||||
function ench_merger:recipes/multishot
|
||||
function ench_merger:recipes/piercing
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,22 @@
|
||||
# Desc: Merges the two diamond_axes
|
||||
# Called by: ench_merger:merge/check_diamond_axe
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_axe", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/efficiency
|
||||
function ench_merger:recipes/fortune
|
||||
function ench_merger:recipes/silk_touch
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/sharpness
|
||||
function ench_merger:recipes/smite
|
||||
function ench_merger:recipes/bane_of_arthropods
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,25 @@
|
||||
# Desc: Merges the two diamond_bootss
|
||||
# Called by: ench_merger:merge/check_diamond_boots
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_boots", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_protection
|
||||
function ench_merger:recipes/projectile_protection
|
||||
function ench_merger:recipes/blast_protection
|
||||
function ench_merger:recipes/protection
|
||||
function ench_merger:recipes/feather_falling
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/thorns
|
||||
function ench_merger:recipes/frost_walker
|
||||
function ench_merger:recipes/depth_strider
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,22 @@
|
||||
# Desc: Merges the two diamond_chestplates
|
||||
# Called by: ench_merger:merge/check_diamond_chestplate
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_chestplate", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_protection
|
||||
function ench_merger:recipes/projectile_protection
|
||||
function ench_merger:recipes/blast_protection
|
||||
function ench_merger:recipes/protection
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/thorns
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,24 @@
|
||||
# Desc: Merges the two diamond_helmets
|
||||
# Called by: ench_merger:merge/check_diamond_helmet
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_helmet", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_protection
|
||||
function ench_merger:recipes/projectile_protection
|
||||
function ench_merger:recipes/blast_protection
|
||||
function ench_merger:recipes/protection
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/respiration
|
||||
function ench_merger:recipes/aqua_affinity
|
||||
function ench_merger:recipes/thorns
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,16 @@
|
||||
# Desc: Merges the two diamond_hoes
|
||||
# Called by: ench_merger:merge/check_diamond_hoe
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_hoe", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,22 @@
|
||||
# Desc: Merges the two diamond_leggingss
|
||||
# Called by: ench_merger:merge/check_diamond_leggings
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_leggings", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_protection
|
||||
function ench_merger:recipes/projectile_protection
|
||||
function ench_merger:recipes/blast_protection
|
||||
function ench_merger:recipes/protection
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/thorns
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,19 @@
|
||||
# Desc: Merges the two diamond_pickaxes
|
||||
# Called by: ench_merger:merge/check_diamond_pickaxe
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_pickaxe", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/efficiency
|
||||
function ench_merger:recipes/fortune
|
||||
function ench_merger:recipes/silk_touch
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,19 @@
|
||||
# Desc: Merges the two diamond_shovels
|
||||
# Called by: ench_merger:merge/check_diamond_shovel
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_shovel", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/efficiency
|
||||
function ench_merger:recipes/fortune
|
||||
function ench_merger:recipes/silk_touch
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,23 @@
|
||||
# Desc: Merges the two diamond_swords
|
||||
# Called by: ench_merger:merge/check_diamond_sword
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:diamond_sword", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_aspect
|
||||
function ench_merger:recipes/looting
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/sharpness
|
||||
function ench_merger:recipes/smite
|
||||
function ench_merger:recipes/bane_of_arthropods
|
||||
function ench_merger:recipes/knockback
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/sweeping
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,17 @@
|
||||
# Desc: Merges the two elytras
|
||||
# Called by: ench_merger:merge/check_elytra
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:elytra", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,18 @@
|
||||
# Desc: Merges the two fishing_rods
|
||||
# Called by: ench_merger:merge/check_fishing_rod
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:fishing_rod", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/lure
|
||||
function ench_merger:recipes/luck_of_the_sea
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,16 @@
|
||||
# Desc: Merges the two flint_and_steels
|
||||
# Called by: ench_merger:merge/check_flint_and_steel
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:flint_and_steel", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,17 @@
|
||||
# Desc: Merges the two shearss
|
||||
# Called by: ench_merger:merge/check_shears
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:shears", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/efficiency
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,16 @@
|
||||
# Desc: Merges the two shields
|
||||
# Called by: ench_merger:merge/check_shield
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:shield", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,20 @@
|
||||
# Desc: Merges the two tridents
|
||||
# Called by: ench_merger:merge/check_trident
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:trident", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/loyalty
|
||||
function ench_merger:recipes/channeling
|
||||
function ench_merger:recipes/riptide
|
||||
function ench_merger:recipes/impaling
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,24 @@
|
||||
# Desc: Merges the two turtle_shells
|
||||
# Called by: ench_merger:merge/check_turtle_shell
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon new basic item
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:turtle_shell", Count: 1b}, Tags:["new_item"], PickupDelay:60, NoGravity:1b}
|
||||
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/setup
|
||||
|
||||
# Run enchantments check for item
|
||||
function ench_merger:recipes/fire_protection
|
||||
function ench_merger:recipes/projectile_protection
|
||||
function ench_merger:recipes/blast_protection
|
||||
function ench_merger:recipes/protection
|
||||
function ench_merger:recipes/unbreaking
|
||||
function ench_merger:recipes/respiration
|
||||
function ench_merger:recipes/aqua_affinity
|
||||
function ench_merger:recipes/thorns
|
||||
function ench_merger:recipes/mending
|
||||
function ench_merger:recipes/binding_curse
|
||||
function ench_merger:recipes/vanishing_curse
|
||||
|
||||
# Finish
|
||||
execute at @e[tag=fh_merger_active, sort=nearest] run function ench_merger:merge/finish
|
||||
@@ -0,0 +1,16 @@
|
||||
# Desc:
|
||||
# Called by:
|
||||
# Datapack made by FieryHammer
|
||||
|
||||
# Summon two dummy items
|
||||
summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:stone", Count: 1b}, Tags:["left_item"], PickupDelay:40}
|
||||
summon minecraft:item ~ ~2 ~ {Item:{id:"minecraft:dirt", Count: 1b}, Tags:["right_item"], PickupDelay:40}
|
||||
|
||||
# Create a copy of the items in the Merger onto dummy items
|
||||
data modify entity @e[tag=left_item, limit=1] Item set from block ~ ~1 ~ Items[0]
|
||||
data modify entity @e[tag=right_item, limit=1] Item set from block ~ ~1 ~ Items[1]
|
||||
|
||||
# Copy the name and damage from the left item
|
||||
data modify entity @e[tag=new_item, limit=1] Item.tag.display set from entity @e[tag=left_item, limit=1] Item.tag.display
|
||||
data modify entity @e[tag=new_item, limit=1] Item.tag.Damage set from entity @e[tag=left_item, limit=1] Item.tag.Damage
|
||||
data modify entity @e[tag=new_item, limit=1] Item.tag.BlockEntityTag set from entity @e[tag=left_item, limit=1] Item.tag.BlockEntityTag
|
||||
Reference in New Issue
Block a user