Description
permet de créer un clan
plugin requis: SimpleClans
create a new clan named "MonSuperClan" with tag "MSC" for player
Description
Crée un nouveau gui avec un identifiant donné (facultatif), en utilisant un inventaire de base, et une forme (facultatif)
on skript load:
create a gui with id "LobbySelector" with virtual chest with 4 rows named "&4Lobby Selector":
make gui slot 2 with diamond sword named "PVP":
execute player command "/server pvp" #'on skript load' event doesn't have a 'player', but it will recognize it as it does have.
make gui slot 4 with grass named "SkyBlock":
execute player command "/server skyblock"
command /lobby:
trigger:
open gui "LobbySelector" to player
Description
Evènement appelé lorsqu'un joueur ramasse une flèche, soit sur le sol soit sur le mur.
Event-value :
On shoot:
if event-projectile is an arrow:
set {list.fleche::%UUID of event-projectile%} to "%shooter%"
on arrow pickup:
if {list.fleche::%UUID of event-entity%} isn't "%event-player%":
cancel event
send "&cErreur : Cette flèche n'est pas la tienne." to event-player
[on] [skellett] arrow pickup
Description
Evènement appelé lorsqu'un block cassé fait apparaitre de l'expérience.
Tu peux utiliser l'expression [dropped] block[[']s] (xp|experience) pour jouer avec l'expérience apparu.
on block break xp drop:
broadcast "Un block a libéré %dropped block xp% expérience"
[on] block [break] (xp|exp|experience) [drop]
Description
Evènement appelé lorsque deux entités se reproduise.
Tu peux utiliser les expressions suivantes pour récupérer les valeurs :
on breeding:
add 1 to {reproduction::%breed father%}
[on] [skellett] bre[e]d[ing]
Description
Ceci n'est pas un évenement mais une section primaire permettant de créer des options dynamiques.
En effet, la section primaire options: de Skript contient des valeurs statiques (inchangeables)
Les options dynamiques permettent donc de retourner des élements dynamiques tels que les variables.
Une fois l'option dynamique définie, elle est accessible via {@option name} uniquement dans le même script.
Une section secondaire get: est nécessaire. Le code dans cette section est executé une fois parsé. Cette section doit retourner une valeur (via l'effet #Return) et ne doit pas contenir de délais
import:
org.bukkit.Bukkit #Importe la classe Bukkit
option nms:
get:
set {_version} to Bukkit.getServer().getClass().getPackage().getName().split("\.")[3]
return "net.minecraft.server.%{_nms version}%"
import:
{@nms}.MinecraftServer
{@nms}.Block
{@nms}.PacketPlayOutSetSlot
option %text%:
Description
Evènement appelé lorsqu'un combustible d'un alambic augmente, par exemple quand on met de la poudre de blaze pour la première fois dans l'alambic.
Expressions associés :
on brewing stand fuel increase:
set event-fuel to 5#Le carburant est maintenant limité à 5 utilisation.
[on] brew[ing] [stand] fuel [increase]
Description
Evènement appelé lorsqu'un joueur clique sur un NPC.
Event values :
on npc click:
send "&6%event-npc% : &7Salut toi !" to event-player
[on] (npc|citizen) click
Description
Evènement appelé lorsqu'un npc commence à brûler à cause d'un block comme par exemple le magma block, la lave...
Event values :
on npc ignition by a block:
cancel event
broadcast "%event-npc% : Je ne brûle pas moi ! Je suis immortel !"
[on] (npc|citizen) (combust[ion]|ignition) (by|from) [a] block
Description
Evènement appelé lorsqu'un npc commence à brûler à cause d'une entité.
Event values :
on npc ignition by an entity:
broadcast "%event-npc% : Ah ouais t'es sur ? Tu va le regretter !"
kill event-entity
[on] (npc|citizen) (combust[ion]|ignition) (by|from) [a[n]] entity