Skip to content
Amnesty Service gGmbH edited this page Jun 16, 2021 · 8 revisions

This article gives a brief overview of MyWarp's core concept and features and what makes MyWarp unique.

Warps Created by Players

Rather than having admins set-up static warps once, MyWarp assumes that your players themselves are allowed to create warps. Doing so, a flexible and dynamic network is created: Once a certain spot on the map becomes popular, players themselves will create a warp there, if a spot becomes unpopular, players remove the associated warp.

However, this does not mean that players are automatically able to create as many warps as they like. MyWarp provides several ways to limit which kind of warps players can create or how these warps can be used. For this, the distinction between public and private warps is crucial.

Public and Private Warps

Warps may be used for different purposes. Sometimes, a certain spot should only be shared with friends which whom you are building together. Sometimes you want to share a spot with all players, i.e. to show off your new house. And sometimes you may not want to share a warp with anybody, i.e. the location of your storage area.

MyWarp allows this by differentiating between two types of warps:

  • A public warp can be used by every player. (This is what other plugins typically refer to as 'warp'.)
  • A private warp can only be used by its creator. (Other plugins sometimes call this 'home'.)

However, private warps, too, can be shared by other players by using MyWarp's sharing features.

Sharing Warps

While a public warp can always be used by everybody, a private warp cannot. Creators can, however, choose to invite other players to their private warps or invite all players within a certain permission-group. of course, invited players can also be uninvited if access is no longer needed. Also, a warp's type can be changed from public to private and vice versa and warps can also be transferred to other players,

Using these functions, you can easily combine a standard 'static' approach to warps with the dynamic, social player-controlled approach. Static warps simply need to be created by administrators once.

A Network of Warps

For warps to become a global and dynamic network, players must be able to easily discover warps of interest. To help with that, MyWarp's list command allows listing all warps a player has access to. Results can be filtered by name, creator, world, location, but also by popularity.

As with all commands, only the warps the user can use are displayed. Users never see warps they cannot access. Intelligent auto-completion of warp names and popularity based suggestion make it incredibly easy to use existing or discover new warps.

Still, there is one downside: each warp's name must be unique.

Admin Overrides

In a system controlled by its users, it is important that administrators can intervene, if needed. This can be configured via permissions:

Permission Effect
mywarp.override.modify All warps can be modified, regardless if created by the user.
mywarp.override.use All warps can be used, regardless if public or private.
mywarp.override.view All warps can be viewed, regardless if public or private.

Additionally, MyWarp provides a lot of ways to limit or regulate usage of warps. For example, it can be connected with an external economy to charge for some functions, warp creation limits can be set up or cooldown and warmups can forbid a to frequent usage of warps - check the overview for more information.

Further Information

Name Changes

Since February 2015, Minecraft allows registered players to change their name. With version 3, MyWarp fully supports name changes. MyWarp resolves this UUID on a best afford basis: If a player with the UUID is online or present in the cache, his name is displayed. If no such player could be found, the UUID is displayed.

In order to support name changes, MyWarp does not support servers in offline-mode.

History

MyWarp has been around since January 2011. It was started by Taylor "tkelly" Kelly, and maintained by Arthur "flames" Mayer, Andy "spathzilla" F. The current maintainer is "thee".

Since then it has undergone a lot of refactoring, functions have been added and improved. With version 3, MyWarp has been completely rewritten and allows to support multiple platforms.

MyWarp is open source and is available under the GNU General Public License v3.

Clone this wiki locally