GUIWarps – simple & customizable player warps plugin

Features:
* Create / Delete warps
* Edit warp name
* Edit warp description
* Edit warp location
* Edit warp icon (with player heads support)
* Set private / public warps
* Trust / untrust players in warps
* Play sound when teleporting
* Send title & chat message when teleporting
* Configurable warp create cost (need Vault)
* Configurable warp limit for permission groups (need Vault)
* Store warps in SQLIte database (default) or MySQL
* Async inventories loading to decrease main thread load
Tested Minecraft versions:
1.8-1.15
Requirements:
Java 8 or higher
Optional - Vault
Commands / Permissions:
/gwarps (gwarps.use) – open warps inventory
/gwarps create (gwarps.create) – create new warp
/gwarps delete (gwarps.delete) – delete selected warp
/gwarps name (gwarps.modify.name) – set warp name
/gwarps description (gwarps.modify.description) - set warp description
/gwarps icon (gwarps.modify.icon) – set item in hand as warp icon
/gwarps settype (gwarps.modify.type) - set group type (public/private)
/gwarps trust (gwarps.trust) - trust player in warp
/gwarps trusted (gwarps.trust) - show trusted players list
/gwarps update (gwarps.update) - update warp location
/gwarps help (gwarps.help) - plugin help
gwarps.admin - this permission allows you to do everything listed above with other players warps
/gwarps reload (gwarps.admin) - reload configurations
Installation:
Put .jar file into plugins folder.
Configurations:
config.yml
### Default given SoundName works only in 1.9 and higher. Set it to PORTAL_TRAVEL (or any other valid sound name) for 1.8 server ###
DefaultWarpIcon: EMERALD
TeleportWaitSeconds: 3
MaxNameLength: 15
MaxDescriptionLength: 40
WarpCost: 50.0
MessageOnWarp:
Enabled: true
Message:
- "Entering: <warpname>"
TitleOnWarp:
Enabled: true
Title: "Entering: <warpname>"
Subtitle: "<warpdescription>"
FadeInSeconds: 1
StaySeconds: 5
FadeOutSeconds: 1
WarpSound:
Enabled: true
SoundName: BLOCK_PORTAL_TRAVEL
Volume: 1000.0
Pitch: 1.5
WarpLimits:
default: 1
vip: 3
admin: 5
Storage:
type: SQLite
hostname: "localhost"
database: "dbname"
user: "user"
password: "password"
port: 3306lang.yml
PLUGIN_PREFIX: "&f[&2GUIWarps&f] "
HELP_COMMAND_WARPS: "&a/gwarps &f- open warps inventory"
HELP_COMMAND_CREATE: "&a/gwarps create &f- create new warp"
HELP_COMMAND_UPDATE: "&a/gwarps update &f- update warp location"
HELP_COMMAND_TRUST: "&a/gwarps trust &f- trust/untrust player in warp"
HELP_COMMAND_TRUSTED: "&a/gwarps trusted &f- show players trusted in warp"
HELP_COMMAND_NAME: "&a/gwarps name &f- set name for your warp"
HELP_COMMAND_DESCRIPTION: "&a/gwarps description &f- set description for your warp"
HELP_COMMAND_ICON: "&a/gwarps icon &f- set item in hand as yours warp icon"
HELP_COMMAND_SET_TYPE: "&a/gwarps settype &f- set warp type (public/private)"
HELP_COMMAND_DELETE: "&a/gwarps delete &f- delete your warp"
HELP_COMMAND_RELOAD: "&a/gwarps reload &f- reload configurations"
INFO_WARP_NAME_DEFAULT: "&6<warpowner>'s &fwarp"
INFO_WARP_ID: "Warp ID:"
INFO_WARP_ID_VALUE: "&c<warpid>" #don't touch this
INFO_WARP_OWNER: "&7Owner: "
INFO_WARP_OWNER_NAME: "&9<warpowner>"
INFO_WARP_DESCRIPTION: "&7Description: "
INFO_INV_NEXT_PAGE: "&6Next page"
INFO_INV_PREVIOUS_PAGE: "&6Previous page"
INFO_INV_TITLE: "&6Warps"
INFO_WARP_CREATED: "Warp has been created."
INFO_WARP_DELETED: "Warp has been deleted."
INFO_WARP_NO_DESCRIPTION: "This warp has doesn't have description."
INFO_NOT_ENOUGH_MONEY: "You don't have enough money to create warp. You need &a<money>$&f."
INFO_YOU_NOT_TRUSTED: "This warp is private. You need to be trusted in order to use it."
INFO_PLAYER_TRUSTED: "Player &a<player> &fis now trusted in your warp."
INFO_PLAYER_TRUSTED_LIST: "Trusted players: <players>"
INFO_PLAYER_UNTRUSTED: "Player &a<player> &fis now untrusted in your warp."
INFO_WARP_LOC_UPDATED: "Warp location has been updated."
INFO_NO_WARP: "Warp doesn't exist."
INFO_WARP_EXISTS: "Warp already exists."
INFO_WARP_LIMIT: "You can't have more than &a<amount> &fwarp(s)."
INFO_NOT_PLAYER: "You need to be player to do this."
INFO_TYPE_VALUE: "Type String value and press &aENTER&f."
INFO_TYPE_NEW_TYPE: "Type new warp type vault and press &aENTER&f. (0 - public warp 1 - private warp)"
INFO_VALUE_LONG: "The given value is too long."
INFO_DESCRIPTION_SET: "Warp description has been set."
INFO_NAME_SET: "Warp name has been set."
INFO_ICON_SET: "Warp icon has been set."
INFO_TYPE_SET_PUBLIC: "Selected warp is now public."
INFO_TYPE_SET_PRIVATE: "Selected warp is now private."
INFO_HOLD_ITEM: "You must be holding item in hand."
INFO_TELEPORT: "You will be teleported in <time> seconds. Don't move."
INFO_TELEPORT_CANCELLED: "Teleport cancelled."
INFO_ACTION_DISALLOWED: "This action is disallowed."
INFO_VALUE_INVALID: "The given value is invalid."
INFO_NO_PLAYER: "Player with given name not found."
INFO_NO_PERMISSION: "You don't have permission."
INFO_CONFIG_RELOADED: "Configurations reloaded."Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta