VacerDE/skript huggingface dataset:
Length
The length of a text, in number of characters.
Patterns: [the] length of %texts%
Level Progress
The player's progress in reaching the next level, this represents the experience bar in the game. Please note that this value is between 0 and 1 (e.g. 0.5 = half experience bar). Changing this value can cause the player's level to change if the resulting level progess is negative or larger than 1, e.g. increase the player's level progress by 0.5 will make the player gain a level if their progress was more than 50%.
Patterns: [the] level progress of %players%
Light Level
Gets the light level at a certain location which ranges from 0 to 15. It can be separated into sunlight (15 = direct sunlight, 1-14 = indirect) and block light (torches, glowstone, etc.). The total light level of a block is the maximum of the two different light types.
Patterns: [(sky|sun|block)[ ]]light[ ]level [(of|%direction%) %location%]
Loaded Plugins
An expression to obtain a list of the names of the server's loaded plugins.
Patterns: [(all [[of] the]|the)] [loaded] plugins
Location
The location where an event happened (e.g. at an entity or block), or a location relative to another (e.g. 1 meter above another location).
Patterns: [the] [event-](location|position)
Location
The location where an event happened (e.g. at an entity or block), or a location relative to another (e.g. 1 meter above another location).
Patterns: [the] (location|position) %directions% [%location%]
Location
The location of a block or entity. This not only represents the x, y and z coordinates of the location but also includes the world and the direction an entity is looking (e.g. teleporting to a saved location will make the teleported entity face the same saved direction every time). Please note that the location of an entity is at it's feet, use head location to get the location of the head.
Patterns: (location|position) of %location%
Location At
Allows to create a location from three coordinates and a world.
Patterns: [the] (location|position) [at] [\(][x[ ][=[ ]]]%number%, [y[ ][=[ ]]]%number%, [and] [z[ ][=[ ]]]%number%[\)] [[(in|of) [[the] world]] %world%]
Loop Iteration
Returns the loop's current iteration count (for both normal and while loops).
Patterns: [the] loop(-| )(counter|iteration)[-%*number%]
Loop value
Returns the currently looped value.
Patterns: [the] loop-<.+>
Loot
The loot that will be generated in a 'loot generate' event.
Patterns: [the] loot
Lore
An item's lore.
Patterns: [the] lore of %item stack/item type%
MOTD
The message of the day in the server list. This can be changed in a server list ping event only. 'default MOTD' returns the default MOTD always and can't be changed.
Patterns: [the] [(default)|(shown|displayed)] (MOTD|message of [the] day)
Max Durability
The maximum durability of an item.
Patterns: [the] max[imum] durabilit(y|ies) of %item stacks/slots%
Max Health
The maximum health of an entity, e.g. 10 for a player.
Patterns: [the] max[imum] health of %living entities%
Max Item Use Time
Returns the max duration an item can be used for before the action completes. E.g. it takes 1.6 seconds to drink a potion, or 1.4 seconds to load an unenchanted crossbow. Some items, like bows and shields, do not have a limit to their use. They will return 1 hour.
Patterns: [the] max[imum] [item] us(e|age) (time|duration) of %item stacks%
Max Minecart Speed
The maximum speed of a minecart.
Patterns: [the] max[imum] minecart (speed|velocity) of %entities%
Max Players
The count of max players. This can be changed in a server list ping event only. 'real max players' returns the real count of max players of the server and can be modified on Paper 1.16 or later.
Patterns: [the] [(real|default)|(fake|shown|displayed)] max[imum] player[s] [count|amount|number|size]
Maximum Freeze Time
The maximum amount of time an entity can spend in powdered snow before taking damage.
Patterns: [the] max[imum] freeze time of %entities%
Maximum Stack Size
The maximum stack size of the specified material, e.g. 64 for torches, 16 for buckets, and 1 for swords.
Patterns: [the] max[imum] stack[[ ]size] of %item type%
Me
A 'me' expression that can be used in players' effect commands only.
Patterns: me
Mending Repair Amount
The number of durability points an item is to be repaired in a mending event. Modifying the repair amount will affect how much experience is given to the player after mending.
Patterns: [the] [mending] repair amount
Message
The (chat) message of a chat event, the join message of a join event, the quit message of a quit event, or the death message on a death event. This expression is mostly useful for being changed.
Patterns: [the] [chat( |-)]message
Metadata
Metadata is a way to store temporary data on entities, blocks and more that disappears after a server restart.
Patterns: metadata [(value|tag)[s]] %texts% of %metadata holders%
Middle of Location
Returns the middle/center of a location. In other words, returns the middle of the X, Z coordinates and the floor value of the Y coordinate of a location.
Patterns: [the] (middle|center) [point] of %location%
Minecart Derailed / Flying Velocity
The velocity of a minecart as soon as it has been derailed or as soon as it starts flying.
Patterns: [the] [minecart] (derailed|flying) velocity of %entities%
Money
How much virtual money a player has (can be changed).
Patterns: [the] (money|balance|[bank] account) of %offline players%
Moon Phase
The current moon phase of a world.
Patterns: [the] (lunar|moon) phase[s] of %worlds%
Moved blocks
Blocks which are moved in a piston event. Cannot be used outside of piston events.
Patterns: [the] moved blocks
Name / Display Name / Tab List Name
Represents the Minecraft account, display or tab list name of a player, or the custom name of an item, entity, block, inventory, gamerule or world.     Players                      Name: The Minecraft account name of the player. Can't be changed, but 'display name' can be changed.             Display Name: The name of the player that is displayed in messages. This name can be changed freely and can include color codes, and is shared among all plugins (e.g. chat plugins will use the display name).                   Entities                      Name: The custom name of the entity. Can be changed. But for living entities, the players will have to target the entity to see its name tag. For non-living entities, the name will not be visible at all. To prevent this, use 'display name'.             Display Name: The custom name of the entity. Can be changed, which will also enable custom name visibility of the entity so name tag of the entity will be visible always.                   Items                      Name and Display Name: The custom name of the item (not the Minecraft locale name). Can be changed.                   Inventories                      Name and Display Name: The name/title of the inventory. Changing name of an inventory means opening the same inventory with the same contents but with a different name to its current viewers.                   Gamerules (1.13+)                      Name: The name of the gamerule. Cannot be changed.                   Worlds                      Name: The name of the world. Cannot be changed.
Patterns: [the] (name[s]|(display|nick|chat|custom)[ ]name[s]) of %offline players/entities/blocks/item types/inventories/slots/worlds/gamerules%
Name / Display Name / Tab List Name
Represents the Minecraft account, display or tab list name of a player, or the custom name of an item, entity, block, inventory, gamerule or world.     Players                      Name: The Minecraft account name of the player. Can't be changed, but 'display name' can be changed.             Display Name: The name of the player that is displayed in messages. This name can be changed freely and can include color codes, and is shared among all plugins (e.g. chat plugins will use the display name).                   Entities                      Name: The custom name of the entity. Can be changed. But for living entities, the players will have to target the entity to see its name tag. For non-living entities, the name will not be visible at all. To prevent this, use 'display name'.             Display Name: The custom name of the entity. Can be changed, which will also enable custom name visibility of the entity so name tag of the entity will be visible always.                   Items                      Name and Display Name: The custom name of the item (not the Minecraft locale name). Can be changed.                   Inventories                      Name and Display Name: The name/title of the inventory. Changing name of an inventory means opening the same inventory with the same contents but with a different name to its current viewers.                   Gamerules (1.13+)                      Name: The name of the gamerule. Cannot be changed.                   Worlds                      Name: The name of the world. Cannot be changed.
Patterns: [the] ((player|tab)[ ]list name[s]) of %players%
Named Item/Inventory
Directly names an item/inventory, useful for defining a named item/inventory in a script. If you want to (re)name existing items/inventories you can either use this expression or use set name of <item/inventory> to <text>.
Patterns: %item type/inventory type% (named|with name[s]) %text%
Nearest Entity
Gets the entity nearest to a location or another entity.
Patterns: [the] nearest %*entity types% [[relative] to %entity/location%]
New Line
Returns a line break separator.
Patterns: n[ew]l[ine]
No Damage Ticks
The number of ticks that an entity is invulnerable to damage for.
Patterns: [the] (invulnerability|no damage) tick[s] of %living entities%
Now
The current system time of the server. Use time to get the Minecraft time of a world.
Patterns: now
Number of Characters
The number of uppercase, lowercase, or digit characters in a string.
Patterns: number of upper[ ]case char(acters|s) in %text%
Numbers
All numbers between two given numbers, useful for looping. Use 'numbers' if your start is not an integer and you want to keep the fractional part of the start number constant, or use 'integers' if you only want to loop integers. You may also use 'decimals' if you want to use the decimal precision of the start number. You may want to use the 'times' expression instead, for instance 'loop 5 times:'
Patterns: [(all [[of] the]|the)] (numbers|integers|decimals) (between|from) %number% (and|to) %number%
Offline players
All players that have ever joined the server. This includes the players currently online.
Patterns: [(all [[of] the]|the)] offline[ ]players
Online Player Count
The amount of online players. This can be changed in a server list ping event only to show fake online player amount. real online player count always return the real count of online players and can't be changed.
Patterns: [the] [((real|default)|(fake|shown|displayed))] [online] player (count|amount|number)
Opened Inventory
Return the currently opened inventory of a player. If no inventory is open, it returns the own player's crafting inventory.
Patterns: [the] (current|open|top) inventory [of %players%]
Parse
Parses text as a given type, or as a given pattern. This expression can be used in two different ways: One which parses the entire text as a single instance of a type, e.g. as a number, and one that parses the text according to a pattern. If the given text could not be parsed, this expression will return nothing and the parse error will be set if some information is available. Some notes about parsing with a pattern: - The pattern must be a Skript pattern, e.g. percent signs are used to define where to parse which types, e.g. put a %number% or %items% in the pattern if you expect a number or some items there. - You have to save the expression's value in a list variable, e.g. set {parsed::*} to message parsed as "...". - The list variable will contain the parsed values from all %types% in the pattern in order. If a type was plural, e.g. %items%, the variable's value at the respective index will be a list variable, e.g. the values will be stored in {parsed::1::*}, not {parsed::1}.
Patterns: %text% parsed as (%*type%|"<.*>")
Parse Error
The error which caused the last parse operation to fail, which might not be set if a pattern was used and the pattern didn't match the provided text at all.
Patterns: [the] [last] [parse] error
Passenger
The passenger of a vehicle, or the rider of a mob. For 1.11.2 and above, it returns a list of passengers and you can use all changers in it. See also: vehicle
Patterns: [the] passenger[s] of %entities%
Percent of
Returns a percentage of one or more numbers.
Patterns: %number%(\%| percent) of %numbers%
Pi
Returns the mathematical constant pi. (approx. 3.1415926535)
Patterns: (pi|π)
Pickup Delay
The amount of time before a dropped item can be picked up by an entity.
Patterns: [the] pick[ ]up delay of %entities%
Ping
Pings of players, as Minecraft server knows them. Note that they will almost certainly be different from the ones you'd get from using ICMP echo requests. This expression is only supported on some server software (PaperSpigot).
Patterns: [the] ping of %players%
Plain Item
A plain item is an item with no modifications. It can be used to convert items to their default state or to match with other default items.
Patterns: [a[n]] (plain|unmodified) %item type%
Player List Header and Footer
The message above and below the player list in the tab menu.
Patterns: [the] (player|tab)[ ]list (header|footer) [(text|message)] of %players%
Player Protocol Version
Player's protocol version. For more information and list of protocol versions visit wiki.vg.
Patterns: [the] protocol version of %players%
Player Skull
Gets a skull item representing a player. Skulls for other entities are provided by the aliases.
Patterns: [the] (head|skull) of %offline players%
Player Weather
The weather for a player.
Patterns: [the] [(client|custom)] weather of %players%
Portal
The blocks associated with a portal in the portal creation event.
Patterns: [the] portal['s] blocks
Portal Cooldown
The amount of time before an entity can use a portal. By default, it is 15 seconds after exiting a nether portal or end gateway. Players in survival/adventure get a cooldown of 0.5 seconds, while those in creative get no cooldown. Resetting will set the cooldown back to the default 15 seconds for non-player entities and 0.5 seconds for players.
Patterns: [the] portal cooldown of %entities%
Potion Effect
Create a new potion effect to apply to an entity or item type. Do note that when applying potion effects to tipped arrows/lingering potions, Minecraft reduces the timespan.
Patterns: [new] potion effect of %potion% [potion] [[[of] tier] %number%] [without particles] [for %time span%]
Potion Effect Tier
An expression to obtain the amplifier of a potion effect applied to an entity.
Patterns: [the] [potion] (tier|amplifier|level) of %potions% (of|for|on) %living entities%
Potion Effects
Represents the active potion effects of entities and itemtypes. You can clear all potion effects of an entity/itemtype and add/remove a potion effect/type to/from an entity/itemtype. Do note you will not be able to clear the base potion effects of a potion item. In that case, just set the item to a water bottle. When adding a potion effect type (rather than a potion effect), it will default to 15 seconds with tier 1.
Patterns: [the] [(all [[of] the]|the)] [active] potion effects of %living entities/item types%
Prefix/Suffix
The prefix or suffix as defined in the server's chat plugin.
Patterns: [the] [chat] (prefix|suffix) of %players%
Projectile Critical State
A projectile's critical state. The only currently accepted projectiles are arrows and tridents.
Patterns: [the] (projectile|arrow) critical (state|ability|mode) of %projectiles%
Protocol Version
The protocol version that will be sent as the protocol version of the server in a server list ping event. For more information and list of protocol versions visit wiki.vg. If this protocol version doesn't match with the protocol version of the client, the client will see the version string. But please note that, this expression has no visual effect over the version string. For example if the server uses PaperSpigot 1.12.2, and you make the protocol version 107 (1.9), the version string will not be "Paper 1.9", it will still be "Paper 1.12.2". But then you can customize the version string as you wish. Also if the protocol version of the player is higher than protocol version of the server, it will say "Server out of date!", and if vice-versa "Client out of date!" when you hover on the ping bars.This can be set in a server list ping event only (increase and decrease effects cannot be used because that wouldn't make sense).
Patterns: [the] [server] [(sent|required|fake)] protocol version [number]
Quit Reason
The quit reason as to why a player disconnected in a quit event.
Patterns: [the] (quit|disconnect) (cause|reason)
Random
Gets a random item out of a set, e.g. a random player out of all players online.
Patterns: [a] random %*type% [out] of %objects%
Random Character
One or more random characters between two given characters. Use 'alphanumeric' if you want only alphanumeric characters. This expression uses the Unicode numerical code of a character to determine which characters are between the two given characters. If strings of more than one character are given, only the first character of each is used.
Patterns: [a|%integer%] random [alphanumeric] character[s] (from|between) %text% (to|and) %text%
Random Number
A random number or integer between two given numbers. Use 'number' if you want any number with decimal parts, or use use 'integer' if you only want whole numbers. Please note that the order of the numbers doesn't matter, i.e. random number between 2 and 1 will work as well as random number between 1 and 2.
Patterns: [a] random (integer|number) (from|between) %number% (to|and) %number%
Raw Name
The raw Minecraft material name of the given item. Note that this is not guaranteed to give same results on all servers.
Patterns: (raw|minecraft|vanilla) name[s] of %item types%
Raw String
Returns the string without formatting (colors etc.) and without stripping them from it, e.g. raw "&aHello There!" would output &aHello There!
Patterns: raw %texts%
Readied Arrow/Bow
The bow or arrow in a Ready Arrow event.
Patterns: [the] (readied|selected|drawn) (arrow|bow)
Redstone Block Power
Power of a redstone block
Patterns: [the] redstone power of %blocks%
Region
The region involved in an event. This expression requires a supported regions plugin to be installed.
Patterns: [the] [event-]region
Region Members & Owners
A list of members or owners of a region. This expression requires a supported regions plugin to be installed.
Patterns: [(all|the)] (members|owner[s]) of [[the] region[s]] %regions%
Regions At
All regions at a particular location. This expression requires a supported regions plugin to be installed.
Patterns: [the] region[(s)] %direction% %locations%
Remaining Air
How much time a player has left underwater before starting to drown.
Patterns: [the] remaining air of %living entities%
Repeat String
Repeats inputted strings a given amount of times.
Patterns: %texts% repeated %integer% time[s]
Respawn Anchor Charges
The charges of a respawn anchor.
Patterns: [the] [max[imum]] charge[s] of %blocks%
Respawn location
The location that a player should respawn at. This is used within the respawn event.
Patterns: [the] respawn location
Rounding
Rounds numbers normally, up (ceiling) or down (floor) respectively.
Patterns: [(a|the)] round[ed] down %number%
Saturation
The saturation of a player. If used in a player event, it can be omitted and will default to event-player.
Patterns: [the] saturation of %players%
Scoreboard Tags
Scoreboard tags are simple list of texts stored directly in the data of an entity. So this is a Minecraft related thing, not Bukkit, so the tags will not get removed when the server stops. You can visit visit Minecraft Wiki for more info. This is changeable and valid for any type of entity. Also you can use use the Has Scoreboard Tag condition to check whether an entity has the given tags.Requires Minecraft 1.11+ (actually added in 1.9 to the game, but added in 1.11 to Spigot).
Patterns: [(all [[of] the]|the)] scoreboard tags of %entities%
Script Name
Holds the current script's name (the file name without '.sk').
Patterns: [the] script[['s] name]
Sea Level
Gets the sea level of a world.
Patterns: [the] sea level of %worlds%
Sea Pickles
An expression to obtain or modify data relating to the pickles of a sea pickle block.
Patterns: [the] [(min|max)[imum]] [sea] pickle(s| (count|amount)) of %blocks%
Sent Command List
The commands that will be sent to the player in a send commands to player event. Modifications will affect what commands show up for the player to tab complete. They will not affect what commands the player can actually run. Adding new commands to the list is illegal behavior and will be ignored.
Patterns: [the] [sent] [server] command[s] list
Server Icon
Icon of the server in the server list. Can be set to an icon that loaded using the load server icon effect, or can be reset to the default icon in a server list ping. 'default server icon' returns the default server icon (server-icon.png) always and cannot be changed.
Patterns: [the] [((default)|(shown|sent))] [server] icon
Sets
Returns a list of all the values of a type. Useful for looping.
Patterns: [all [[of] the]|the|every] %*type%
Shooter
The shooter of a projectile.
Patterns: [the] shooter [of %projectile%]
Shuffled List
Shuffles given list randomly. This is done by replacing indices by random numbers in resulting list.
Patterns: shuffled %objects%
Sign Text
A line of text on a sign. Can be changed, but remember that there is a 16 character limit per line (including color codes that use 2 characters each).
Patterns: [the] line %number% [of %block%]
Slot Index
Index of an an inventory slot. Other types of slots may or may not have indices. Note that comparing slots with numbers is also possible; if index of slot is same as the number, comparisonsucceeds. This expression is mainly for the cases where you must for some reason save the slot numbers.Raw index of slot is unique for the view, see Minecraft Wiki
Patterns: [the] [(raw|unique)] index of %slots%
Sorted List
Sorts given list in natural order. All objects in list must be comparable; if they're not, this expression will return nothing.
Patterns: sorted %objects%
Spawn
The spawn point of a world.
Patterns: [the] spawn[s] [(point|location)[s]] [of %worlds%]
Spawn Reason
The spawn reason in a spawn event.
Patterns: [the] spawn[ing] reason
Spawner Type
Retrieves, sets, or resets the spawner's entity type
Patterns: [the] (spawner|entity|creature) type[s] of %blocks%
Special Number
Special number values, namely NaN, Infinity and -Infinity
Patterns: (NaN|[(-|minus)](infinity|∞)) value
Spectator Target
Grabs the spectator target entity of the players.
Patterns: spectator target [of %players%]
Speed
A player's walking or flying speed. Both can be changed, but values must be between -1 and 1 (excessive values will be changed to -1 or 1 respectively). Negative values reverse directions. Please note that changing a player's speed will change their FOV just like potions do.
Patterns: [the] (walk[ing]|fl(y[ing]|ight))[( |-)]speed of %players%
Substring
Extracts part of a text. You can either get the first <x> characters, the last <x> characters, the character at index <x>, or the characters between indices <x> and <y>. The indices <x> and <y> should be between 1 and the length of the text (other values will be fit into this range).
Patterns: [the] (part|sub[ ](text|string)) of %texts% (between|from) [ind(ex|ices)|character[s]] %number% (and|to) [(index|character)] %number%
TPS (ticks per second)
Returns the 3 most recent TPS readings, like the /tps command. This expression is only supported on some server software (PaperSpigot).
Patterns: tps from [the] last ([1] minute|1[ ]m[inute])
Tamer
The tamer of an entity. Can only be used in entity tame events. You can use 'event-entity' to refer tamed entity itself.
Patterns: [the] tamer