Conversation
|
PvP Token System (Complete Function File) Includes: Token effects, upgrades, transformation, cooldowns, inventory logic Initialize objectives scoreboard objectives add tokenCooldown dummy scoreboard objectives add hasToken dummy scoreboard objectives add upgradeReady dummy scoreboard objectives add deaths dummy Main Tick Function execute as @A[scores={hasToken=1}] run function tokens:token_effects/apply execute as @A[scores={upgradeReady=1}] run function tokens:upgrade Death Handling (Trigger) execute as @A[scores={deaths=1}] run function tokens:death_trigger Token Effects (apply.mcfunction) execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"fire"}}}] run function tokens:token_effects/fire execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void"}}}] run function tokens:token_effects/void execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"lightning"}}}] run function tokens:token_effects/lightning execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"rain"}}}] run function tokens:token_effects/rain Repeat for all 15 tokens... Example: Fire Token Effect execute as @p at @s run summon minecraft:area_effect_cloud ~ ~ ~ {Particle:"flame",Radius:1.5f,Duration:20} execute as @p at @s run summon minecraft:fireball ~ ~1 ~ {direction:[0.0,0.0,0.0],power:[0.0,0.0,0.0]} Example: Void Token Effect execute as @p at @s run summon minecraft:area_effect_cloud ~ ~ ~ {Particle:"blackstone",Radius:2.0f,Duration:20} Example: Lightning Token Effect execute as @p at @s run summon minecraft:lightning_bolt ~ ~ ~ Example: Rain Token Effect execute as @p at @s run weather rain Upgrade Function execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void"}}}] run replaceitem entity @s weapon.mainhand minecraft:carrot_on_a_stick{display:{Name:'{"text":"Void Token+"}'},CustomModelData:2001,tag:{token:"void_upgraded"}} scoreboard players set @p upgradeReady 0 Transformation Function execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void"}}}] run replaceitem entity @s weapon.mainhand minecraft:diamond_sword{display:{Name:'{"text":"Void Sword"}'},CustomModelData:3001,tag:{token:"void_sword"}} Revert Function execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void_sword"}}}] run replaceitem entity @s weapon.mainhand minecraft:carrot_on_a_stick{display:{Name:'{"text":"Void Token"}'},CustomModelData:1001,tag:{token:"void"}} Death Trigger Function give @s minecraft:carrot_on_a_stick{display:{Name:'{"text":"Stolen Token"}'},CustomModelData:9001,tag:{token:"stolen"}} 1 scoreboard players set @s hasToken 1 scoreboard players set @s deaths 0 PvP Token System (Complete Function File)Includes: Token effects, upgrades, transformation, cooldowns, inventory logicInitialize objectivesscoreboard objectives add tokenCooldown dummy Main Tick Functionexecute as @A[scores={hasToken=1}] run function tokens:token_effects/apply Death Handling (Trigger)execute as @A[scores={deaths=1}] run function tokens:death_trigger Token Effects (apply.mcfunction)execute as @p if entity @s[nbt={SelectedItem:{tag:{token:"fire"}}}] run function tokens:token_effects/fire Repeat for all 15 tokens...Example: Fire Token Effectexecute as @p at @s run summon minecraft:area_effect_cloud ~ ~ ~ {Particle:"flame",Radius:1.5f,Duration:20} Example: Void Token Effectexecute as @p at @s run summon minecraft:area_effect_cloud ~ ~ ~ {Particle:"blackstone",Radius:2.0f,Duration:20} Example: Lightning Token Effectexecute as @p at @s run summon minecraft:lightning_bolt ~ ~ ~ Example: Rain Token Effectexecute as @p at @s run weather rain Upgrade Functionexecute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void"}}}] run replaceitem entity @s weapon.mainhand minecraft:carrot_on_a_stick{display:{Name:'{"text":"Void Token+"}'},CustomModelData:2001,tag:{token:"void_upgraded"}} Transformation Functionexecute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void"}}}] run replaceitem entity @s weapon.mainhand minecraft:diamond_sword{display:{Name:'{"text":"Void Sword"}'},CustomModelData:3001,tag:{token:"void_sword"}} Revert Functionexecute as @p if entity @s[nbt={SelectedItem:{tag:{token:"void_sword"}}}] run replaceitem entity @s weapon.mainhand minecraft:carrot_on_a_stick{display:{Name:'{"text":"Void Token"}'},CustomModelData:1001,tag:{token:"void"}} Death Trigger Functiongive @s minecraft:carrot_on_a_stick{display:{Name:'{"text":"Stolen Token"}'},CustomModelData:9001,tag:{token:"stolen"}} 1 |
Custom token