diff --git a/gm4_reeling_rods/backport_71/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction b/gm4_reeling_rods/backport_71/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction new file mode 100644 index 0000000000..b32d05023f --- /dev/null +++ b/gm4_reeling_rods/backport_71/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction @@ -0,0 +1,15 @@ +# Action for hooked leash knot +# @s = leash knot +# at bobber in @s +# run from hooked_entity/select_type + +tag @s add gm4_reeling_rods.leash_knot + +# distance=..12 is leash distance +execute at @s as @e[type=#gm4_reeling_rods:leashable,distance=..12] \ + if function gm4_reeling_rods:hooked_entity/leash_knot/leaded_by_knot \ + run function gm4_reeling_rods:hooked_entity/leash_knot/change_leader + +kill @s + +execute at @p[tag=gm4_reeling_rods.player] run playsound minecraft:entity.leash_knot.place neutral @a[distance=..16] ~ ~ ~ diff --git a/gm4_reeling_rods/beet.yaml b/gm4_reeling_rods/beet.yaml index 9a174b77d8..193bc2f5d7 100644 --- a/gm4_reeling_rods/beet.yaml +++ b/gm4_reeling_rods/beet.yaml @@ -5,6 +5,12 @@ version: 1.0.X data_pack: load: . overlays: + - formats: + min_inclusive: 1 + max_inclusive: 71 + min_format: 1 + max_format: 71 + directory: backport_71 - formats: min_inclusive: 1 max_inclusive: 88 diff --git a/gm4_reeling_rods/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction b/gm4_reeling_rods/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction index b32d05023f..edb25838bc 100644 --- a/gm4_reeling_rods/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction +++ b/gm4_reeling_rods/data/gm4_reeling_rods/function/hooked_entity/leash_knot/action.mcfunction @@ -12,4 +12,4 @@ execute at @s as @e[type=#gm4_reeling_rods:leashable,distance=..12] \ kill @s -execute at @p[tag=gm4_reeling_rods.player] run playsound minecraft:entity.leash_knot.place neutral @a[distance=..16] ~ ~ ~ +execute at @p[tag=gm4_reeling_rods.player] run playsound minecraft:item.lead.tied neutral @a[distance=..16] ~ ~ ~