Datapack
PveClassPack
MACK A MINCRAFTE DATA PACK SO I CAN CHOOSE A CLASS MACK 10 DIFRENT CLASSES WITH SPESHAL ABILETIES AND CONPANIONSE AND A WEPON SYSTEM WITH MONTTERSE BOSSES AND NPC FOR A GOOD PVE EXPIRTIONSE MACK UI AND ALL I NEED TO DO IS SAY //UI AND A SCREEN SHING ALL CLASSES SHOES UP
data/pve/functions/tick.mcfunction
scoreboard players enable @a pve.ui
scoreboard players enable @a pve.class
execute as @a[scores={pve.ui=1..}] run function pve:ui/open
scoreboard players set @a[scores={pve.ui=1..}] pve.ui 0
execute as @a[scores={pve.class=1..}] run function pve:class/select
scoreboard players set @a[scores={pve.class=1..}] pve.class 0
execute as @a[scores={pve.state=1}] run effect give @s minecraft:regeneration 2 0 true
execute as @a[scores={pve.state=2}] run effect give @s minecraft:resistance 2 0 true
execute as @a[scores={pve.state=3}] run effect give @s minecraft:speed 2 0 true
execute as @a[scores={pve.state=4}] run effect give @s minecraft:strength 2 0 true
execute as @a[scores={pve.state=5}] run effect give @s minecraft:haste 2 0 true
execute as @a[scores={pve.state=6}] run effect give @s minecraft:water_breathing 2 0 true
execute as @a[scores={pve.state=7}] run effect give @s minecraft:night_vision 2 0 true
execute as @a[scores={pve.state=8}] run effect give @s minecraft:jump_boost 2 0 true
execute as @a[scores={pve.state=9}] run effect give @s minecraft:fire_resistance 2 0 true
execute as @a[scores={pve.state=10}] run effect give @s minecraft:absorption 2 0 true
execute as @a[scores={pve.weaponcd=1..}] run scoreboard players remove @s pve.weaponcd 1
execute as @a[scores={pve.compcd=1..}] run scoreboard players remove @s pve.compcd 1
execute as @a[scores={pve.classcool=1..}] run scoreboard players remove @s pve.classcool 1
execute as @a[scores={pve.classid=1}] run function pve:class/warrior_tick
execute as @a[scores={pve.classid=2}] run function pve:class/guardian_tick
execute as @a[scores={pve.classid=3}] run function pve:class/ranger_tick
execute as @a[scores={pve.classid=4}] run function pve:class/rogue_tick
execute as @a[scores={pve.classid=5}] run function pve:class/engineer_tick
execute as @a[scores={pve.classid=6}] run function pve:class/cleric_tick
execute as @a[scores={pve.classid=7}] run function pve:class/shaman_tick
execute as @a[scores={pve.classid=8}] run function pve:class/monk_tick
execute as @a[scores={pve.classid=9}] run function pve:class/paladin_tick
execute as @a[scores={pve.classid=10}] run function pve:class/necromancer_tick
execute as @e[type=minecraft:zombie,tag=pve_boss_grunt] run function pve:boss/grunt_tick
execute as @e[type=minecraft:husk,tag=pve_boss_sandking] run function pve:boss/sandking_tick
execute as @e[type=minecraft:skeleton,tag=pve_boss_warlock] run function pve:boss/warlock_tick
execute as @e[type=minecraft:blaze,tag=pve_boss_inferno] run function pve:boss/inferno_tick
execute if score @s pve.tmp matches 999999.. run scoreboard players set @s pve.tmp 0