Sueta
WA

Warping

2017-08-22

A Warp plugin never seen before!

·Plugin

W a r p i n g

A simple way to Warp!

Main Features

  • Completely customizable Warps: Welcome Messages, Warp Cost and more;
  • In-Game editing commands;
  • MyWarp feature! Create your personal Warps!
  • Info Command, to get information about a Warp In-Game!
  • Funny Warping Commands;
  • Customizable Messages;
  • Active and Disable Warps: only players with permission warping.bypass can teleport!
  • World restriction: If a Player is in a different World from where the Warp has been created, he can not teleport, unless he has the permission!
  • Home System, like Essentials one;
  • MyWarp and Warp Signs, to Warp easly!
  • Cool Features like Join Messages;
  • No Stupid Characters.

It needs Vault to run!


Commands

Commands

Main Commands:

/warping | wp : Shows you info about the Plugin.

/mywarp | mywp: Shows you info about the Plugin.

/whomes | wh: Shows you info about the Plugin.
(Yes, it is not /home anymore).

Warping Commands:

Each command starts with /warp.

create | new <warpname>: Creates a new Warp.

delete | del <warpname>: Deletes a Warp.

active | on <warpname>: Actives a Warp.

disable | of <warpname>: Disables a Warp.

go <warpname>: Teleports to a Warp.

go-all | goall <warpname>: Teleports all online players to a Warp.

teleport <player> <warpname>: Teleports a Player to a Warp.

set-cost <warpname> <cost>: Sets the cost of a Warp.

set-msg <warpname <msg>: Sets the 'Wellcome' message of a Warp.

info <warpname>: Gets informations about that Warp.

list: Gets a full list of all Warps.

help: Shows you all commands.

MyWarp Commands:

Each command starts with /mywarp.

create | new <warpname>: Creates a new Warp.

delete | del <warpname>: Deletes a Warp.

go <warpname>: Teleports to a Warp.

set-msg <warpname <msg>: Sets the 'Wellcome' message of a Warp.

info <warpname>: Gets informations about that Warp.

list: Gets a full list of all Warps.

help: Shows you all commands.

Homes Commands:

Each command starts with /whome.

create | new <warpname>: Creates a new Warp.

delete | del <warpname>: Deletes a Warp.

go <warpname>: Teleports to a Warp.

list: Gets a full list of all Warps.

help: Shows you all commands.


Permissions

Permissions

Warping Permissions:

warping.create: /warping create

warping.delete: /warping delete

warping.active: /warping active

warping.disable: /warping disable

warping.go: /warping go

warping.go.warpname: /warping go <warpname>
Teleport to <warpname> warp.

(Ex: warping.go.arena to teleport to the warp 'Arena')

warping.go-all: /warping go-all

warping.teleport: /warping teleport

warping.list: /warping list

warping.info: /warping info

warping.help: /warping help

warping.set-msg: /warping set-msg

warping.set-cost: /warping set-cost

warping.bypass: Bypass Active/Disable warp status.

warping.worldbypass: Bypass world restriction.

MyWarp Permissions:

mywarp.create: /mywarp create

mywarp.delete: /mywarp delete

mywarp.go: /mywarp go

mywarp.list: /mywarp list

mywarp.info: /mywarp info

mywarp.help: /mywarp help

mywarp.set-msg: /mywarp set-msg

Homes Permissions:

whomes.create: /whome create

whomes.delete: /whome delete

whomes.go: /whome go

whomes.list: /whome list

whomes.help: /whome help

Signs Permissions:

warping.signcreate: To create teleport signs (public warps);

mywarp.signcreate: To create teleport signs (personal warps);

warping.sign.warpName: To use the teleport signs;

mywarp.sign.use: To use the mywarp teleport signs.

Configuration File

Config.yml

#Config file of Warping plugin dev. by XFarwar
#Are you italian? Tell me if you want the italian-version of this plugin. (I'm italian :D).

###########
# Warping #
###########

#Here you can set if a player can use warps in differents world:
#Values:
#true >> Player in world1 can teleport in world2
#false >> Player in world2 can't teleport in world2
allow-differents-world: true

#Here you can set the max amount of warps that a player can set.
max-warps-per-player: 5

#Here you can set true if you want overwrite the existing warp sor false if you don't want to overwrite the existing warps.
overwrite-warps: false

#Here you can set if you want to enable economy. Each warp when is created get the string "cost" in warp.yml. There you can set the cost.
enable-economy: false

##########
# onJoin #
##########

#Set true or false:
message-on-join: true

#Set the message:
#Use %player to get the player name and %warps to get the number of personal warps.
message: '&bHi %player! You have &7%warps &bpersonal Warps!'

###############
# Public Warp #
###############
#Set here the name you would use to create the Teleport Sign:
teleport-sign: [Warping]
#/!\ REMEMBER that the sign can only get 15 character, so you must use only 13 characters beacuse the code use $a.

#If the warp doesn't exist, the sign will be drop auotmatically with an Effect (Smoke).
drop-if-null: true
##########
# MyWarp #
##########
#Set here the name you would use to create the Teleport Sign:
mywarp-teleport-sign: [MyWarp]
#/!\ REMEMBER that the sign can only get 15 character, so you must use only 13 characters beacuse the code use $a.

