#Script to make it so a command runs when the player gets an advancement.

31 messages · Page 1 of 1 (latest)

charred dagger
fathom forgeBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

glossy charmBOT
#

Paste version of dimension_difficulty_set.js from @charred dagger

rocky dagger
#

you didnt define player

#

you need to either define it, or use event.player

charred dagger
#

Bruh it finally works. Thanks a lot

glossy charmBOT
#

Paste version of dimension_difficulty_set.js from @charred dagger

fathom forgeBOT
#

Ticket re-opened!

charred dagger
#

Wait, now i have to make it so it's a global thing

#

Cause if the end advancement it's unlocked first by one player and then another player unlocks the nether advancement it will set it back to 62

rocky dagger
#
PlayerEvents.advancement(event => {
  let player = event.player
  let pdata = event.server.persistentData

  if (player.isAdvancementDone("minecraft:story/enter_the_nether")) {
    if (pdata.nether) return
    player.runCommandSilent("improvedmobs difficulty set 62")
    pdata.nether = true
  }

  if (player.isAdvancementDone("minecraft:story/enter_the_end")) {
    if (pdata.end) return
    player.runCommandSilent("improvedmobs difficulty set 94")
    pdata.end = true
  }
})

try something like that

charred dagger
rocky dagger
#

did you try in a brand new world

charred dagger
#

yes

#

Think i got it

#

wait a second

#

yeah i got it

glossy charmBOT
#

Paste version of dimension_difficulty_set.js from @charred dagger

past mauve
rocky dagger
#

that just makes it so it doesnt show in the chat, but still executes it

past mauve
#

Not sure if there will be a player permission problem.

rocky dagger
#

well youre running it off of server now

#

so player perms dont matter

charred dagger
#

Thank you a lot.

fathom forgeBOT
#

Ticket closed!

charred dagger
#

Script to make it so a command runs when the player gets an advancement.

fathom forgeBOT
#

Ticket closed!

rocky dagger
#

you keep opening the ticket xD