Description
Evènement appelé lorsqu'un item au sol disparaît (généralement cela se passe toutes les 5 minutes).
on item despawn:
if event-item is a diamond:
broadcast "Le diamant c'est rare !"
[on] (item[ ][stack]|[item] %item types%) despawn[ing]
[on] [item[ ][stack]] despawn[ing] [[of] %item types%]
Description
Evènement appelé lorsque le joueur change le langage de son jeu dans les paramètres. Fonctionne seulement en 1.12+. Vous pouvez récupérer le langage du joueur avec les expressions (voir exemple).
Attention ! Lors de la connexion du joueur, l'évènement est appelé.
on language change:
if player's language starts with "fr":
send "Salut toi !"
else if player's language starts with "en":
send "Hi guys !"
[on] [player] (language|locale) chang(e|ing)
[on] [player] chang(e|ing) (language|locale)
Description
Evènement appelé lorsqu'un joueur change de monde. Fonctionne uniquement avec des joueurs.
L'expression player's world contient le nouveau monde.
on player world change:
send "vous êtes dans le monde %player's world%"
[on] [player] world chang(ing|e[d])
Description
Evènement appelé juste avant l'affichage du craft d'un joueur.
Le changement de l'item peut ou ne peut pas fonctionner à cause de certains bugs bukkit.
on preparing craft of tnt:
send "attention ça va péter !"
[on] [player] (preparing|beginning) craft[ing] [[of] %item types%]
Description
Evénement appelé dès qu'une entité meurt. Si cette dernière n'a pas de totem, cet évènement est automatiquement annulé. Vous pouvez cependant le désannulé.
command /nodeath:
trigger:
set {noDeath::%player%} to true
command /yesdeath:
trigger:
delete {noDeath::%player%}
on resurrect attempt:
if {noDeath::%entity%} is set:
uncancel event
[on] [entity] resurrect[ion] [attempt]
Description
Evènement appelé quand un ping de liste de serveur arrive (généralement quand un client Minecraft ping le serveur pour afficher ses informations dans la liste de serveur). L’expression IP peut être utilisée pour obtenir l’adresse IP du pinger.
Cet événement peut être annulé sur PaperSpigot 1.12.2+. Le joueur verra le serveur comme déconnecté mais pourra toujours se connecter.
on server list ping:
set the fake max players count to (online players count + 1)
if {pseudo::%ip%} is set:
set the motd to "&3Bienvenue %{pseudo::%ip%}% !"
else:
set the motd to "&3Bienvenue !"
on join:
set {pseudo::%ip of player%} to "%player%"
[on] server [list] ping
Description
Evènement appelé lorsqu'un slime se divise en plusieurs slime plus petit.
Si vous annulez l'évènement alors lors de la mort d'un gros slime vous l'aurez tué entièrement !
on spawn of slime:
broadcast "Oh non un slime apparait, il va se diviser vite !"
on slime split:
cancel event
broadcast "Ah bah non en fait il se divise pas"
[on] slime split[ting]
Description
Evènement appelé lorsqu'une entité commence ou arrête de nager (disponible à partir de minecraft 1.13).
on swim toggle:
cancel event
broadcast "Je sais pas bloup nager bloup bloup !"
[on] [entity] toggl(e|ing) swim
[on] [entity] swim toggl(e|ing)
Description
Evènement appelé quand la laine d'un mouton pousse.
Vous pouvez utiliser l'expression color of pour avoir la couleur du mouton.
on sheep grow wool:
if color of sheep isn't red:
set color of sheep to red
broadcast "Que du rouge !"
[on] sheep [re]grow[ing] wool