-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #28 from ShadowCreator250/v0.5
v0.5: Added LumberAxe and book console
- Loading branch information
Showing
27 changed files
with
315 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1 @@ | ||
give @p[limit=1,distance=..5,sort=nearest] minecraft:name_tag{display:{Name:"{\"text\":\"EnderTag\",\"color\":\"dark_purple\"}",Lore:["§bThis item teleports all nearby items to you."]}} 1 | ||
give @p[limit=1,distance=..5,sort=nearest] minecraft:name_tag 64 | ||
give @p[limit=1,distance=..5,sort=nearest] ender_pearl 16 | ||
give @p[limit=1,distance=..5,sort=nearest] ender_eye 64 | ||
give @p[limit=1,distance=..5,sort=nearest] purple_dye 64 |
4 changes: 4 additions & 0 deletions
4
vanillaMods/data/lumberaxe/functions/chopping_loop.mcfunction
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
function lumberaxe:chopping_up | ||
function lumberaxe:chopping_side | ||
setblock ~ ~ ~ air destroy | ||
kill @s |
8 changes: 8 additions & 0 deletions
8
vanillaMods/data/lumberaxe/functions/chopping_side.mcfunction
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
execute as @s at @s positioned ~-1 ~ ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~ ~ ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~ ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~-1 ~ ~ unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~ ~ unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~-1 ~ ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~ ~ ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~ ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
execute as @s at @s positioned ~-1 ~1 ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~ ~1 ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~1 ~1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~-1 ~1 ~ unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~ ~1 ~ unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~1 ~ unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~-1 ~1 ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~ ~1 ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} | ||
execute as @s at @s positioned ~1 ~1 ~-1 unless entity @e[tag=la_chopcloud,distance=..0.2] if block ~ ~ ~ #lumberaxe:logs run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud"]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
give @p[limit=1,distance=..5] golden_axe{display:{Name:"{\"text\":\"LumberAxe\",\"color\":\"aqua\"}",Lore:["§bThis axe chops down whole trees"]}} 1 |
10 changes: 10 additions & 0 deletions
10
vanillaMods/data/lumberaxe/functions/give_advanced.mcfunction
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
function lumberaxe:give | ||
give @p[limit=1,distance=..5] bone_meal 64 | ||
give @p[limit=1,distance=..5] oak_sapling 64 | ||
give @p[limit=1,distance=..5] birch_sapling 64 | ||
give @p[limit=1,distance=..5] spruce_sapling 64 | ||
give @p[limit=1,distance=..5] jungle_sapling 64 | ||
give @p[limit=1,distance=..5] acacia_sapling 64 | ||
give @p[limit=1,distance=..5] dark_oak_sapling 64 | ||
give @p[limit=1,distance=..5] gold_ingot 64 | ||
give @p[limit=1,distance=..5] stick 64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:oak_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_oak_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:oak_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_oak_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:birch_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_birch_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:birch_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_birch_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:spruce_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_spruce_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:spruce_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_spruce_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:dark_oak_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_dark_oak_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:dark_oak_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_dark_oak_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:jungle_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_jungle_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:jungle_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_jungle_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:acacia_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_acacia_log"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:acacia_wood"}}] add la_item | ||
tag @e[type=item,distance=..6,tag=!la_item,sort=nearest,nbt={Item:{Count:1b,id:"minecraft:stipped_acacia_wood"}}] add la_item |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
tellraw @a[tag=vm_admin] [{"text":"[VanillaMods-Core] "},{"text":"The add-on "},{"text":"LumberAxe ","color":"aqua"},{"text":"is now active."}] | ||
function vmcore:turnon | ||
function lumberaxe:setup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
## scoreboard control | ||
# oak | ||
execute as @a[scores={la_ol=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_ol=1..}] at @s run scoreboard players set @s la_ol 0 | ||
|
||
execute as @a[scores={la_sol=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sol=1..}] at @s run scoreboard players set @s la_sol 0 | ||
|
||
execute as @a[scores={la_ow=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_ow=1..}] at @s run scoreboard players set @s la_ow 0 | ||
|
||
execute as @a[scores={la_sow=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sow=1..}] at @s run scoreboard players set @s la_sow 0 | ||
|
||
# birch | ||
execute as @a[scores={la_bl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_bl=1..}] at @s run scoreboard players set @s la_bl 0 | ||
|
||
execute as @a[scores={la_sbl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sbl=1..}] at @s run scoreboard players set @s la_sbl 0 | ||
|
||
execute as @a[scores={la_bw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_bw=1..}] at @s run scoreboard players set @s la_bw 0 | ||
|
||
execute as @a[scores={la_sbw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sbw=1..}] at @s run scoreboard players set @s la_sbw 0 | ||
|
||
# spruce | ||
execute as @a[scores={la_sl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sl=1..}] at @s run scoreboard players set @s la_sl 0 | ||
|
||
execute as @a[scores={la_ssl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_ssl=1..}] at @s run scoreboard players set @s la_ssl 0 | ||
|
||
execute as @a[scores={la_sw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sw=1..}] at @s run scoreboard players set @s la_sw 0 | ||
|
||
execute as @a[scores={la_ssw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_ssw=1..}] at @s run scoreboard players set @s la_ssw 0 | ||
|
||
# dark_oak | ||
execute as @a[scores={la_dal=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_dal=1..}] at @s run scoreboard players set @s la_dal 0 | ||
|
||
execute as @a[scores={la_sdal=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sdal=1..}] at @s run scoreboard players set @s la_sdal 0 | ||
|
||
execute as @a[scores={la_sdal=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sdal=1..}] at @s run scoreboard players set @s la_sdal 0 | ||
|
||
execute as @a[scores={la_sdaw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sdaw=1..}] at @s run scoreboard players set @s la_sdaw 0 | ||
|
||
# jungle | ||
execute as @a[scores={la_jl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_jl=1..}] at @s run scoreboard players set @s la_jl 0 | ||
|
||
execute as @a[scores={la_sjl=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sjl=1..}] at @s run scoreboard players set @s la_sjl 0 | ||
|
||
execute as @a[scores={la_jw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_jw=1..}] at @s run scoreboard players set @s la_jw 0 | ||
|
||
execute as @a[scores={la_sjw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sjw=1..}] at @s run scoreboard players set @s la_sjw 0 | ||
|
||
# acacia | ||
execute as @a[scores={la_al=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_al=1..}] at @s run scoreboard players set @s la_al 0 | ||
|
||
execute as @a[scores={la_sal=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_sal=1..}] at @s run scoreboard players set @s la_sal 0 | ||
|
||
execute as @a[scores={la_aw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_aw=1..}] at @s run scoreboard players set @s la_aw 0 | ||
|
||
execute as @a[scores={la_saw=1..}] at @s run scoreboard players add @s la_block_mined 1 | ||
execute as @a[scores={la_saw=1..}] at @s run scoreboard players set @s la_saw 0 | ||
|
||
## tag control | ||
tag @a[tag=la_axe] remove la_axe | ||
tag @a[nbt={SelectedItem:{id:"minecraft:golden_axe",Count:1b,tag:{display:{Name:"{\"text\":\"LumberAxe\",\"color\":\"aqua\"}",Lore:["§bThis axe chops down whole trees"]}}}},tag=!la_axe] add la_axe | ||
|
||
execute as @a[tag=la_axe,scores={la_used=1..,la_block_mined=1..}] at @s run function lumberaxe:items_tag | ||
execute as @a[tag=la_axe,scores={la_used=1..,la_block_mined=1..}] at @s run data merge entity @e[type=item,distance=..6,tag=la_item,sort=nearest,limit=1] {Motion:[0.0d,0.0d,0.0d],NoGravity:1b} | ||
execute as @a[tag=la_axe,scores={la_used=1..,la_block_mined=1..}] at @s run function lumberaxe:raycast_init | ||
execute as @a[tag=la_axe,scores={la_used=1..}] at @s run scoreboard players set @s la_used 0 | ||
execute as @a[tag=la_axe,scores={la_block_mined=1..}] at @s run scoreboard players set @s la_block_mined 0 | ||
|
||
execute as @e[type=area_effect_cloud,tag=la_chopcloud,tag=la_base_chopcloud] at @s if block ~ ~1 ~ #lumberaxe:logs unless block ~ ~ ~ #lumberaxe:logs run function lumberaxe:chopping_loop | ||
execute as @e[type=area_effect_cloud,tag=la_chopcloud,tag=!la_base_chopcloud] at @s run function lumberaxe:chopping_loop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
summon area_effect_cloud ~ ~ ~ {Duration:1,Tags:["la_rayaxe"]} | ||
tp @e[tag=la_rayaxe,limit=1,sort=nearest] @s | ||
tp @e[tag=la_rayaxe,limit=1,sort=nearest] ~ ~1.8 ~ | ||
execute as @e[tag=la_rayaxe,limit=1,sort=nearest] at @s run function lumberaxe:raycast_loop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
execute as @s at @s if block ~ ~ ~ #vmcore:noblocks run tp @s ^ ^ ^0.5 | ||
execute as @s at @s run particle minecraft:end_rod ~ ~ ~ 0 0 0 0.0001 1 | ||
execute as @s at @s if block ~ ~1 ~ #lumberaxe:logs unless block ~ ~ ~ #lumberaxe:logs if entity @e[type=item,distance=..1,tag=la_item,sort=nearest,limit=1] run particle minecraft:dragon_breath ~ ~ ~ 0 0 0 0.0001 1 | ||
execute as @s at @s if block ~ ~1 ~ #lumberaxe:logs unless block ~ ~ ~ #lumberaxe:logs if entity @e[type=item,distance=..1,tag=la_item,sort=nearest,limit=1] run summon area_effect_cloud ~ ~ ~ {Duration:2,Tags:["la_chopcloud","la_base_chopcloud"]} | ||
execute as @s at @s unless block ~ ~ ~ #vmcore:noblocks run kill @s | ||
execute as @s at @s if block ~ ~ ~ #vmcore:noblocks run function lumberaxe:raycast_loop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# first recipe | ||
execute as @a at @s as @e[name=ccl_gct,type=armor_stand,tag=old,distance=..20] at @s if block ~ ~1 ~ dropper{Items:[{Slot: 0b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 1b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 3b, id: "minecraft:stick", Count: 1b}, {Slot: 4b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 6b, id: "minecraft:stick", Count: 1b}]} run tag @s add lumberaxe_r | ||
|
||
# second recipe | ||
execute as @a at @s as @e[name=ccl_gct,type=armor_stand,tag=old,distance=..20] at @s if block ~ ~1 ~ dropper{Items:[{Slot: 1b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 2b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 4b, id: "minecraft:stick", Count: 1b}, {Slot: 5b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 7b, id: "minecraft:stick", Count: 1b}]} run tag @s add lumberaxe_r | ||
|
||
# third recipe | ||
execute as @a at @s as @e[name=ccl_gct,type=armor_stand,tag=old,distance=..20] at @s if block ~ ~1 ~ dropper{Items:[{Slot: 1b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 2b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 4b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 5b, id: "minecraft:stick", Count: 1b}, {Slot: 8b, id: "minecraft:stick", Count: 1b}]} run tag @s add lumberaxe_r | ||
|
||
# fourth recipe | ||
execute as @a at @s as @e[name=ccl_gct,type=armor_stand,tag=old,distance=..20] at @s if block ~ ~1 ~ dropper{Items:[{Slot: 0b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 1b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 3b, id: "minecraft:gold_ingot", Count: 1b}, {Slot: 4b, id: "minecraft:stick", Count: 1b}, {Slot: 7b, id: "minecraft:stick", Count: 1b}]} run tag @s add lumberaxe_r | ||
|
||
execute as @e[name=ccl_gct,type=armor_stand,tag=old,tag=lumberaxe_r] at @s run playsound minecraft:block.anvil.use block @a[distance=..7] ~ ~ ~ 10 1.5 1 | ||
execute as @e[name=ccl_gct,type=armor_stand,tag=old,tag=lumberaxe_r] at @s run data merge block ~ ~1 ~ {Items:[{Slot:4b,Count:1b,id:"minecraft:golden_axe",tag:{display:{Name:"{\"text\":\"LumberAxe\",\"color\":\"aqua\"}",Lore:["§bThis axe chops down whole trees"]}}}]} | ||
execute as @e[name=ccl_gct,type=armor_stand,tag=old,tag=lumberaxe_r] at @s run tag @s remove lumberaxe_r |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
scoreboard objectives add la_used minecraft.used:minecraft.golden_axe [{"text":"LumberAxe used","color":"aqua"}] | ||
scoreboard objectives add la_block_mined dummy [{"text":"LumberAxe block mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_ol minecraft.mined:minecraft.oak_log [{"text":"LA oak_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sol minecraft.mined:minecraft.stripped_oak_log [{"text":"LA stripped_oak_log mined","color":"aqua"}] | ||
scoreboard objectives add la_ow minecraft.mined:minecraft.oak_wood [{"text":"LA oak_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_sow minecraft.mined:minecraft.stripped_oak_wood [{"text":"LA stripped_oak_wood mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_bl minecraft.mined:minecraft.birch_log [{"text":"LA birch_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sbl minecraft.mined:minecraft.stripped_birch_log [{"text":"LA stipped_birch_log mined","color":"aqua"}] | ||
scoreboard objectives add la_bw minecraft.mined:minecraft.birch_wood [{"text":"LA birch_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_sbw minecraft.mined:minecraft.stripped_birch_wood [{"text":"LA stripped_birch_wood mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_sl minecraft.mined:minecraft.spruce_log [{"text":"LA spruce_log mined","color":"aqua"}] | ||
scoreboard objectives add la_ssl minecraft.mined:minecraft.stripped_spruce_log [{"text":"LA stripped_spruce_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sw minecraft.mined:minecraft.spruce_wood [{"text":"LA spruce_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_ssw minecraft.mined:minecraft.stripped_spruce_wood [{"text":"LA stripped_spruce_wood mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_dal minecraft.mined:minecraft.dark_oak_log [{"text":"LA dark_oak_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sdal minecraft.mined:minecraft.stripped_dark_oak_log [{"text":"LA stripped_dark_oak_log mined","color":"aqua"}] | ||
scoreboard objectives add la_daw minecraft.mined:minecraft.dark_oak_wood [{"text":"LA dark_oak_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_sdaw minecraft.mined:minecraft.stripped_dark_oak_wood [{"text":"LA stripped_dark_oak_wood mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_jl minecraft.mined:minecraft.jungle_log [{"text":"LA jungle_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sjl minecraft.mined:minecraft.stripped_jungle_log [{"text":"LA stripped_jungle_log mined","color":"aqua"}] | ||
scoreboard objectives add la_jw minecraft.mined:minecraft.jungle_wood [{"text":"LA jungle_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_sjw minecraft.mined:minecraft.stripped_jungle_wood [{"text":"LA stripped_jungle_wood mined","color":"aqua"}] | ||
|
||
scoreboard objectives add la_al minecraft.mined:minecraft.acacia_log [{"text":"LA acacia_log mined","color":"aqua"}] | ||
scoreboard objectives add la_sal minecraft.mined:minecraft.stripped_acacia_log [{"text":"LA stripped_acacia_log mined","color":"aqua"}] | ||
scoreboard objectives add la_aw minecraft.mined:minecraft.acacia_wood [{"text":"LA acacia_wood mined","color":"aqua"}] | ||
scoreboard objectives add la_saw minecraft.mined:minecraft.stripped_acacia_wood [{"text":"LA stripped_acacia_wood mined","color":"aqua"}] |
Oops, something went wrong.