Skip to content

Commit

Permalink
Limit certain triggers to only be enabled during certain conditions.
Browse files Browse the repository at this point in the history
  • Loading branch information
Frustrated-Programmer committed Dec 31, 2024
1 parent dd9619e commit 8807882
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@ execute if score $dungeon do2.run.active matches 0 run function do2:dungeon_setu
# Count players on the server.
scoreboard players set $dungeon do2.utility.playerCount 0
execute as @a[tag=!do2.fakePlayer] run scoreboard players add $dungeon do2.utility.playerCount 1

# Enable/Disable certain triggers
execute as @a run function do2:scoreboard/triggers/on_player_join
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ scoreboard players set @s do2.trigger.playsound 0
scoreboard players set @s do2.trigger.gui 0
scoreboard players set @s do2.trigger.silenceWardens 0

scoreboard players enable @s do2.trigger.logs
scoreboard players enable @s[tag=do2.staff] do2.trigger.logs
scoreboard players enable @s do2.trigger.version
scoreboard players enable @s do2.trigger.map
scoreboard players enable @s do2.trigger.playsound
scoreboard players enable @s do2.trigger.gui
scoreboard players enable @s do2.trigger.silenceWardens
scoreboard players enable @s[team=do2.players] do2.trigger.silenceWardens
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ execute as @a[scores={do2.logs.dev=1..}] run tellraw @s ["",{"text":"[§9B§r]:
# - End Log -

scoreboard objectives add do2.trigger.logs trigger "detect logs trigger"
scoreboard players enable @a do2.trigger.logs
scoreboard players enable @a[tag=do2.staff] do2.trigger.logs

scoreboard objectives add do2.trigger.version trigger "detect version trigger"
scoreboard players enable @a do2.trigger.version
Expand All @@ -19,4 +19,4 @@ scoreboard objectives add do2.trigger.gui trigger "detect gui trigger"
scoreboard players enable @a do2.trigger.gui

scoreboard objectives add do2.trigger.silenceWardens trigger "detect silenceWardens trigger"
scoreboard players enable @a do2.trigger.silenceWardens
scoreboard players enable @a[team=do2.players] do2.trigger.silenceWardens
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
scoreboard players set @s do2.trigger.logs 0
scoreboard players enable @s do2.trigger.logs
scoreboard players enable @s[tag=do2.staff] do2.trigger.logs
function do2:scoreboard/config/receive_logs/documentation

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
scoreboard players set @s do2.trigger.silenceWardens 0
scoreboard players enable @s do2.trigger.silenceWardens
scoreboard players enable @s[team=do2.players] do2.trigger.silenceWardens

execute if score @s do2.config.silenceWardens matches 1 run scoreboard players set @s do2.config.silenceWardens 2
execute if score @s do2.config.silenceWardens matches 0 run scoreboard players set @s do2.config.silenceWardens 1
Expand Down

0 comments on commit 8807882

Please sign in to comment.