SkDocs
/
Index
/
Docs
/
Page 7
3001–3306 of 3,306
← Prev
1
…
4
5
6
7
Next →
Suspicious Stew - has Custom Potion Effects
Condition
Lusk
Checks if the provided suspicious stews have any custom potion effects.
/docs?id=dykbt
Swing Hand
Effect
Skript
Makes an entity swing their hand. This does nothing if the entity does not have an animation for swinging their hand.
/docs?id=i39fx
Switch Case
Section
SkCheese
The switch case executes one statement from multiple ones. Thus, it is like an if-else-if ladder statement. The switch statement is used to test the equality of a variable against several values specified in the tests cases.
/docs?id=8zev1
SwitchCase - Case
Section
SkBee
In a switch section/expression, you can manage different actions based on the case matching the switched value. Multiple objects are supported in cases. Default will run if all other cases fail to match. Default must go last or all cases after it will be ignored.
/docs?id=elbl2
SwitchCase - Case Inline
Effect
SkBee
Inline version of case section where you can return/run an effect all in one line. Multiple objects are supported in cases. - **Switch Expression** = Return an object based on the case matching the switched value. - **Switch Section** = Run 1 effect based on the case matching the switched value. Default will run if all other cases fail to match. Default must go last or all cases after it will be ignored.
/docs?id=2ow4o
SwitchCase - Switch
Section
SkBee
Switch an object and use cases to manage different actions.
/docs?id=ptwxy
SwitchCase - Switch Return
Expression
SkBee
Switch an object and have it return a value.
/docs?id=kgswi
Sync Completable Completableplayerprofiles
Expression
Luskv2
/docs?id=m690g
Tab Complete
Event
SkBee
Called when a player attempts to tab complete the arguments of a command. NOTE: Tab complete event is only called for the ARGUMENTS of a command, NOT the command itself.
/docs?id=6ow0p
Tab Completion Argument
Expression
SkBee
Get the argument or a list of all arguments in a tab complete event.
/docs?id=ek6m9
Tab Completions
Expression
SkBee
Set the tab completions used in a tab complete event. You can specify which position in the command arguments also. You can also remove texts from tab completions.
/docs?id=x437i
Tablisted Players
Expression
Skript
The players shown in the tab lists of the specified players. `delete` will remove all the online players from the tab list. `reset` will reset the tab list to the default state, which makes all players visible again.
/docs?id=q1rht
Tag
Expression
Skript
Represents a tag which can be used to classify items, blocks, or entities. Tags are composed of a value and an optional namespace: "minecraft:oak_logs". If you omit the namespace, one will be provided for you, depending on what kind of tag you're using. For example, `tag "doors"` will be the tag "minecraft:doors", while `paper tag "doors"` will be "paper:doors". `minecraft tag` will search through the vanilla tags, `datapack tag` will search for datapack-provided tags (a namespace is required here!), `paper tag` will search for Paper's custom tags if you are running Paper, and `custom tag` will look in the "skript" namespace for custom tags you've registered. You can also filter by tag types using "item", "block", or "entity".
/docs?id=1igqa
Tag Aliases
Structure
SkBee
Create item/block aliases that use Minecraft tags. Supports paper and datapack tags as well. Custom Skript tags will not work here as they're registered after this structure loads. **Global vs Local**: Global will add your aliases to Skript's aliases and can be used in any script/effect commands. Local will add your aliases to the aliases of that specific script. Will default to local if not specified.
/docs?id=ng3g3
Tag Emoji
Expression
DiSky
Gets the emoji of a forum tag. Can be null if the tag has no emoji.
/docs?id=4nxe4
Tag Namespaced Key
Expression
Skript
The namespaced key of a minecraft tag. This takes the form of "namespace:key", e.g. "minecraft:dirt".
/docs?id=riofk
Tag Required
Condition
DiSky
Check if a forum channel require a tag to be set when creating a new post. Can be changed using the 'tag required' expression.
/docs?id=qj9s4
Tag Required
Expression
DiSky
Get a true/false value of the tag required state of a forum channel. This property can be changed, and we recommend the tag required condition for checks.
/docs?id=2d3n9
Tag Resolver
Type
SkBee
/docs?id=guo9p
Tags Contents
Expression
Skript
Returns all the values that a tag contains. For item and block tags, this will return items. For entity tags, it will return entity datas (a creeper, a zombie).
/docs?id=8otf2
Tags of X
Expression
Skript
Returns all the tags of an item, block, or entity. `minecraft tag` will return only the vanilla tags, `datapack tag` will return only datapack-provided tags, `paper tag` will return only Paper's custom tags (if you are running Paper), and `custom tag` will look in the "skript" namespace for custom tags you've registered. You can also filter by tag types using "item", "block", or "entity".
/docs?id=qrpo5
Tame / Untame
Effect
Skript
Tame a tameable entity (horse, parrot, cat, etc.).
/docs?id=jvvw1
Tameable Death Message Event - Death Message
Expression
Lusk
Returns the applied color in the Dye event. This expression can be set to another dye color.
/docs?id=c27hg
Tamer
Expression
Skript
The tamer of an entity. Can only be used in entity tame events. You can use 'event-entity' to refer tamed entity itself.
/docs?id=5ao4r
tan
Function
Skript
The tangent function. This is basically <code><a href='#sin'>sin</a>(arg)/<a href='#cos'>cos</a>(arg)</code>. Uses degrees, not radians.
/docs?id=q55t8
Target
Expression
Skript
For players this is the entity at the crosshair. For mobs and experience orbs this is the entity they are attacking/following (if any). The 'ray size' and 'ignoring blocks' options are only valid for players' targets. The 'ray size' option effectively increases the area around the crosshair an entity can be in. It does so by expanding the hitboxes of entities by the given amount. Display entities have a hit box of 0, so using the 'ray size' option can be helpful when targeting them. May grab entities in unloaded chunks.
/docs?id=r3gcq
Targeted Block
Expression
Skript
The block at the crosshair. This regards all blocks that are not air as fully solid, e.g. torches will be like a solid stone block for this expression. The actual target block will regard the actual hit box of the block.
/docs?id=p372w
Task - Cancel Task
Effect
SkBee
Stop a task by ID. If running Folia, this effect will do nothing.
/docs?id=57dqh
Task - ID
Expression
SkBee
Get the current task ID. This will only be tasks created with the task section. If running Folia, tasks do not have IDs and this will always return `-1`. You can optionally get the `last task id` which will return the ID of the last created task, this is useful when used outside of the section.
/docs?id=vp87r
Task - Run Task Later
Section
SkBee
Run a task later. Similar to Skript's delay effect, with the difference being everything in the section is run later. All code after your section will keep running as normal without a delay. This can be very useful in loops, to prevent halting the loop. You can optionally have your task repeat until cancelled. You can optionally run your code async/on another thread. You can optionally store the task ID in a variable, to help make use of it later. **NOTE**: A good chunk of Bukkit/Minecraft stuff can NOT be run async. It may throw console errors. Please be careful when running async, this is generally reserved for heavy math/functions that could cause lag. Simply waiting a tick, or running a new non-async section will put your code back on the main thread. **Patterns**: The 2nd pattern is only of concern if you are running Folia or have Paper schedulers enabled in the config, otherwise just use the first pattern. - `globally` = Will run this task on the global scheduler. - `for %entity` = Will run this task for an entity, will follow the entity around (region wise)and will cancel itself when the entity is no longer valid. - `at %location%` = Will run this task at a specific location (Use this for block changes in this section).
/docs?id=4ily2
Team
Type
SkBee
/docs?id=4ms7r
Team - All Teams
Expression
SkBee
Get a list of all teams. You have the option to get all teams from a specific scoreboard (defaults to the main scoreboard). Teams off the main scoreboard cannot be serialized/saved to variables (This is due to custom scoreboards not being persistent).
/docs?id=yygri
Team - Color
Expression
SkBee
Get/set the color of a team.
/docs?id=svuiv
Team - Entries
Expression
SkBee
Get the entries of a team. Entries can be entities/players or strings. **NOTE**: When returning as entities, if the entity isn't currently loaded in a world it won't return. OfflinePlayers will also not return. Use strings intead. **NOTE**: When returning as strings this will return the list how Minecraft stores it, player names and entity UUIDs. **NOTE**: adding/removing to/from team entries is now deprecated. Please directly add/remove to/from the team itself. See Team type docs for more info!
/docs?id=qxm6d
Team - From Entity
Expression
SkBee
Get an instance of a team from an entity. You have the option to get a team from a specific scoreboard (defaults to the main scoreboard). Teams off the main scoreboard cannot be serialized/saved to variables (This is because custom scoreboards aren't persistent).
/docs?id=7i7xj
Team - From ID
Expression
SkBee
Get an instance of a team, by the id. If getting the team and it does not exist, a new team with that name will be registered. You have the option to get a team from a specific scoreboard (defaults to the main scoreboard). Teams off the main scoreboard cannot be serialized/saved to variables (This is because custom scoreboards aren't persistent).
/docs?id=9fb20
Team - Is Registered
Condition
SkBee
Check if a team is registered. Optionally check for a specific scoreboard (will default to main scoreboard).
/docs?id=ge9tr
Team - Name
Expression
SkBee
Represents the name and display name of a team. NOTE: Display name can be set, name cannot be set.
/docs?id=2y2dx
Team - Option
Type
SkBee
/docs?id=3f3uy
Team - Option Status
Type
SkBee
/docs?id=p834c
Team - Options
Expression
SkBee
Represents an option for a team.
/docs?id=hbcpk
Team - Prefix/Suffix
Expression
SkBee
Get/set/delete the prefix/suffix of a team.
/docs?id=tq21j
Team - State
Expression
SkBee
Represents the friendly fire and can see friendly invisibles states of a team.
/docs?id=h9xn2
Teleport
Effect
Skript
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. Teleport flags are settings to retain during a teleport. Such as direction, passengers, x coordinate, etc.
/docs?id=44d4v
Teleport Active Group
Effect
DisplayEntityUtils
Teleport an Active Group to a location
/docs?id=t11ca
Teleport Cause
Type
Skript
The teleport cause in a teleport event.
/docs?id=d1qct
Teleport Cause
Expression
Skript
The <a href='#teleportcause'>teleport cause</a> within a player <a href='#teleport'>teleport</a> event.
/docs?id=c7fiz
Teleport Flag
Type
Skript
Teleport Flags are settings to retain during a teleport.
/docs?id=nxhxx
Teleport Id Number With Location To Players
Effect
PoaSk
/docs?id=amv6y
Teleport Id Of Playerpositionpackets
Expression
Luskv2
/docs?id=3a74i
teleport_randomly
Function
SkBee
/docs?id=lugpl
Temperature
Expression
Skript
Temperature at given block.
/docs?id=5d285
Template of Struct
Expression
oopsk
Returns the name of the template used to create a struct.
/docs?id=macr5
Ternary
Expression
Skript
A shorthand expression for returning something based on a condition.
/docs?id=lna7r
Tertiary Role Color
Expression
DiSky
Returns the tertiary color of a role's colors.
/docs?id=fo9g3
Text
Type
Skript
Text is simply text, i.e. a sequence of characters, which can optionally contain expressions which will be replaced with a meaningful representation (e.g. %player% will be replaced with the player's name). Because scripts are also text, you have to put text into double quotes to tell Skript which part of the line is an effect/expression and which part is the text. Please read the article on Texts and Variable Names to learn more.
/docs?id=s74jk
Text Component
Type
Skript
Text components are used to represent how text is displayed in Minecraft. This includes colors, decorations, and more.
/docs?id=q5bke
Text Display Alignment
Expression
Skript
Returns or changes the <a href='#textalignment'>alignment</a> setting of <a href='#display'>text displays</a>.
/docs?id=q32os
Text Display Drop Shadow
Effect
Skript
Applies or removes drop shadow from the displayed text on a text display.
/docs?id=83q22
Text Display Has Drop Shadow
Condition
Skript
Returns whether the text of a display has drop shadow applied.
/docs?id=4ulgm
Text Display Line Width
Expression
Skript
Returns or changes the line width of <a href='#display'>text displays</a>. Default is 200.
/docs?id=6s45t
Text Display Opacity
Expression
Skript
Returns or changes the text opacity of <a href='#display'>text displays</a>. The default is 255, fully opaque. Values are between 0 and 255. 0 to 3 are treated the same as 255, meaning fully opaque. Values from 4 to 26 are fully transparent, and opacity increases linearly from there up to 255. For backwards compatability, setting negative values between -1 and -128 wrap around, so -1 is the same as 255 and -128 is the same as 128. Adding or subtracting values will adjust the opacity within the bounds of 0-255, so subtracting 300 wil always result in an opacity of 0.
/docs?id=ywbcy
Text Display See Through Blocks
Effect
Skript
Forces a text display to either be or not be visible through blocks.
/docs?id=h40dp
Text Display Visible Through Blocks
Condition
Skript
Returns whether text displays can be seen through blocks or not.
/docs?id=gfof0
Text Of
Expression
Skript
Returns or changes the <a href='#string'>text/string</a> of <a href='#display'>displays</a>. Note that currently you can only use Skript chat codes when running Paper.
/docs?id=dgcw7
TextComponent - Async Chat Format/Message
Expression
SkBee
Get/set the chat message from an async chat event as a text component. Set the chat format of an async chat event (no getter for this). Requires PaperMC!
/docs?id=v4cue
TextComponent - Block Name
Expression
SkBee
Get/set/delete the custom name of a block. This will work on container blocks and skulls. Even though the custom name of any skull can be set, only a player head will retain its name when broken (Skeleton/creeper/etc skulls will not).
/docs?id=ood9h
TextComponent - Chest Inventory
Expression
SkBee
Create a chest inventory with a component name.
/docs?id=e2a6q
TextComponent - Children
Expression
SkBee
Get the children of a text component. This essentially splits the component up into its parts.
/docs?id=vua5i
TextComponent - Click Event
Expression
SkBee
Create a new click event to add to a text component. Supports run command, suggest command, open link, copy to clipboard, change book page, open dialog and custom payload. Open dialog and custom payload require Minecraft 1.21.6+
/docs?id=g7mz5
TextComponent - Click Event Callback
Section
SkBee
Create a click event, that when clicked will run the code in this section. NOTE: Internally this just makes the player run a special command so you will see console messages where a player runs the command "/paper callback" in your console. NOTE: Paper didn't make this command available by default so you'll have to give your players the permission `bukkit.command.paper.callback`. (As of PaperMC 1.20.1[build-169], the permission is no longer required). `uses` = The amount of times the player can click this. Defaults to 1. Use `-1` for unlimited uses. `lifetime` = How long the player has til they can't click it. Defaults to 12 hours.
/docs?id=wk56j
TextComponent - Click Event Of
Expression
SkBee
Set the click event of a text component.
/docs?id=tsays
TextComponent - Effective Name
Expression
SkBee
Gets the effective name of an item stack shown to the player. It takes into account the display name (with italics) from the item meta, the potion effect, translatable name, rarity etc.
/docs?id=rzgmn
TextComponent - Entity Name
Expression
SkBee
Get/set the component name of an entity. - `name` = The vanilla name of an Entity, or the player's profile name (cannot be changed). - `custom name` = The custom name of an entity, will only show when the player's crosshair is pointed at them. - `display name` = Same as custom name, but will always show.
/docs?id=820jl
TextComponent - Format
Expression
SkBee
Change formatting options of text components. Most of these are pretty straight forward. Insertion means the text that will copy to chat when a player shift-clicks the component (Might not be available on all versions). Color supports color names as well as RGB color codes via Skript's RGB function (see examples). Fallback is the fallback text used in a translation component when the client cannot find said translation.
/docs?id=y1bc0
TextComponent - Hover Event
Expression
SkBee
Create a new hover event. Can show texts, text components, an item or an entity to a player. 'showing %itemtype%' requires Minecraft 1.18.2+
/docs?id=opkvx
TextComponent - Hover Event Of
Expression
SkBee
Set the hover event of a text component.
/docs?id=wvq5n
TextComponent - Inventory Name
Expression
SkBee
**DEPRECATED** - Paper will be removing this. Get/set the name of an inventory using components. NOTE: This will only rename OPEN inventories, not inventories saved in variables. NOTE: Internally the component is stringified, so things like fonts wont work.
/docs?id=1xvna
TextComponent - Item Lore
Expression
SkBee
Get/set the lore of an item using text components.
/docs?id=6cn1e
TextComponent - Item Lore Lines
Expression
SkBee
Get/set/delete specific lines of lore of an item using text components.
/docs?id=xpw95
TextComponent - Item Name
Expression
SkBee
Get/set the component name of an Item. `(custom|display) name` = Get/set the `custom_name` component of an item just like you would with Skript's name expression. `item name` = Get/set the `item_name` component of an item (Requires Minecraft 1.20.5+). Unlike setting the custom/display name of an item, this name cannot be changed through an anvil, and does not show in some labels, such as banner markers and item frames. See [**McWiki**](https://minecraft.wiki/w/Data_component_format#item_name) for more details.
/docs?id=4ajc3
TextComponent - Join/Quit/Kick/Death Message
Expression
SkBee
Get/set the join, quit, kick, death, unknown command messages.
/docs?id=kie9d
TextComponent - Json String
Expression
SkBee
Get the serialized json string of a text component. Useful in NBT.
/docs?id=dgrj6
TextComponent - Mannequin Description
Expression
SkBee
Represents the description of a mannequin entity (text below name). Delete will completely remove the description and reset will take it back to the default value from the Minecraft lang file. Requires Minecraft 1.21.9+
/docs?id=iwg8x
TextComponent - Merge Components
Expression
SkBee
Merge multiple components into one. If adding strings/texts, they will be converted into components.
/docs?id=beny2
TextComponent - MiniMessage
Expression
SkBee
Get a mini message from a string. These messages are still components, which you can still apply hover/click events to. You can also add optional tag resolvers. Essential you create a resolver to replace `<someString>` in mini message with something else (See examples for more details). For more info check out the [**Mini Message Format**](https://docs.papermc.io/adventure/minimessage/format/) page.
/docs?id=ywp6q
TextComponent - New Text Component
Expression
SkBee
Create a new text component. Can add hover/click events to it. **Types:** Text: Just a plain old text component from a string. Rawtext: Same as text, but color codes will be visible. Keybind: Will use Minecraft's keybind system. Translate: Will use Minecraft's lang file keys. - You can find these in your Minecraft jar `assets/minecraft/lang/<lang file>.json`. - Also supports getting translations for objects such as ItemTypes, Entities and PotionEffectTypes. - When sent to the client, the client will translate based on the lang they've picked. - Some lang file entries take in other arguments, that's what the optional `using args %objects%` is for. - Optionally you can add a fallback, this is the text sent to the client if the client cannot find the translation key. Json: Will deserialize a json string back into a component. - Minecraft stores components in NBT as json components (ex: name of a held item).
/docs?id=bzyd2
TextComponent - Object Text Component
Expression
SkBee
Create a text component using an atlas/sprite or a player head. The atlas is optional and will default to the "minecraft:blocks" atlas. Requires Minecraft 1.21.9+ See [**Text Component Format on McWiki**](https://minecraft.wiki/w/Text_component_format#Object) for more information. See [**Atlas on McWiki**](https://minecraft.wiki/w/Atlas) for more information on Atlases.
/docs?id=td4sl
TextComponent - Player List Name/Header/Footer
Expression
SkBee
Represents the player list name/header/footer of a player.
/docs?id=wbs05
TextComponent - Replace Text
Effect
SkBee
Replaces a given string with another string/text component. **NOTE:** - `regex` Defining the regex keyword will have the provided string be parsed as regex. - `first` Defining the first keyword will only replace the first instance. - Any case-sensitivity checks only apply to literal patterns, for regex append `(?i)` to the start If you're new to regex and want to see how it's parsed you can use https://regex101.com/ for debugging.
/docs?id=r390i
TextComponent - Send
Effect
SkBee
Send text components to audiences. You can also broadcast components as well. As of 1.16.0 you can also send action bar components to players and you can also send normal strings. `to %audiences%` = An audience is anything that can receieve a component (players, entities, console, worlds, server, etc). The optional sender (supported in Minecraft 1.16.4+) allows you to send components from a specific player. This is useful to make sure players can block messages using MC 1.16.4's new player chat ignore system.
/docs?id=r01wj
TextComponent - Send Title
Effect
SkBee
Send titles containing components. Supports strings as well. If you are using variables and the title won't send, make sure to add `component`. `to %audiences%` = An audience is anything that can receieve a component (players, entities, console, worlds, server, etc).
/docs?id=se6uo
TextComponent - Sign Change
Effect
SkBee
Sends a sign change to the player. You CAN send a block change first. Side = Whether to show the front/back change (defaults to front). Color = the color of the text on the sign. Glowing = make the text glow.
/docs?id=lmd0k
TextComponent - Sign Line
Expression
SkBee
Get/set lines of a sign with text components. Optionally set the front/back of a sign. (Defaults to front)
/docs?id=x0s34
TextComponent - Team Prefix/Suffix
Expression
SkBee
Get/set prefix/suffix of teams using components.
/docs?id=p6r84
TextComponent - Text Component
Type
SkBee
/docs?id=2wxmk
TextComponent - Text Display Entity Text
Expression
SkBee
Represents the text component of a Text Display Entity.
/docs?id=qg7ss
TextComponent - Tooltip Lines
Expression
SkBee
Computes the tooltip lines of an item and returns as a list of text components. **Disclaimer**: Tooltip contents are not guaranteed to be consistent across different Minecraft versions. `advanced` = Whether the context is for advanced tooltips. `creative` = Whether the context is for the creative inventory. `for player` = Creates player specific tooltips.
/docs?id=f971h
The Egg
Expression
Skript
The egg thrown in a Player Egg Throw event.
/docs?id=mmxib
This Struct
Expression
oopsk
Usable only in dynamic field expressions, this refers to whatever struct is evaluating this field.
/docs?id=rers9
Thread Channel Parent
Expression
DiSky
/docs?id=7p4hb
Thread Is Public
Condition
DiSky
Check if a thread is public or not.
/docs?id=mqzg3
Thread Message Count
Expression
DiSky
Get the approximate message count of a thread channel.
/docs?id=u6g1w
Thread Owner
Expression
DiSky
Get the owner (member) of a thread channel.
/docs?id=8qgan
Threads of Channel / Guild
Expression
DiSky
Gets the threads of a specific forum/text channel or a guild.
/docs?id=fzc1l
Tick End Event
Event
SkBee
Called when the server has finished ticking the main loop. There may be time left after this event is called, and before the next tick starts.
/docs?id=bu6ne
Tick Start Event
Event
SkBee
Called each time the server starts its main tick loop.
/docs?id=t4euy
Time
Type
Skript
A time is a point in a minecraft day's time (i.e. ranges from 0:00 to 23:59), which can vary per world. See date and timespan for the other time types of Skript.
/docs?id=v909b
Time
Condition
Skript
Tests whether a given <a href='#date'>real time</a> was more or less than some <a href='#timespan'>time span</a> ago.
/docs?id=p40g3
Time
Expression
Skript
The <a href='#time'>time</a> of a world. Use the "minecraft <a href='#timespan'>timespan</a>" syntax to change the time according to Minecraft's time intervals. Since Minecraft uses discrete intervals for time (ticks), changing the time by real-world minutes or real-world seconds only changes it approximately. Removing an amount of time from a world's time will move the clock forward a day.
/docs?id=n74er
Time Lived of Entity
Expression
Skript
Returns the total amount of time the entity has lived. Note: This does not reset when a player dies.
/docs?id=9yk16
Time Period
Type
SkBee
/docs?id=ip7l4
Time Played
Expression
Skript
The amount of time a player has played for on the server. This info is stored in the player's statistics in the main world's data folder. Changing this will also change the player's stats which can be views in the client's statistics menu. Using this expression on offline players on Minecraft 1.14 and below will return nothing <code><none></code>.
/docs?id=vo7tv
Time Since/Until
Expression
Skript
The time since a date has passed or the time until a date will pass. This expression will return 0 seconds if the time since or time until would be negative, e.g. if one tries to get the time since a future date.
/docs?id=ch18k
TimeOut Member
Effect
DiSky
Timeout a member (temporal exclusion) for a specific duration and with an optional reason. You can either timeout UNTIL a specific date (Skript date), or FOR a specific timespan (Skript timespan). This also can be used to remove the current time out, if the bot has the permission to do so.
/docs?id=uc64c
Timeperiod
Type
Skript
A period of time between two times. Mostly useful since you can use this to test for whether it's day, night, dusk or dawn in a specific world. This type might be removed in the future as you can use 'time of world is between x and y' as a replacement.
/docs?id=ocksp
timespan
Function
SkBee
/docs?id=xdqtq
Timespan
Type
Skript
A timespan is a difference of two different dates or times, e.g '10 minutes'. Timespans are always displayed as real life time, but can be defined as minecraft time, e.g. '5 minecraft days and 12 hours'. NOTE: Months always have the value of 30 days, and years of 365 days. See date and time for the other time types of Skript.
/docs?id=gjq44
Timespan Details
Expression
Skript
Retrieve specific information of a <a href="/#timespan">timespan</a> such as hours/minutes/etc.
/docs?id=q61eu
Title - Clear/Reset
Effect
Skript
Clears or resets the title of an audience to the default values. While both actions remove the title being displayed, <code>reset</code> will also reset the title timings.
/docs?id=19b0d
Title - Send
Effect
Skript
Sends a title and/or subtitle to an audience with an optional fade in, stay, and/or fade out time. If sending only the subtitle, it will only be shown if the audience currently has a title displayed. Otherwise, it will be shown when the audience is next shown a title. Additionally, if no input is given for the times, the previous times of the last sent title will be used (or default values). Use the <a href='#EffResetTitle'>reset title</a> effect to restore the default values for the times.
/docs?id=y1zag
toBase
Function
Skript
Turns a number in a string using a specific base (decimal, hexadecimal, octal). For example, converting 32 to hexadecimal (base 16) would be 'toBase(32, 16)', which would return "20". You can use any base between 2 and 36.
/docs?id=1chun
Toggle
Effect
Skript
Toggle the state of a block or boolean.
/docs?id=5f979
Toggle Animation Texture Changes
Effect
DisplayEntityUtils
Toggle whether textures should be updated during an animation. (Player Head Changes during animation, etc.)
/docs?id=h8e2k
Toggle Axes
Effect
skript-particle
Toggles the visibility of the local and/or global axes of a shape. When on, the shape will also draw its local and/or global axes when drawn. This is intended for debugging purposes.
/docs?id=f0j5t
Toggle Custom Name Visibility
Effect
Skript
Toggles the custom name visibility of an entity.
/docs?id=vpdza
Toggle Flight
Effect
Skript
Toggle the <a href='#ExprFlightMode'>flight mode</a> of a player.
/docs?id=2yopq
Toggle Picking Up Items
Effect
Skript
Determines whether living entities are able to pick up items or not
/docs?id=2qn1g
Toggle Whitelist
Effect
Lusk
Sets if the server is whitelisted.
/docs?id=bdsiw
Tool
Expression
Skript
The item an entity is holding in their main or off hand.
/docs?id=x9xdg
Total Experience
Expression
Skript
The total experience, in points, of players or experience orbs. Adding to a player's experience will trigger Mending, but setting their experience will not.
/docs?id=ixak8
TPS (ticks per second)
Expression
Skript
Returns the 3 most recent TPS readings, like the /tps command. This expression is only supported on some server software (PaperSpigot).
/docs?id=17kwi
Trade Select
Event
SkBee
This event is called whenever a player clicks a new trade on the trades sidebar. This event allows the user to get the index of the trade, letting them get the MerchantRecipe via the Merchant. `event-number` = Used to get the index of the trade the player clicked on. `event-merchantrecipe` = The merchant recipe of the trade that the player clicked on.
/docs?id=ufv72
trail
Function
SkBee
/docs?id=k6gjv
Transfer - Retrieve Cookie
Section
SkBee
Retrieve a cookie from a player. Due to the retrieval process happening async, this will delay proceeding code. While the cookie is being retrieved, the following code will wait. NOTE: Cookies are stored across server transfers.
/docs?id=2ii7o
Transfer - Store Cookie
Effect
SkBee
Store a cookie on a player for transfer. Requires Minecraft 1.20.5+ NOTE: Only a string less than 5120 characters is accepted. NOTE: Cookies are stored on players across server transfers.
/docs?id=ihp7n
Transfer - Transfer Cookie
Expression
SkBee
Represents the cookie data in a retrieve cookie section.
/docs?id=gw7oa
Transform List
Effect
Skript
Transforms (or 'maps') a list's values using a given expression. This is akin to looping over the list and setting each value to a modified version of itself. Evaluates the given expression for each element in the list, replacing the original element with the expression's result. If the given expression returns a single value, the indices of the list will not change. If the expression returns multiple values, then then indices will be reset as a single index cannot contain multiple values. Only variable lists can be transformed with this effect. For other lists, see the transform expression.
/docs?id=1g9sg
Transform Reason
Type
Skript
Represents a transform reason of an entity transform event.
/docs?id=7vuw4
Transform Reason
Expression
Skript
The <a href='#transformreason'>transform reason</a> within an entity <a href='#entity transform'>entity transform</a> event.
/docs?id=fdzs6
Transformed List
Expression
Skript
Transforms (or 'maps') a list's values using a given expression. This is akin to looping over the list and getting a modified version of each value. If the given expression returns a single value, the indices of the list will not change. If the expression returns multiple values, then then indices will be reset as a single index cannot contain multiple values.
/docs?id=fa4oj
Translate Active Group/Parts/Selection
Effect
DisplayEntityUtils
Change the translation of an active group's parts, an active part selection's parts, or an active spawned part
/docs?id=nzyqu
Translated Location of Active Part / Entity
Expression
DisplayEntityUtils
Get the location relative to a active part's true location, based off of its translation.
/docs?id=rttbw
Translation Key
Expression
SkBee
Gets the translation key from an object. Requires PaperMC.
/docs?id=z03ed
Tree
Effect
Skript
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.
/docs?id=ab2l0
Tree of List Variable
Expression
SkCheese
Returns all indices of a list variable. In vanilla Skript, if you set "{_var::a::b}" and loop {_var::*} nothing would be looped but this expression recursively gets all indices.
/docs?id=su323
Tree Type
Type
Skript
A tree type represents a tree species or a huge mushroom species. These can be generated in a world with the generate tree effect.
/docs?id=740aa
Trident - has Collided
Condition
Lusk
Checks if one or more (thrown) tridents have collided (they must have dealt damage to an entity or have hit the floor).
/docs?id=f0qql
Trident - is Enchanted
Condition
Lusk
Checks if one or more (thrown) tridents are enchanted.
/docs?id=23icl
Trident - is Loyal
Condition
Lusk
Checks if one or more (thrown) tridents are loyal.
/docs?id=px7bz
Trident - Loyalty
Expression
Lusk
Returns loyalty level of a thrown trident. Allows: Setting, Removing, Adding, Deleting and Resetting. This value will always be between 0 and 127. Changing this value won't influence the item itself, just the throw trident.
/docs?id=m4mbe
Type
Type
Skript
Represents a type, e.g. number, object, item type, location, block, world, entity type, etc. This is mostly used for expressions like 'event-<type>', '<type>-argument', 'loop-<type>', etc., e.g. event-world, number-argument and loop-player.
/docs?id=corz3
Type of
Expression
Skript
Type of a block, item, entity, inventory, potion effect or enchantment type. Types of items, blocks and block datas are item types similar to them but have amounts of one, no display names and, on Minecraft 1.13 and newer versions, are undamaged. Types of entities and inventories are entity types and inventory types known to Skript. Types of potion effects are potion effect types. Types of enchantment types are enchantments.
/docs?id=cm6io
Type of Scheduled Event
Expression
DiSky
Get the type of a scheduled event. It can either be 'voice/stage instance' or 'external' according to the type of the event.
/docs?id=yrvq3
Unban User
Effect
DiSky
Unbans a user from a guild.
/docs?id=u6pr7
Unbreakable Items
Expression
Skript
Creates breakable or unbreakable copies of given items.
/docs?id=rmk82
Unchecked Sign Change
Event
SkBee
Called when a client attempts to modify a sign, but the location at which the sign should be edited has not yet been checked for the existence of a real sign. This event is used for client side sign changes. `event-text components` = The lines from the sign (will include all 4 lines, reglardless if they were changed). `event-location` = The location of the client side sign block.
/docs?id=yv81y
Unix Date
Expression
Skript
Converts given Unix timestamp to a date. The Unix timespan represents the number of seconds elapsed since 1 January 1970.
/docs?id=rn5po
Unix Timestamp
Expression
Skript
Converts given date to Unix timestamp. This is roughly how many seconds have elapsed since 1 January 1970.
/docs?id=gscd9
Unknown Command
Event
SkBee
This event is fired when a player executes a command that is not defined.
/docs?id=16cjf
Unleash Reason
Type
Skript
Represents an unleash reason of an unleash event.
/docs?id=kgl73
Unleash Reason
Expression
Skript
The unleash reason in an unleash event.
/docs?id=ccntd
Unload Slime World
Effect
SlimeLink
Unload a Slime World with a specified name. Optionally teleport players out of the world, to a specified location.
/docs?id=mbzhc
Unload Slime World By Object
Effect
SlimeLink
Unload a Slime World using a Bukkit World object. Optionally teleport players out of the world, to a specified location.
/docs?id=knxyg
Unload YAML
Effect
skript-yaml
Unloads one or more YAML files or directories full of YAML files from memory.
/docs?id=a1zhi
Unregister Active Group
Effect
DisplayEntityUtils
Unregister an active group, making the group unusable. Packet based groups do not require forced chunk loading, and will always despawn.
/docs?id=rqcnm
Unregister Client
Effect
DiSky
/docs?id=j6ax1
Unregister Command
Effect
DiSky
Unregister a specific slash command from local or global context of a bot. You must provide the command's name. Keep in mind this **SHOULD NOT** be used! The best way remains to update bot's commands without the command you want to delete!
/docs?id=yw58v
Unsafe String
Expression
skript-db
/docs?id=4orhj
Update Block
Effect
Skript
Updates the blocks by setting them to a selected block Using 'without physics' will not send updates to the surrounding blocks of the blocks being set. Example: Updating a block next to a sand block in the air 'without physics' will not cause the sand block to fall.
/docs?id=3i9da
Update Server Recipes/Resources
Effect
SkBee
Update recipes will update recipe data and the recipe book for all connected clients. Useful for updating clients to new recipes. Update resources will update all advancement, tag, and recipe data for all connected clients. Useful for updating clients to new advancements/recipes/tags.
/docs?id=oy7my
URL In Value
Expression
Skonic
Retrieves the url within a skin value
/docs?id=l44zm
URL of Head
Expression
Skonic
Gets the URL of a head
/docs?id=pjutf
Used Alias
Expression
DiSky
Return the used alias in a discord command trigger section. It can only be used here, and will throw an error if not.
/docs?id=x3v1u
Used Argument
Expression
DiSky
Return the plain formatter of the discord command's argument You should however use (arg-1) for example which will return the argument value directly. This is intended to be for test purpose only, and therefore only return a String formatted containing every used arguments.
/docs?id=e3xyk
Used Prefix
Expression
DiSky
Return the used prefix in a discord command trigger section.
/docs?id=lmx57
Used Tool/Used Hand/Used Equipment Slot
Expression
Lusk
Retrieves the used hand or item used in events where either hand is used. The first pattern returns the Slot (Item + Index) of the item in the used hand. - Note: using this is not the same as using `event-slot` or `event-item`, if either is available, use that The second pattern returns an Equipment Slot that's either `hand_slot` or `off_hand_slot`. Supported Events: - on Right Click - on Item Consume - on Arm Swing - on Entity Shoot (different than 'on Shoot'!) - on Crossbow Load - on Place (includes 'on Block Place', 'on Hanging Place', and 'on Entity Place') - on Resurrect - on Player Fish - on Bucket Fill - on Bucket Empty - on Elytra Boost - on Player Harvest - on Can Build Check - on Player Shear Entity - on Player Leash Entity - on Player Unleash Entity - on Player Use Unknown Entity
/docs?id=bzo0l
User / Bot / Guild Avatar
Expression
DiSky
Return the avatar URL of any user, guild or bot. This can be changed for guilds and bots only!
/docs?id=pyh2c
User Badges
Expression
DiSky
Represent every badges' name a user have. This does not and cannot contain any intro-related badges (nitro membership or nitro boosting), it need OAuth2 to be enabled.
/docs?id=t5h2u
User Discriminator
Expression
DiSky
Represent the four digit number after the # of a user's name. These, mixed with the user name itself, are unique. This **DOES NOT** include the `#` char, so you have to add it yourself.
/docs?id=rlvwl
User in Guild
Expression
DiSky
Get the member related to the specified user in a specific guild. Users are common to whole Discord, two user cannot have the same instance. Members are common to guilds, but also holding an user as reference. User can have multiple instance according to which guild they are in, therefore they are considered as member.
/docs?id=gq3mb
User is Bot
Condition
DiSky
Check either the provided user is a discord bot or not.
/docs?id=1wzyu
User Locale
Expression
DiSky
Get the language code defined as user-side client of Discord. Basically, return the language user's client is loaded in. This expression only works in interactions event, and cannot be used outside of them.
/docs?id=m8n5a
User Mutual Guilds
Expression
DiSky
Represent every guild that the bot and the user have in common.
/docs?id=3qxk3
User Tag
Expression
DiSky
Get the TAG of the primary guild of a user. This will return a bunch of character, up to 4. May be null if the user has no primary guild/no selected tag
/docs?id=8fvsm
User Tag Icon/Badge URL
Expression
DiSky
Get the Icon Tag URL of the primary guild of a user. May be null if the user has no primary guild/no selected tag
/docs?id=wx1d3
Using Experimental Feature
Structure
Skript
Place at the top of a script file to enable an optional experimental feature. Experimental features may change behavior in Skript and may contain bugs. Use at your own discretion. A list of the available experimental features can be found in the changelog for your version of Skript.
/docs?id=l0khe
uuid
Function
Skript
Returns a UUID from the given string. The string must be in the format of a UUID.
/docs?id=s3ekb
UUID
Type
Skript
UUIDs are unique identifiers that ensure things can be reliably distinguished from each other. They are generated in a way that makes it practically impossible for duplicates to occur. Read more about UUIDs and how they are used in Minecraft in the wiki entry about UUIDs.
/docs?id=dnxyg
UUID
Expression
Skript
The UUID of a player, entity or world.
/docs?id=ro4q9
Value
Expression
Skript
Returns the value of something that has a value, e.g. a node in a config. The value is automatically converted to the specified type (e.g. text, number) where possible.
/docs?id=9fmli
Value of Head
Expression
Skonic
Gets the value of a head
/docs?id=m5zas
Value of Subnode
Expression
Skript
Returns the value of an sub-node of the given node, following the provided path. The value is automatically converted to the specified type (e.g. text, number) where possible.
/docs?id=72hvg
Value Within
Expression
Skript
Gets the value within objects. Usually used with variables to get the value they store rather than the variable itself, or with lists to get the values of a type.
/docs?id=dcxfa
Variables
Structure
Skript
Used for defining variables present within a script. This section is not required, but it ensures that a variable has a value if it doesn't exist when the script is loaded.
/docs?id=vuc6w
variant
Type
animated-skript
N/A
/docs?id=d9rte
vector
Function
Skript
Creates a vector from a single argument. Equivalent to vector(n, n, n).
/docs?id=poo8n
Vector
Type
Skript
Vector is a collection of numbers. In Minecraft, 3D vectors are used to express velocities of entities.
/docs?id=htnws
Vectors - Angle Between
Expression
Skript
Gets the angle between two vectors.
/docs?id=mij13
Vectors - Create from Direction
Expression
Skript
Creates vectors from given directions. Relative directions are relative to the origin, (0, 0, 0). Therefore, the vector from the direction 'forwards' is (0, 0, 1).
/docs?id=6pz1q
Vectors - Create from XYZ
Expression
Skript
Creates a vector from x, y and z values.
/docs?id=q7tbs
Vectors - Create Location from Vector
Expression
Skript
Creates a location from a vector in a world.
/docs?id=5ibmk
Vectors - Cross Product
Expression
Skript
Gets the cross product between two vectors.
/docs?id=xgppc
Vectors - Cylindrical Shape
Expression
Skript
Forms a 'cylindrical shaped' vector using yaw to manipulate the current point.
/docs?id=jq816
Vectors - Dot Product
Expression
Skript
Gets the dot product between two vectors.
/docs?id=f58wa
Vectors - Length
Expression
Skript
Gets or sets the length of a vector.
/docs?id=czam8
Vectors - Location Vector Offset
Expression
Skript
Returns the location offset by vectors. Supports both global and local axes. When using local axes, the vector is applied relative to the direction the location is facing.
/docs?id=9j4wi
Vectors - Normalized
Expression
Skript
Returns the same vector but with length 1.
/docs?id=qecjp
Vectors - Random Vector
Expression
Skript
Creates a random unit vector.
/docs?id=ategw
Vectors - Spherical Shape
Expression
Skript
Forms a 'spherical shaped' vector using yaw and pitch to manipulate the current point.
/docs?id=wx911
Vectors - Squared Length
Expression
Skript
Gets the squared length of a vector.
/docs?id=ojhwh
Vectors - Vector Between Locations
Expression
Skript
Creates a vector between two locations.
/docs?id=88fs2
Vectors - Vector from Location
Expression
Skript
Creates a vector from a location.
/docs?id=op7ks
Vectors - Vector from Yaw and Pitch
Expression
Skript
Creates a vector from a yaw and pitch value.
/docs?id=rffds
Vectors - Vector Projection
Expression
Skript
An expression to get the vector projection of two vectors.
/docs?id=ufifr
Vehicle
Effect
Skript
Makes an entity ride another entity, e.g. a minecart, a saddled pig, an arrow, etc.
/docs?id=u0r3a
Vehicle
Type
Skript
Represents a vehicle.
/docs?id=1y5k5
Vehicle
Expression
Skript
The vehicle an entity is in, if any. This can actually be any entity, e.g. spider jockeys are skeletons that ride on a spider, so the spider is the 'vehicle' of the skeleton. See also: <a href='#ExprPassenger'>passenger</a>
/docs?id=q1zhn
Velocity
Expression
Skript
Gets or changes velocity of an entity or particle. Setting the velocity of a particle will remove its random dispersion and force it to be a single particle.
/docs?id=qf3de
Version
Type
Lusk
A Minecraft Version.
/docs?id=b0bkv
Version
Expression
Skript
The version of Bukkit, Minecraft or Skript respectively.
/docs?id=ji0d4
Version - from String
Expression
Lusk
Gets a version from a string.
/docs?id=ip1fl
Version - is Valid
Condition
Lusk
Checks if the string is a valid version
/docs?id=rix8c
Version String
Expression
Skript
The text to show if the protocol version of the server doesn't match with protocol version of the client. You can check the <a href='#ExprProtocolVersion'>protocol version</a> expression for more information about this. This can only be set in a <a href='#server_list_ping'>server list ping</a> event.
/docs?id=p4ang
vibration
Function
SkBee
/docs?id=yk8h8
View Distance
Expression
Skript
The view distance of a world or a player. The view distance of a player is the distance in chunks sent by the server to the player. This has nothing to do with client side view distance settings. View distance is capped between 2 to 32 chunks.
/docs?id=r3zjk
View Distance of Client
Expression
Skript
The view distance of the client. Can not be changed. This differs from the server side view distance of player as this will retrieve the view distance the player has set on their client.
/docs?id=gzckw
Villager - Effects
Effect
SkBee
A few effects to make villagers do things.
/docs?id=qgs2t
Villager Career Change Reason
Type
Skript
Represents a reason why a villager changed its career.
/docs?id=l4q2j
Villager Level/Experience
Expression
Skript
Represents the level/experience of a villager. The level will determine which trades are available to players (value between 1 and 5, defaults to 1). When a villager's level is 1, they may lose their profession if they don't have a workstation. Experience works along with the leveling system, determining which level the villager will move to. Experience must be greater than or equal to 0. Learn more about villager levels on <a href='https://minecraft.wiki/w/Trading#Level'>Minecraft Wiki</a>
/docs?id=3f4eh
Villager Profession
Type
Skript
Represents the different professions of villagers.
/docs?id=begv5
Villager Profession
Expression
Skript
Represents the profession of a villager/zombie villager.
/docs?id=k1tm8
Villager Type
Type
Skript
Represents the different types of villagers. These are usually the biomes a villager can be from.
/docs?id=x8ax2
Villager Type
Expression
Skript
Represents the type of a villager/zombie villager. This usually represents the biome the villager is from.
/docs?id=qlt3u
Vindicator - is Johnny
Condition
Lusk
Checks if a vindicator is Johnny.
/docs?id=l5f6e
Vindicator - Johnny State
Expression
Lusk
Get and Set whether 1 or more vindicators are Johnny. Changing this does not modify the vindicator's name.
/docs?id=ekzdc
Virtual Inventory
Expression
skript-gui
An expression to create inventories that can be used with GUIs.
/docs?id=3np8m
Voice Channel Members
Expression
DiSky
The list of members that are connected to this actual voice channel.
/docs?id=wbqr5
Voxel Shape
Type
Lusk
A Voxel Shape, usually used for blocks such as Stairs. You can store those but it's not persistent across restarts.
/docs?id=j7h9i
Voxel Shape - of Block
Expression
Lusk
Returns the detailed collision shape of a block.
/docs?id=qafxt
Wake And Sleep
Effect
Skript
Make bats and foxes sleep or wake up. Make villagers sleep by providing a location of a bed. Make players sleep by providing a location of a bed. Using 'with force' will bypass "nearby monsters" ,the max distance, allowing players to sleep even if the bed is far away, and lets players sleep in the nether and end. Does not work if the location of the bed is not in the world the player is currently in. Using 'without spawn location update' will make players wake up without setting their spawn location to the bed.
/docs?id=903zg
Warden - Anger
Expression
Lusk
Returns the anger of a warden. Angry = 80 or above Agitated = 40-79 Calm = 0-39 Use the respective conditions to check for those 3 states.
/docs?id=sn7ab
Warden - Disturb
Effect
Lusk
Makes a warden sense a disturbance at the provided location.
/docs?id=44n4t
Warden - is Agitated
Condition
Lusk
Checks if a Warden is agitated.
/docs?id=f5ml8
Warden - is Calm
Condition
Lusk
Checks if a Warden is calm.
/docs?id=hkwxy
Warden - Prey
Expression
Lusk
Returns the entity at which this warden is most angry.
/docs?id=grwtu
Warden Anger (Event)
Expression
Lusk
Returns the past/future anger of the warden in the Warden Anger Change event. The future anger level can be set.
/docs?id=ho1vb
Warden Anger Level
Expression
Skript
The anger level a warden feels towards an entity. A warden can be angry towards multiple entities with different anger levels. If an entity reaches an anger level of 80+, the warden will pursue it. Anger level maxes out at 150.
/docs?id=lr8g8
Warden Most Angered At
Expression
Skript
The entity a warden is most angry at. A warden can be angry towards multiple entities with different anger levels.
/docs?id=ufuqw
Warning Distance of World Border
Expression
Skript
The warning distance of a world border. The player's screen will be tinted red when they are within this distance of the border. Players only see a red tint when approaching a world's worldborder and the warning distance has to be an integer greater than or equal to 0.
/docs?id=inbhg
Warning Time of World Border
Expression
Skript
The warning time of a world border. If the border is shrinking, the player's screen will be tinted red once the border will catch the player within this time period.
/docs?id=nmpnk
Weather
Expression
Skript
The weather of a world or player. Clearing or resetting the weather of a player will make the player's weather match the weather of the world. Clearing or resetting the weather of a world will make the weather clear.
/docs?id=ea8q7
Weather Type
Type
Skript
The weather types sunny, rainy, and thundering.
/docs?id=a1nzj
Welcome Screen Description
Effect
DiSky
Change the description of the welcome screen. Can only be used in a 'modify welcome screen' section.
/docs?id=v3fi5
Whether
Expression
Skript
A shorthand for returning the result of a condition (true or false). This is functionally identical to using `true if <condition> else false`.
/docs?id=parim
While Loop
Section
Skript
While Loop sections are loops that will just keep repeating as long as a condition is met.
/docs?id=yx0ts
Whitelist
Expression
Skript
An expression for obtaining and modifying the server's whitelist. Players may be added and removed from the whitelist. The whitelist can be enabled or disabled by setting the whitelist to true or false respectively.
/docs?id=nbxh7
Will Be Damaged
Condition
Lusk
This Condition requires Paper. Checks whether or not the entity in the Pre Damage Event will be damaged.
/docs?id=8wrja
Will Consume Boosting Firework
Condition
Skript
Checks to see if the firework used in an 'elytra boost' event will be consumed.
/docs?id=pesmg
Will Despawn
Condition
Skript
Checks if the dropped item will be despawned naturally through Minecraft's timer.
/docs?id=c7vzn
Will Despawn
Condition
Skript
Checks if the dropped item will be despawned naturally through Minecraft's timer.
/docs?id=okxqs
Will Raise Composter Level
Condition
Lusk
This Condition requires Paper. Checks whether or not the composter's level will rise in a Compost Item Event
/docs?id=as3pk
With Fire Resistance
Expression
Skript
Creates a copy of an item with (or without) fire resistance.
/docs?id=jkdks
Wolf Variant
Type
Skript
Represents the variant of a wolf entity. NOTE: Minecraft namespaces are supported, ex: 'minecraft:ashen'.
/docs?id=wnou8
world
Function
Skript
Gets a world from its name.
/docs?id=6go67
World
Type
Skript
One of the server's worlds. Worlds can be put into scripts by surrounding their name with double quotes, e.g. "world_nether", but this might not work reliably as text uses the same syntax.
/docs?id=bs3cl
World
Expression
Skript
The world the event occurred in.
/docs?id=qub89
World AutoSave
Expression
SkBee
Turn on/off world auto saving. This will prevent changes in the world to be saved to file. This doesn't appear to work when the server stops, so you may need to manually unload your world.
/docs?id=dx2i6
World Border
Type
Skript
Represents the border of a world or player.
/docs?id=dtwai
World Border
Expression
Skript
Get the border of a world or a player. A player's world border is not persistent. Restarts, quitting, death or changing worlds will reset the border.
/docs?id=ilo4k
World Creator
Type
SkBee
/docs?id=h3o46
World Creator
Expression
SkBee
Create a new world creator. This will be used to create a new world. After creating a world creator you will need to load the world. **Name/Key**: - Name: This is the name of your new world (As of Minecraft 26.1, names are discouraged and keys are suggested. - Key: This is the key of your new world, and is used to identify it. - As of Minecraft 26.1, the key will determine where your world folder is saved within the `world/dimensions` folder. **Other**: - Copy will create a fresh new world with the same seed and settings. - Clone will create a carbon copy of your world, if the world is large, this process may take a while. The file copying process will happen on another thread, so this won't freeze your server. - `without saving` = Optionally prevent saving of the world that will be cloned. Saving freezes the server for a bit so this can help speed up the process... if you don't need that world saved at this moment in time.
/docs?id=1whnq
World Creator - Create Section
Expression
SkBee
Create a new world creator with several options to customize. **Entires**: - `key` = Represents the NamespacedKey of your world (required, accepts NamespacedKey/String). - `seed` = Represents the seed if your world [optional, defaults to random]. - `world_type` = The WorldType of your world [optional, defaults to normal]. - `environment` = The Environment of your world [optional, defaults to normal]. - `generator_settings` = The generator settings of your world used for flat worlds [optional String]. - `structures` = Whether to generate vanilla structures in the world [optional Boolean, defaults to true]. - `hardcore` = Whether to enable hardcore mode in the world [optional Boolean, defaults to false]. - `load_on_start` = Whether to load the world automatically on server start [optional Boolean, defaults to false]. - `spawn_location` = The spawn location of the world [optional Location, Minecraft will try to find one for you]. - `chunk_generator` = A custom chunk generator [optional String, ID of a custom chunk generator]. - `copy_world` = A World to copy settings from [optional World]. - `clone_world` = A World to fully clone [optional World].
/docs?id=nlzdh
World Creator Options
Expression
SkBee
Set different options for world creators. See SkBee wiki for more details. NOTE: 'load on start' will bypass 'auto-load-custom-worlds' in SkBee config. `fixed spawn location` = This is used to override Minecraft attempting to find a spawn location (Which takes a LONG time), this option can greatly speed up world creation.
/docs?id=ih0q1
World Edit Mask
Type
skript-worldedit
Represents a mask that can be used for WorldEdit operations.
/docs?id=6ff3r
World Edit Pattern
Type
skript-worldedit
Represents a pattern that can be used for WorldEdit operations.
/docs?id=f4efr
World Edit Region
Type
skript-worldedit
Represents a region that can be used for WorldEdit operations.
/docs?id=1f9p7
World Environment
Type
Skript
Represents the environment of a world.
/docs?id=euoqh
World Environment
Expression
Skript
The environment of a world
/docs?id=jzltk
World Exists
Condition
SkBee
Check if a world exists in your world directory.
/docs?id=9btb3
World from Name
Expression
Skript
Returns the world from a string.
/docs?id=qw48u
World GameRule Change
Event
SkBee
Called when a gamerule is changed in a world.
/docs?id=rzhzb
World Guard Region String In World
Expression
PoaSk
/docs?id=7uxvt
World Seed
Expression
Skript
The seed of given world. Note that it will be returned as Minecraft internally treats seeds, not as you specified it in world configuration.
/docs?id=cye5s
World Spawn Limit
Expression
SkBee
Get/set the spawn limit of a world. If the world is ommited, the server spawn limit will be returned. World spawn limits can be changed, server spawn limits cannot. If set to a negative number the world will use the server-wide spawn limit instead, reset will do the same. You can read more about [**Mob Caps**](https://minecraft.wiki/w/Mob_spawning#Java_Edition_mob_cap) on McWiki Note: The `misc` category is not supported by this expression. Note: Changes are not persistent thru server restarts.
/docs?id=t6b4z
World Time
Expression
SkBee
Get/set the time of world, represented as an integer. `world time` = The 24000 tick day cycle of a world. `full world time` = The time of a world over all days.
/docs?id=gqp4n
World Type
Type
SkBee
/docs?id=1zb0j
WorldBorder - Change Duration
Expression
Lusk
Returns the duration of the change in the World Border Start Change event. Can be set. Requires Paper.
/docs?id=deg25
WorldBorder - Change is Instant
Condition
Lusk
This Condition requires Paper. Checks whether or not the worldborder change is instant in the worldborder change event
/docs?id=6mmci
WorldBorder - New/Old Size
Expression
Lusk
Returns the new/old anger of the warden in the World Border Change events. Can be set only within the Start variant of the event.
/docs?id=8azc3
WorldGuard Move Type
Expression
skript-worldguard
The movement type in a 'region enter/leave' event. This represents how the player ended up in/out of a region.
/docs?id=19lwo
Worlds
Expression
Skript
All worlds of the server, useful for looping.
/docs?id=1f0ur
Wrapped List
Type
SkCheese
Represents a wrapped list.
/docs?id=rcd32
WrappedList - New Wrapped List
Expression
SkCheese
Converts a list variable to a wrapped list.
/docs?id=vt9k1
WrappedList - Unwrap List
Effect
SkCheese
Unwraps a wrapped list inside a list variable.
/docs?id=trfqu
WXYZ Component/Coordinate
Expression
Skript
Gets or changes the W, X, Y or Z component of anything with these components/coordinates, like locations, vectors, or quaternions. The W axis is only used for quaternions, currently.
/docs?id=uc1h4
X of Item/Entity Type
Expression
Skript
An expression for using an item or entity type with a different amount.
/docs?id=452cn
X Times
Expression
Skript
Integers between 1 and X, used in loops to loop X times.
/docs?id=djfsd
YAML
Expression
skript-yaml
Gets, sets, removes values/nodes etc.. of a cached yaml file - Requires the id used/created from the load effect - This expression does not save to file - Lists accept list variables for input - Using 'without string checks' optional is a tiny bit faster but doesn't check/convert strings for numbers or booleans
/docs?id=gmpl7
YAML Comments/header
Expression
skript-yaml
Gets, sets, deletes comments or the header of a cached yaml file - Headers don't contain '#' so add it yourself if you want it - Comments can only be at root level ie. 'root' not 'root.something' - Both comment and header expressions can be set to multiple elements - This expression does not save to file - Option to have an extra line or not depending if you use comment or header - Any 'extra lines' are removed when deleting comments/headers
/docs?id=m9mmo
YAML list value
Expression
skript-yaml
Gets, sets, removes values from a list from a cached yaml file using an index - Requires index between 1 and the size of the list - Requires the id used/created from the load effect - This expression does not save to file - Using 'without string checks' optional is a tiny bit faster but doesn't check/convert strings for numbers or booleans
/docs?id=qrofu
Yaml Loop
Expression
skript-yaml
The currently looped value of a yaml expression.
/docs?id=xzkhr
YAML Node Is Type
Condition
skript-yaml
Checks if a YAML node is a specific type (list, value, or node).
/docs?id=2pu8a
Yaw / Pitch
Expression
Skript
The yaw or pitch of a location or vector. A yaw of 0 or 360 represents the positive z direction. Adding a positive number to the yaw of a player will rotate it clockwise. A pitch of 90 represents the negative y direction, or downward facing. A pitch of -90 represents upward facing. Adding a positive number to the pitch will rotate the direction downwards. Only Paper 1.19+ users may directly change the yaw/pitch of players.
/docs?id=dyoyl
Zombie Nautilus Variant
Type
Skript
Represents the variant of a zombie nautilus.
/docs?id=cz1k4
Zombify Villager
Effect
Skript
Turn a villager into a zombie villager. Cure a zombie villager immediately or after specified amount of time. This effect removes the old entity and creates a new entity. Zombifying a villager stored in a variable will update the variable to the new zombie villager. Curing a zombie villager does not update the variable.
/docs?id=vxgjc