Description
Evénement qui détecte quand un Enderman place ou prend un bloc, ou encore quand un mouton mange de l'herbe.
on sheep eat:
broadcast "&eBêêê quoi ? Je mange."
on enderman pickup:
broadcast "&cAlert ! Un enderman a volé &7%event-block% !"
broadcast "&6Viendez ma bande ! On va le niquer !"
wait 1 second
teleport all players to event-location
[on] enderman place
[on] enderman pickup
[on] sheep eat
Description
Evénement qui détecte quand de l'expérience (orbes d'XP) est sur le point d'apparaître. Vous pouvez annuler l'événement avec un " cancel event " si vous souhaitez que vos joueurs ne récupèrent pas d'orbes d'XP.
Notez qu'il est impossible de détecter des orbes qui ont été générées par le biais d'un plugin avec Bukkit - Skript y compris -, seules les orbes d'XP apparues naturellement peuvent l'être.
on experience spawn:
if block at event-location is any ore:
cancel event
[on] [e]xp[erience] [orb] spawn
[on] spawn of [a[n]] [e]xp[erience] [orb]
Description
Evénément qui détecte quand une entité (TNT ou Creeper) explose.
Vous pouvez annuler l'explosion et la remplacer par une autre que vous contrôlerez à l'aide de l'effet explosion.
# Crée une explosion sécurisée - elle tue les entités, mais ne détruit pas les blocs.
on explode:
cancel event
create a safe explosion of force 3
[on] explo(d(e|ing)|sion)
Description
Evénement qui détecte quand une entité (TNT ou Creeper) est sur le point d'exploser.
# Parce que la violence c'est mal - ❤
on explosion prime:
cancel event
set block at event-location to grass
set block 1 above event-location to red flower
[on] explosion prime
Description
Evénement qui détecte quand un bloc fond (ex : neige ou glace).
# Parce que la neigne c'est tellement beau *_*
on fade of snow layer:
cancel event
[on] [block] fad(e|ing) [[of] %item types%]
Description
Evénement qui détecte quand un joueur rejoint un serveur pour la première fois.
on first join:
broadcast "&2Bienvenue %player% !"
[on] first (join|login)
Description
Evénement qui détecte quand un joueur pêche quelque chose.
on player fish:
cancel event
send "&cLa pêche est interdite ici monsieur !"
[on] [player] fish[ing]
Description
Evénement qui détecte quand un bloc "circule" (s'écoule ou se téléporte) vers un autre bloc.
Cela vaut non seulement pour l'eau et la lave, mais la téléportation d'œufs de dragon aussi.
# Permet au joueur de poser des blocs d'eau ou de lave statique, qui ne coulent pas.
command /toggleFlowingBlock:
trigger:
if player has metadata "buildWithoutPhysic":
if metadata value "buildWithoutPhysic" of player is true:
set metadata value "buildWithoutPhysic" of player to false
send "&cMode liquide statique désactivé."
else:
set metadata value "buildWithoutPhysic" of player to true
send "&2Mode liquide statique activé !"
else:
set metadata value "buildWithoutPhysic" of player to true
send "&2Mode liquide statique activé !"
on place:
if player is holding a water bucket or a lava bucket:
if player has metadata "buildWithoutPhysic":
if metadata value "buildWithoutPhysic" of player is true:
add event-location to {withoutPhysicBlocks.%player's uuid%::*}
send "&9Votre bloc est ajouté à votre liste de blocs non-physiques"
on flow:
loop players:
if {withoutPhysicBlocks.%loop-player's uuid%::*} is set:
loop {withoutPhysicBlocks.%loop-player's uuid%::*}:
if event-location is loop-value-2:
cancel event
on bucket fill:
loop players:
if {withoutPhysicBlocks.%loop-player's uuid%::*} is set:
loop {withoutPhysicBlocks.%loop-player's uuid%::*}:
if event-location is loop-value-2:
clear {withoutPhysicBlocks.%player's uuid%::%loop-index%}
send "&9Vous avez supprimé &7%event-block% &9de vos blocs non-physique"
[on] [block] flow[ing]
[on] block mov(e|ing)
Description
Evénement qui détecte quand un bloc se forme sans l'action d'un joueur. (ex : de la neige qui se forme, de l'eau qui gèle ou un bloc qui se propage)
Voir -> On spread
# Pratique si on veut pêcher dans les zones glacées :)
on form of ice:
cancel event
[on] [block] form[ing] [[of] %item types%]
Description
Evénement qui détecte quand le combustible d'un four est consommé / brûlé (quand il disparaît du slot).
Vous pouvez utiliser l'expression Furnace Slot afin de manipuler le combustible, l'élément à cuir et le résultat de cette cuisson.
Vous pouvez également déterminer le temps de combustion du combustible avec l'expression Burn/Cook Time (voir exemple).
# Réduit la durée de vie d'un charbon, il brûle plus vite
on fuel burn:
if fuel slot of event-block is a coal:
set burning time to 10 seconds
wait 1 tick
broadcast "%burning time of event-block%"
[on] fuel burn[ing]