gamerule sendCommandFeedback false

tellraw @p ["",{"text":"Difficulty has been changed to Normal. This resets any override commands(see command '/function minecraft:overridechecksettings' for details) you may have used to change certain features of SUHC to be the default for normal mode, you will have to set them again if you changed them. ","color":"dark_aqua"},{"text":"(Hover here for difficulty change notes)","color":"gold","hoverEvent":{"action":"show_text","value":["",{"text":"In Normal difficulty, the game is a bit more lenient than in Hard Mode. Mobs deal less damage and upgrade at a slightly slower rate(with some of them toned down), and some griefy parts of the datapack are either disabled or toned down.","color":"yellow"}]}}]
execute in overworld run data modify block 999976 124 999978 Command set value "function zzzzdonotuse:1tick/main"
execute in overworld run data modify block 999977 125 999980 Command set value "execute as @e[type=armor_stand,name=DayQ] run function zzzzdonotuse:daytimer/daytimermain"
gamerule naturalRegeneration false
gamerule keepInventory true
tag @s remove HardMode
tag @s add NormalMode
tag @s remove EasyMode
tag @s remove StructuresMode
tag @e[type=!player,tag=K] remove K
tag @e[type=!player,tag=GKQMARK] remove GKQMARK
tag @e[tag=GKNameTag] remove GKNameTag
tag @e[name=KyuAreaBlocks] remove KyuMeteor
tag @e[name=KyuAreaBlocks] add KyuMeteor

tag @s add NoGriefer
tag @s add NoMetStorm
#tag @s add NoHardcore
#tag @s add NoBurrow
tag @s add NoSlowerProg
tag @s remove SlowRegenKyu
difficulty hard
tag @s add NoSpecBlind
execute in overworld run data merge block 999979 180 999975 {Command:"execute if entity @a[tag=DeadKyu,gamemode=spectator] run function zzzzdonotuse:misc/spectatortpnoblind"}

tag @s remove EasyModeRain
tag @s add NormalModeRain
tag @s remove HardModeRain

#data merge block 999976 122 999979 {Command:"execute if predicate suhc:normalmodeupgradechance run scoreboard players add @e[distance=..85,name=DayQ] DayQ 1"}
setblock 999971 188 999971 command_block[facing=up]{auto:1b,Command:"gamerule sendCommandFeedback true",TrackOutput:0} destroy
