Skip to content
JasperLorelai edited this page May 19, 2024 · 8 revisions

Source Code

spell-class: ".targeted.SummonSpell"
  • delayed - Plays the effect on the player that accepts a teleportation request.
Value Supported
entity true
location false
entity_from_location true

Description:

This spell teleports players. If spell cast arguments are passed either with the cast command or subspell args, the player whose username is passed as the first argument will be teleported to the caster. If no arguments are passed, then the caster has to target a sign block with the username of a player that should be teleported to the sign.

Configuration:

Since 4.0 Beta 13 some of these options support dynamic values through numeric or string expressions.

Option Description Type Default Supports expressions
max-accept-delay Max accept delay (in ticks). Integer 90 true
require-exact-name Defines if the spell should require the exact player name. Boolean false true
require-acceptance Defines if the spell requires the player's acceptance. Boolean true true
accept-command Accept command - what they write after a /. String "accept" false
str-usage Message sent to the caster when he uses the spell in the wrong way. Rich Text "Usage: /cast summon, or /cast summon while looking at a sign with a player name on the first line." true
str-summon-pending Message sent to the caster. Rich Text "You are being summoned! Type /accept to teleport." true
str-summon-expired Message sent when the summon expires. Rich Text "The summon has expired." true
str-summon-accepted Message sent when the target accepts the summon. Rich Text "You have been summoned." true

Example:

summon_helper:
    spell-class: ".targeted.SummonSpell"
    require-exact-name: false
    require-acceptance: true
    max-accept-delay: 90
    accept-command: accept
    str-usage: |
        Usage: /cast summon <playername>, or /cast summon 
        while looking at a sign with a player name on the first line.
    str-no-target: Target player not found.
    str-summon-pending: You are being summoned! Type /accept to teleport.
    str-summon-accepted: You have been summoned.
    str-summon-expired: The summon has expired.
Clone this wiki locally