VacerDE/skript huggingface dataset:
Kill
Kills an entity. Note: This effect does not set the entity's health to 0 (which causes issues), but damages the entity by 100 times its maximum health.
Patterns: kill %entities%
Knockback
Apply the same velocity as a knockback to living entities in a direction. Mechanics such as knockback resistance will be factored in.
Patterns: (apply knockback to|knock[back]) %living entities% [%direction%] [with (strength|force) %number%]
Launch firework
Launch firework effects at the given location(s).
Patterns: (launch|deploy) [[a] firework [with effect[s]]] %firework effects% at %locations% [([with] (duration|power)|timed) %number%]
Leash entities
Leash living entities to other entities.
Patterns: (leash|lead) %living entities% to %entity%
Lightning
Strike lightning at a given location. Can use 'lightning effect' to create a lightning that does not harm entities or start fires.
Patterns: (create|strike) lightning[([ ]effect)] %directions% %locations%
Load Server Icon
Loads server icons from the given files. You can get the loaded icon using the last loaded server icon expression. Please note that the image must be 64x64 and the file path starts from the server folder.
Patterns: load [the] server icon (from|of) [the] [image] [file] %text%
Load World
Load your worlds or unload your worlds The load effect will create a new world if world doesn't already exist. When attempting to load a normal vanilla world you must define it's environment i.e "world_nether" must be loaded with nether environment
Patterns: load [[the] world[s]] %texts% [with environment %environment%]
Locally Suppress Warning
Suppresses target warnings from the current script.
Patterns: [local[ly]] suppress [the] (conflict|variable save|[missing] conjunction[s]|starting [with] expression[s]) warning[s]
Log
Writes text into a .log file. Skript will write these files to /plugins/Skript/logs. NB: Using 'server.log' as the log file will write to the default server log. Omitting the log file altogether will log the message as '[Skript] [<script>.sk] <message>' in the server log.
Patterns: log %texts% [(to|in) [file[s]] %texts%]
Look At
Forces the mob(s) or player(s) to look at an entity, vector or location. Vanilla max head pitches range from 10 to 50.
Patterns: (force|make) %living entities% [to] (face [towards]|look [(at|towards)]) (%entity%['s (feet|eyes)]|(feet|eyes) of %entity%) [at [head] [rotation] speed %number%] [[and] max[imum] [head] pitch %number%]
Make Egg Hatch
Makes the egg hatch in a Player Egg Throw event.
Patterns: make [the] egg [not] hatch
Make Fly
Forces a player to start/stop flying.
Patterns: force %players% to [(start|stop)] fly[ing]
Make Incendiary
Sets if an entity's explosion will leave behind fire. This effect is also usable in an explosion prime event.
Patterns: make %entities% [not] incendiary
Make Invisible
Makes a living entity visible/invisible. This is not a potion and therefore does not have features such as a time limit or particles. When setting an entity to invisible while using an invisibility potion on it, the potion will be overridden and when it runs out the entity keeps its invisibility.
Patterns: make %living entities% (invisible|not visible)
Make Invulnerable
Makes an entity invulnerable/not invulnerable.
Patterns: make %entities% invulnerable
Make Say
Forces a player to send a message to the chat. If the message starts with a slash it will force the player to use command.
Patterns: make %players% (say|send [the] message[s]) %texts%
Make Sign Glow
Makes a sign (either a block or item) have glowing text or normal text
Patterns: make %blocks/item types% have glowing text
Message
Sends a message to the given player. Only styles written in given string or in formatted expressions will be parsed. Adding an optional sender allows the messages to be sent as if a specific player sent them. This is useful with Minecraft 1.16.4's new chat ignore system, in which players can choose to ignore other players, but for this to work, the message needs to be sent from a player.
Patterns: (message|send [message[s]]) %objects% [to %command senders%] [from %player%]
Open Book
Opens a written book to a player.
Patterns: (open|show) book %item type% (to|for) %players%
Open/Close Inventory
Opens an inventory to a player. The player can then access and modify the inventory as if it was a chest that he just opened. Please note that currently 'show' and 'open' have the same effect, but 'show' will eventually show an unmodifiable view of the inventory in the future.
Patterns: (open|show) (((crafting [table]|workbench)|chest|anvil|hopper|dropper|dispenser) [(view|window|inventory)]|%inventory/inventory type%) (to|for) %players%
Pathfind
Make an entity pathfind towards a location or another entity. Not all entities can pathfind. If the pathfinding target is another entity, the entities may or may not continuously follow the target.
Patterns: make %living entities% (pathfind|move) to[wards] %living entity/location% [at speed %number%]
Play Effect
Plays a visual effect at a given location or on a given entity. Please note that some effects can only be played on entities, e.g. wolf hearts or the hurt effect, and that these are always visible to all players.
Patterns: (play|show) %visual effects% (on|%directions%) %entities/locations% [(to %players%|in (radius|range) of %number%)]
Play Sound
Plays a sound at given location for everyone or just for given players, or plays a sound to specified players. Both Minecraft sound names and Spigot sound names are supported. Playing resource pack sounds are supported too. The sound category is 'master' by default. Please note that sound names can get changed in any Minecraft or Spigot version, or even removed from Minecraft itself.
Patterns: play sound[s] %texts% [(in|from) %sound category%] [(at|with) volume %number%] [(and|at|with) pitch %number%] at %locations% [(to|for) %players%]
Player Info Visibility
Sets whether all player related information is hidden in the server list. The Vanilla Minecraft client will display ??? (dark gray) instead of player counts and will not show the hover hist when hiding player info. The version string can override the ???. Also the Online Players Count and Max Players expressions will return -1 when hiding player info.
Patterns: hide [all] player [related] info[rmation] [(in|on|from) [the] server list]
Player Visibility
Change visibility of a player for the given players. When reveal is used in combination of the hidden players expression and the viewers are not specified, this will default it to the given player in the hidden players expression.Note: if a player was hidden and relogs, this player will be visible again.
Patterns: hide %players% [(from|for) %players%]
Poison/Cure
Poison or cure a creature.
Patterns: poison %living entities% [for %time span%]
Potion Effects
Apply or remove potion effects to/from entities.
Patterns: apply %potion effects% to %living entities%
Push
Push entities around.
Patterns: (push|thrust) %entities% %direction% [(at|with) (speed|velocity|force) %number%]
PvP
Set the PvP state for a given world.
Patterns: enable PvP [in %worlds%]
Replace
Replaces all occurrences of a given text with another text. Please note that you can only change variables and a few expressions, e.g. a message or a line of a sign.
Patterns: replace [(all|every)] %texts% in %texts% with %text% [with case sensitivity]
Save World
Save all worlds or a given world manually. Note: saving many worlds at once may possibly cause the server to freeze.
Patterns: save [[the] world[s]] %worlds%
Send Block Change
Makes a player see a block as something it really isn't. BlockData support is only for MC 1.13+
Patterns: make %players% see %blocks% as %item type/block data%
Send Resource Pack
Request that the player's client download and switch resource packs. The client will download the resource pack in the background, and will automatically switch to it once the download is complete. The URL must be a direct download link.The hash is used for caching, the player won't have to re-download the resource pack that way. The hash must be SHA-1, you can get SHA-1 hash of your resource pack using this online tool.The resource pack request action can be used to check status of the sent resource pack request.
Patterns: send [the] resource pack [from [[the] URL]] %text% to %players%
Shear
Shears or un-shears a shearable entity with drops by shearing and a 'sheared' sound. Using with 'force' will force this effect despite the entity's 'shear state'.Please note that..:- If your server is not running with Paper 1.19.4 or higher, this effect will only change its 'shear state', and the 'force' effect is unavailable- Force-shearing or un-shearing on a sheared mushroom cow is not possible
Patterns: [force] shear %living entities%
Shoot
Shoots a projectile (or any other entity) from a given entity.
Patterns: shoot %entity types% [from %living entities/locations%] [(at|with) (speed|velocity) %number%] [%direction%]
Silence Entity
Controls whether or not an entity is silent.
Patterns: silence %entities%
Stop Server
Stops or restarts the server. If restart is used when the restart-script spigot.yml option isn't defined, the server will stop instead.
Patterns: (stop|shut[ ]down) [the] server
Stop Sound
Stops specific or all sounds from playing to a group of players. Both Minecraft sound names and Spigot sound names are supported. Resource pack sounds are supported too. The sound category is 'master' by default. A sound can't be stopped from a different category. Please note that sound names can get changed in any Minecraft or Spigot version, or even removed from Minecraft itself.
Patterns: stop (all sound[s]|sound[s] %texts%) [(in [the]|from) %sound category%] [(from playing to|for) %players%]
Swing Hand
Makes an entity swing their hand. This does nothing if the entity does not have an animation for swinging their hand.
Patterns: make %living entities% swing [their] [main] hand
Teleport
Teleport an entity to a specific location. This effect is delayed by default on Paper, meaning certain syntax such as the return effect for functions cannot be used after this effect. The keyword 'force' indicates this effect will not be delayed, which may cause lag spikes or server crashes when using this effect to teleport entities to unloaded chunks.
Patterns: [force] teleport %entities% (to|%direction%) %location%
Title - Reset
Resets the title of the player to the default values.
Patterns: reset [the] title[s] [of %players%]
Title - Send
Sends a title/subtitle to the given player(s) with optional fadein/stay/fadeout times for Minecraft versions 1.11 and above. If you're sending only the subtitle, it will be shown only if there's a title displayed at the moment, otherwise it will be sent with the next title. To show only the subtitle, use: send title " " with subtitle "yourtexthere" to player.Note: if no input is given for the times, it will keep the ones from the last title sent, use the reset title effect to restore the default values.
Patterns: send title %text% [with subtitle %text%] [to %players%] [for %time span%] [with fade[(-| )]in %time span%] [[and] [with] fade[(-| )]out %time span%]
Toggle
Toggle the state of a block.
Patterns: (close|turn off|de[-]activate) %blocks%
Toggle Flight
Toggle the flight mode of a player.
Patterns: (allow|enable) (fly|flight) (for|to) %players%
Toggle Picking Up Items
Determines whether living entities are able to pick up items or not
Patterns: allow %living entities% to pick([ ]up items| items up)
Tree
Creates a tree. This may require that there is enough space above the given location and that the block below is dirt/grass, but it is possible that the tree will just grow anyways, possibly replacing every block in its path.
Patterns: (grow|create|generate) tree [of type %tree type%] %directions% %locations%
Vectors - Rotate Around Vector
Rotates one or more vectors around another vector
Patterns: rotate %vectors% around %vector% by %number% [degrees]
Vectors - Rotate around XYZ
Rotates one or more vectors around the x, y, or z axis by some amount of degrees
Patterns: rotate %vectors% around (x|y|z)(-| )axis by %number% [degrees]
Vehicle
Makes an entity ride another entity, e.g. a minecart, a saddled pig, an arrow, etc.
Patterns: (make|let|force) %entities% [to] (ride|mount) [(in|on)] %entities/entity types%
op/deop
Grant/revoke a user operator state.
Patterns: [de[-]]op %offline players%
Spawn
Spawn a creature. This can be used as an effect and as a section. If it is used as a section, the section is run before the entity is added to the world. You can modify the entity in this section, using for example 'event-entity' or 'cow'. Do note that other event values, such as 'player', won't work in this section.
Patterns: (spawn|summon) %entity types% [%directions% %locations%]
At Time
An event that occurs at a given minecraft time in every world or only in specific worlds.
Patterns: [on] at %time% [in %worlds%]
On Anvil Damage
Called when an anvil is damaged/broken from being used to repair/rename items. Note: this does not include anvil damage from falling.
Patterns: [on] anvil damag(e|ing)
On Anvil Prepare
Called when an item is put in a slot for repair by an anvil. Please note that this event is called multiple times in a single item slot move.
Patterns: [on] anvil prepar(e|ing)
On AoE Cloud Effect
Called when area effect cloud applies its potion effect. This happens every 5 ticks by default.
Patterns: [on] (area|AoE) [cloud] effect
On Arm Swing
Called when a player swings their arm.
Patterns: [on] [player] arm swing
On Armor Change
Called when armor pieces of a player are changed.
Patterns: [on] [player] armo[u]r change[d]
On Bed Enter
Called when a player starts sleeping.
Patterns: [on] bed enter[ing]
On Bed Leave
Called when a player leaves a bed.
Patterns: [on] bed leav(e|ing)
On Block Damage
Called when a player starts to break a block. You can usually just use the leftclick event for this.
Patterns: [on] block damag(ing|e)
On Block Fertilize
Called when a player fertilizes blocks.
Patterns: [on] [block] fertilize
On Block Growth
Called when a crop grows. Alternative to new form of generic grow event.
Patterns: [on] (plant|crop|block) grow[(th|ing)] [[of] %item types%]
On Book Edit
Called when a player edits a book.
Patterns: [on] book (edit|change|write)
On Book Sign
Called when a player signs a book.
Patterns: [on] book sign[ing]
On Break / Mine
Called when a block is broken by a player. If you use 'on mine', only events where the broken block dropped something will call the trigger.
Patterns: [on] [block] (break[ing]|min(e|ing)) [[of] %item types/block datas%]
On Bucket Empty
Called when a player empties a bucket. You can also use the place event with a check for water or lava.
Patterns: [on] bucket empty[ing]
On Bucket fill
Called when a player fills a bucket.
Patterns: [on] bucket fill[ing]
On Burn
Called when a block is destroyed by fire.
Patterns: [on] [block] burn[ing] [[of] %item types/block datas%]
On Can Build Check
Called when a player rightclicks on a block while holding a block or a placeable item. You can either cancel the event to prevent the block from being built, or uncancel it to allow it. Please note that the data value of the block to be placed is not available in this event, only its ID.
Patterns: [on] [block] can build check
On Chat
Called whenever a player chats. Use chat format to change message format. Use chat recipients to edit chat recipients.
Patterns: [on] chat
On Chunk Generate
Called after a new chunk was generated.
Patterns: [on] chunk (generat|populat)(e|ing)
On Chunk Load
Called when a chunk loads. The chunk might or might not contain mobs when it's loaded.
Patterns: [on] chunk load[ing]
On Chunk Unload
Called when a chunk is unloaded due to not being near any player.
Patterns: [on] chunk unload[ing]
On Click
Called when a user clicks on a block, an entity or air with or without an item in their hand. Please note that rightclick events with an empty hand while not looking at a block are not sent to the server, so there's no way to detect them. Also note that a leftclick on an entity is an attack and thus not covered by the 'click' event, but the 'damage' event.
Patterns: [on] [(right|left)[( |-)]][mouse[( |-)]]click[ing] [on %entity type/item type%] [(with|using|holding) %item type%]
On Combust
Called when an entity is set on fire, e.g. by fire or lava, a fireball, or by standing in direct sunlight (zombies, skeletons).
Patterns: [on] combust[ing]
On Command
Called when a player enters a command (not necessarily a Skript command) but you can check if command is a skript command, see Is a Skript command condition.
Patterns: [on] command [%text%]
On Connect
Called when the player connects to the server. This event is called before the player actually joins the server, so if you want to prevent players from joining you should prefer this event over on join.
Patterns: [on] [player] connect[ing]
On Consume
Called when a player is done eating/drinking something, e.g. an apple, bread, meat, milk or a potion.
Patterns: [on] [player] ((eat|drink)[ing]|consum(e|ing)) [[of] %item types%]
On Craft
Called when a player crafts an item.
Patterns: [on] [player] craft[ing] [[of] %item types%]
On Creeper Power
Called when a creeper is struck by lighting and gets powered. Cancel the event to prevent the creeper from being powered.
Patterns: [on] creeper power
On Damage
Called when an entity receives damage, e.g. by an attack from another entity, lava, fire, drowning, fall, suffocation, etc.
Patterns: [on] damag(e|ing) [of %entity type%] [by %entity type%]
On Death
Called when a living entity (including players) dies.
Patterns: [on] death [of %entity types%]
On Dispense
Called when a dispenser dispenses an item.
Patterns: [on] dispens(e|ing) [[of] %item types%]
On Drop
Called when a player drops an item from their inventory, or an entity drops an item, such as a chicken laying an egg.
Patterns: [on] [player|entity] drop[ping] [[of] %item types%]
On Egg Throw
Called when a player throws an egg and it lands. You can just use the shoot event in most cases. However, this event allows modification of properties like the hatched entity type and the number of entities to hatch.
Patterns: [on] throw[ing] [of] [an] egg
On Enchant
Called when a player successfully enchants an item. To get the enchanted item, see the enchant item expression
Patterns: [on] [item] enchant
On Enchant Prepare
Called when a player puts an item into enchantment table. This event may be called multiple times. To get the enchant item, see the enchant item expression
Patterns: [on] [item] enchant prepare
On Enderman/Sheep/Silverfish/Falling Block
Called when an enderman places or picks up a block, a sheep eats grass, a silverfish boops into/out of a block or a falling block lands and turns into a block respectively. event-block represents the old block and event-blockdata represents the new replacement that'll be applied to the block.
Patterns: [on] enderman place
On Entity Dismount
Called when an entity dismounts.
Patterns: [on] dismount[ing]
On Entity Jump
Called when an entity jumps.
Patterns: [on] entity jump[ing]
On Entity Mount
Called when entity starts riding another.
Patterns: [on] mount[ing]
On Entity Portal
Called when an entity uses a nether or end portal. Cancel the event to prevent the entity from teleporting.
Patterns: [on] entity portal
On Entity Transform
Called when an entity is about to be replaced by another entity. Examples when it's called include; when a zombie gets cured and a villager spawns, an entity drowns in water like a zombie that turns to a drown, an entity that gets frozen in powder snow, a mooshroom that when sheared, spawns a new cow.
Patterns: [on] (entit(y|ies)|%*-entitydatas%) transform[ing] [due to %transform reasons%]
On Experience Change
Called when a player's experience changes.
Patterns: [on] [player] (level progress|[e]xp|experience) (change|update|increase|decrease)
On Experience Spawn
Called whenever experience is about to spawn. Please note that this event will not fire for xp orbs spawned by plugins (including Skript) with Bukkit.
Patterns: [on] [e]xp[erience] [orb] spawn
On Explode
Called when an entity (a primed TNT or a creeper) explodes.
Patterns: [on] explo(d(e|ing)|sion)
On Explosion Prime
Called when an explosive is primed, i.e. an entity will explode shortly. Creepers can abort the explosion if the player gets too far away, while TNT will explode for sure after a short time.
Patterns: [on] explosion prime
On Fade
Called when a block 'fades away', e.g. ice or snow melts.
Patterns: [on] [block] fad(e|ing) [[of] %item types/block datas%]
On Firework Explode
Called when a firework explodes.
Patterns: [on] [a] firework explo(d(e|ing)|sion) [colo[u]red %colors%]
On First Join
Called when a player joins the server for the first time.
Patterns: [on] first (join|login)
On Fishing
Called when a player fishes something. This is not of much use yet.
Patterns: [on] [player] fish[ing]
On Flight Toggle
Called when a players stops/starts flying.
Patterns: [on] [player] flight toggl(e|ing)
On Flow
Called when a blocks flows or teleports to another block. This not only applies to water and lava, but teleporting dragon eggs as well.
Patterns: [on] [block] flow[ing]
On Form
Called when a block is created, but not by a player, e.g. snow forms due to snowfall, water freezes in cold biomes. This isn't called when block spreads (mushroom growth, water physics etc.), as it has its own event (see spread event).
Patterns: [on] [block] form[ing] [[of] %item types/block datas%]
On Fuel Burn
Called when a furnace burns an item from its fuel slot.
Patterns: [on] fuel burn[ing]
On Gamemode Change
Called when a player's gamemode changes.
Patterns: [on] game[ ]mode change [to %gamemode%]
On Gliding State Change
Called when an entity toggles glider on or off, or when server toggles gliding state of an entity forcibly.
Patterns: [on] (gliding state change|toggl(e|ing) gliding)
On Grow
Called when a tree, giant mushroom or plant grows to next stage. "of" matches any grow event, "from" matches only the old state, "into" matches only the new state,and "from into" requires matching both the old and new states. Using "and" lists in this event is equivalent to using "or" lists. The event will trigger if any one of the elements is what grew.
Patterns: [on] grow[th] [of (%tree types%|%item types/block datas%)]
On Hand Item Swap
Called whenever a player swaps the items in their main- and offhand slots. Works also when one or both of the slots are empty. The event is called before the items are actually swapped, so when you use the player's tool or player's offtool expressions, they will return the values before the swap - this enables you to cancel the event before anything happens.
Patterns: [on] swap[ping of] [(hand|held)] item[s]
On Heal
Called when an entity is healed, e.g. by eating (players), being fed (pets), or by the effect of a potion of healing (overworld mobs) or harm (nether mobs).
Patterns: [on] heal[ing]
On Hunger Meter Change
Called when the hunger bar of a player changes, i.e. either increases by eating or decreases over time.
Patterns: [on] (food|hunger) (level|met(er|re)|bar) chang(e|ing)
On Ignition
Called when a block starts burning, i.e. a fire block is placed next to it and this block is flammable. The burn event will be called when the block is about do be destroyed by the fire.
Patterns: [on] [block] ignit(e|ion)
On Inventory Click
Called when clicking on inventory slot.
Patterns: [on] [player] inventory(-| )click[ing] [[at] %item types%]
On Inventory Close
Called when player's currently viewed inventory is closed.
Patterns: [on] inventory clos(ing|e[d])
On Inventory Drag
Called when a player drags an item in their cursor across the inventory.
Patterns: [on] inventory drag[ging]
On Inventory Item Move
Called when an entity or block (e.g. hopper) tries to move items directly from one inventory to another. When this event is called, the initiator may have already removed the item from the source inventory and is ready to move it into the destination inventory. If this event is cancelled, the items will be returned to the source inventory.
Patterns: [on] inventory item (move|transport)
On Inventory Open
Called when an inventory is opened for player.
Patterns: [on] inventory open[ed]