#########
# Homes #
#########
#If you want to disable this feature, just set this to false
warping-homes: true
#Here you can se the max amount of homes that a player can set.
max-homes-per-player: 5

Language File

Language.yml

#Here you can set commands messages

#############################
# #
# SETTINGS MESSAGES #
# #
#############################

unknown-error: "&cAn unknown error has happened!"
player-only-command: "&cThis command can be performed only by players!"
command-no-permission: "&cYou do not have permission for that command!"
home-too-many-arguments: "&eToo many arguments, type /whome help."
warping-too-many-arguments: "&eToo many arguments, type /warping help."
mywarp-too-many-arguments: "&eToo many arguments, type /mywarp help."
invalid-warp: "&7Warp %warp does not exists."

#Theese two messages works both for MyWarp and Warp -setmsg- command.
invalid-message: "&7Choose a message for this warp."
#Use %warp to get Warp name.
message-set: "&7Message successful set for the warp &6%warp&7."

##########################
# #
# HOMES MESSAGES #
# #
##########################

#Here you can set Home messages
invalid-home: "&7Home does not exist"
home-already-exists: "&7Home already exists."
home-set: "&7Home set!"
home-deleted: "&7Home deleted."

#This is the Half-Part of the message!
home-list-message: "&bYour &b&lHomes &r&7"

##########################
# #
# WARPS MESSAGES #
# #
##########################

#Here you can set Warp messages. You can use %warp to get warp name. !!Only some messages allows it.

warp-active: "&7Warp &6%warp &7activated!"
warp-already-active: "&7Warp &6%warp &7is already active!"
warp-disable: "&7Warp &6%warp &7disabled!"
warp-already-disabled: "&7Warp &6%warp &7is already disabled!"

warp-created: "&7Warp &6%warp &7created!!"
warp-already-exists: "&7Warp %warp already exists."
warp-overwritten: "&7Warp &6%warp &7has been changed in your current position."

warp-deleted: "&7Warp &6%warp &7deleted!"

warp-no-permission: "&7You do not have enough permission to teleport to this warp."
warp-goall: "&7You teleported all players to the warp &6%warp"

#Here you can use %player to get player name (who run the command).
#PS: This message tells the player target that has been teleported by %player to the %warp.
warp-goall-players: "&7You have been teleported by &6%player &7to the warp &6%warp&7."

not-enough-money: "&7You don't have enough money to use thi warp."
warping-bypass: "&7You teleported also if this warp is disabled."
incorrect-world: "&7Sorry, you can not warp because you are in a different world."
world-bypass-permission: "&7You have the permission to bypass worlds restriction and you have been teleported."

no-warp-set: "&bThere are no warps set at the moment."
#You can use %warps to get the number of warps set.
warp-list: "&7There are &b&l%warps &r&7Warps set:"

invalid-number: "&7Put a valid number."
#You can use %warp to get warp name and %cost to get the cost.
cost-set: "&7You set the cost of the Warp &6%warp &7to &6$%cost&6."
invalid-cost: "&7Choose a cost for this warp."

invalid-player: "&7Player is not online!"
#Use %player to get the target player. Use %warp to get the warp name.
teleport-message: "&7You teleported &6%player&7 to the warp &6%warp&7."

#Use %player to get the player who run the command. Use %warp to get the warp name.
#This is similar to /warping goall command. It tells the target that
#has been teleported by %player to the %warp.
teleport-message-to-target: "&7You were been teleported by &6%player&7 to the warp &6%warp&7."

###########################
# #
# MYWARP MESSAGES #
# #
###########################

#Here you can set MyWarp messages. You can use %warp to get warp name. !!Only some messages allows it.

mywarp-created: "&7Personal Warp &6%warp &7created!"
mywarp-deleted: "&7Personal Warp &6%warp &7deleted!"
mywarp-already-exists: "&7The personal warp &6%warp&7 already exists."

#Use %max to get the max number of warps you can set.
mywarp-max-warps: "&7The max number of Personal Warps you can set is &a%max&r."

#Use %warps to get the list of personal warps and %max to get the max number of warps you can set.
mywarp-list: "&bYour &b&lWarps &r&7(&3%warps&7/&3%max&7)&b:"

##########################
# #
# SIGNS MESSAGES #
# #
##########################

#Here you can set message for Warp-Signs
warp-sign-created: "&aWarp created with success!"
mywarp-sign-created: "&aPersonal Warp created with success!"
warping-sign-permission: "&cYou can't create Warp signs!"
mywarp-sign-permission: "&cYou can't create Personal Warp signs!"
sign-length: "&cWarp Sign can't Be create because the length of the String &4teleport-sign &cin config is too big."

Teleport Signs

  1. Place a Sign;
  2. Write in the first line [Warping] or [MyWarp] (You can edit it in Config.yml).
  3. Write in the second line the name of the Warp.
  4. Right click and wooosh!!

Here some Screens:

Warp Info

[/url][/IMG]

Warping Sign

MyWarp Sign

Similar projects

Plugin →