BungeeTeleportManager Build 4 [1.16.1]

Back, Homes, Teleport (+Tpa) and Warps! Bungeecord ready!

  1. Avankziar
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    Source Code:
    https://github.com/Avankziar/BHPTW
    Languages Supported:
    English, German, Translatable(See Description, A Total of 11 Languages)
    Bungee Teleport Manager
    _______________________________________________________

    Good day together.
    This is the English description, the German comes after that.
    First of all, my English is not very good, so sorry me for that.

    English description:
    A BungeeCord capable complete package for teleports, teleport requests, back, homes and warps. Ability to let the player create not only homes, but also warps. Even supports Vault, which allows money specific options!

    Deutsche Beschreibung:
    Ein BungeeCord fähiges Komplettpacket für Teleports, Teleportanfragen, Back, Homes und Warps. Fähig den Spieler nicht nur Homes erstellen zu lassen, sondern auch Warps. Unterstützt sogar Vault, was Geld-spezifische Optionen ermöglicht!

    -) Features (-
    Apart from the normal teleport and teleport requests, the plugin is also written to allow players to do their own warps. For this purpose you can set up forbidden worlds and servers via config.yml, so that players cannot create homes, warp and perform tpas on these worlds and servers. The prices for creating homes and warps and the use of tpas are also listed in config. Server-internal teleports of all kinds, are also processed internally (on spigot level).
    Abseits des normalen Teleport sowie der Teleportanfragen, ist das Plugin auch dahingehend geschrieben um den Spielern eigene Warps zu ermöglichen. Dazu können Verbotene Welten und Server per config.yml eingestellt werden, damit Spieler auf diesen Welten und Server keine Homes, Warp erstellen und keine Tpas durchführen können. Auch ist per config die Preise zur Erstellung der Homes und Warps sowie die Benutzung von Tpas aufgeführt. Serverinterne Teleports aller Art, werden auch Serverintern (auf Spigot Ebene) abgearbeitet.

    -) Requirements (-
    -Mysql [Depend]
    -Vault [Softdepend]


    Depend = Must have!
    SoftDepend = Can be done, does not have to be.


    -) Commands (-
    /btm | Infocommand
    /btm reload | Reloads all yaml files.

    /back | Teleports you to your last return point
    /deathback | telp you to your death point. Afterwards it will be deleted.

    /homecreate <Homename> | Creates a home (you can also use /sethome)
    /homeremove <Homename> | Delete a Home
    /homesdeleteserverworld <Server> <World> | Deletes all homes that are on the server and this world.
    /home <Homename> [Player name] | Teleports you to the Home. With another argument, you can teleport to the Home of the player tp.
    /homes [page number] [player name] | Shows you your homes. With another argument, it shows the player's homes.
    /homelist [Page number] [ServerOrWorld] | Shows all homes, with player name and ClickEvent. Filterable by world or server.

    /tpa <playername> | Sends a teleport request to the player to teleport to him/her
    /tpahere <player name> | Sends a teleport request to the player to teleport him to himself
    /tpaccept <Playername> | Accepts a teleport request to the player (you can simply click on the text in the chat for this)
    /tpdeny <player name> | Refuses a teleport request from the player. (You can reject by text click)
    /tptoggle | Toggle whether to automatically reject teleport requests.
    /tpquit | Cancels all teleport requests from or to yourself
    /tpaignore <player name> | Toggles whether you get a tpa from this player or whether it is automatically rejected.
    /tpaignorelist [page number] [player name] | Shows all players on the ignore list
    /tp <playername> | You teleport to a player without request
    /tphere <player name> | You teleport the player to you without request
    /tpall [Server] [World] | Teleports all players to itself without request. Possibly with server and world information.
    /tppos [Server] [World] <x> <y> <z> [Yaw] [Pitch] | Teleports directly to the coordinates

    /warcreate <WarpName> | Create a warp.
    /warpremove <WarpName> | Delete a Warp
    /warplist [page number] [ServerOrWorld] | Displays 50 warp per page with ClickEvent. Filterable by server or world.
    /warps [page number] [player name] | Displays your warps or those of the player.
    /warp <warpname> <playername> | warp to the warp. With an additional argument, you send the player to warp.
    /warpinfo <warpname> | All info about the warp
    /warpsetname <warpname> <new name> | Sets a new name for the name
    /warpsetposition <warpname> | Sets a new position for the warp
    /warpsetowner <warpname> <playername> | Set a new player or the Void as owner
    /warpsetpermission <warpname> <Permission> | Sets a new permission for the warp
    /warpsetpassword <warpname> <Password> | Sets a new password
    /warpsetprice <warpname> <price> | Sets a new price
    /warphidden <warpname> | Hide or reveal the warp.
    /warpaddmember <warpname> <playername> | Add a player as a member
    /warpremovemember <warpname> <playername> | Removes a player as member
    /warpaddblacklist <warpname> <playername> | adds a player to the blacklist
    /warpremoveblacklist <warpname> <playername> | Removes a player from the blacklist

    /btm | Info Befehl
    /btm reload | Lädt alle Yaml-Datein neu.

    /back | Teleportiert dich zu deinem letzten Rückkehrpunkt
    /deathback | Telportiert dich zu deinem Todespunkt. Danach wird dieser gelöscht.

    /homecreate <Homename> | Erstellt ein Home (Es kann auch /sethome genutzt werden)
    /homeremove <Homename> | Löscht ein Home
    /homesdeleteserverworld <Server> <Welt> | Löscht alle Home die auf dem Server und dieser Welt ist.
    /home <Homename> [Spielername] | Teleportiert dich zum Home. Mit weiterem Argument, kann man sich zu dem Home des Spielers tp.
    /homes [Seitenzahl] [Spielername] | Zeigt dir deine Homes an. Mit weiterem Argument zeigt es die Homes des Spielers an.
    /homelist [Seitenzahl] [ServerOderWelt] | Zeigt alle Homes an, mit Spielernamen und ClickEvent. Nach Welt oder Server filterbar.

    /tpa <Spielername> | Schickt eine Teleportanfrage an den Spieler um sich zu Ihm zu teleportieren
    /tpahere <Spielername> | Schickt eine Teleportanfrage an den Spieler um ihn zu sich selbst zu teleportieren
    /tpaccept <Spielername> | Akzeptiert eine Teleportanfrage an den Spieler (Man kann einfach den Text im Chat dafür anklicken)
    /tpdeny <Spielername> | Lehnt eine Teleportanfrage vom Spieler ab. (Man kann per Textklick ablehnen)
    /tptoggle | Toggle ob man Teleportanfragen automatisch ablehnt.
    /tpquit | Bricht alle Teleportanfragen von oder zu einem selbst ab
    /tpaignore <Spielername> | Toggelt, ob man von diesem Spieler eine Tpa bekommt oder ob sie automatisch abgelehnt wird.
    /tpaignorelist [Seitezahl] [Spielername] | Zeigt alle Spieler auf der Ignorierliste an.
    /tp <Spielername> | Man teleportiert sich zu einen Spieler ohne Anfrage
    /tphere <Spielername> | Man teleportiert den Spieler ohne Anfrage zu sich
    /tpall [Server] [Welt] | Teleportiert alle Spieler zu sich ohne Anfrage. Eventuell mit Server und Welt Angabe.
    /tppos [Server] [Welt] <x> <y> <z> [Yaw] [Pitch] | Teleportiert sich direkt zu den Koordinaten

    /warcreate <WarpName> | Erstellet ein Warp.
    /warpremove <Warpname> | Löscht einen Warp
    /warplist [Seitezahl] [ServerOderWelt] | Zeigt 50 Warp pro Seite an mit ClickEvent. Nach Server oder Welt filterbar.
    /warps [SeitenZahl] [Spielername] | Zeigt deine Warps an oder die des Spielers an.
    /warp <Warpname> <Spielername> | Warp zu dem Warp. Mit zusatz Argument, schickt man den Spieler zum Warp.
    /warpinfo <Warpname> | Alle Infos zum Warp
    /warpsetname <warpname> <neuer name> | Setzt ein neuer Name für den name
    /warpsetposition <warpname> | Setzt eine Neue Position für den Warp
    /warpsetowner <warpname> <Spielername> | Setzt ein neuen Spieler oder die Void als Owner
    /warpsetpermission <warpname> <Permission> | Setzt eine neue Permission für den Warp
    /warpsetpassword <warpname> <Password> | Setzt ein neues Passsword
    /warpsetprice <warpname> <price> | Setzt ein neuen price
    /warphidden <warpname> | Versteck den Warp oder legt ihn offen.
    /warpaddmember <warpname> <Spielername> | Fügt ein Spieler als Mitglied hinzu
    /warpremovemember <warpname> <Spielername> | Entfernt einen Spieler als Mitglied
    /warpaddblacklist <warpname> <Spielername> | Fügt ein Spieler der blacklist hinzu
    /warpremoveblacklist <warpname> <Spielername> | Entfernt einen Spieler von der blackliste

    -) Languages (-
    The plugin supports a total of 11 languages. Of course I don't know all of them, so only 2 of them are available immediately: English and German. All other languages can be translated and if you like, send them to me and I will implement them!
    Eventually be supported:
    Arabic, Dutch, English, French, German, Hindi, Italian, Japanese, Mandarin, Russian, Spanish.
    Das Plugin unterstützt insgesamt 11 Sprachen. Natürlich beherrsche ich nicht alle, deshalb sind bisher nur 2 davon sofort verfügbar: Englisch und Deutsch. Alle anderen Sprachen könnt ihr gerne übersetzten und falls Ihr möchtet, schickt sie mir zu, dann implementiere ich diese!
    Letztendlich unterstützt werden:
    Arabisch, Niederländisch, Englisch, Fanzösisch, Deutsch, Hindi, Italienisch, Japanisch, Mandarin, Russisch, Spanisch.

    -) Permissions (-
    All permission are written in the plugin.yml
    btm.cmd.btm | /btm
    btm.cmd.reload | /btm reload

    btm.cmd.back.back | /back
    btm.cmd.back.deathback | /deathback

    btm.cmd.user.home.create | /homecreate <home> OR /sethome <home>
    btm.cmd.user.home.remove | /homeremove <home> OR /delhome <home>
    btm.cmd.user.home.homes.self | /homes [Pagenumber]
    btm.cmd.staff.home.homes.other | /homes <Pagenumber> <Playername>
    btm.cmd.user.home.home.self | /home <Home>
    btm.cmd.staff.home.home.other | /home <Home> <Playername>
    btm.cmd.staff.home.home.list | /homelist [Pagenumber]
    btm.cmd.admin.home.homesdeleteserverworld | /homesdeleteserverworld <Server> <World>
    btm.count.home.world.<worldname|worldclustername>.<Number> | Declares the maximum number of homes the player may create in the world or the world cluster.
    btm.count.home.server.<servername|serverclustername>.<Number> | Declares the maximum number of homes the player may create in the server or the server cluster.
    btm.count.home.global.<Number> | Declares the maximum number of homes the player may create globally.

    btm.cmd.user.tp.tpa | /tpa <playername>
    btm.cmd.user.tp.tpahere | /tpahere <playername>
    btm.cmd.user.tp.tpaccept | /tpaccept <playername> (Clickable in the chat)
    btm.cmd.user.tp.tpdeny | /tpdeny <playername> (Clickable in the chat)
    btm.cmd.user.tp.tpaquit | /tpaquit
    btm.cmd.user.tp.tpatoggle | /tpatoggle
    btm.cmd.user.tp.tpaignore | /tpaignore
    btm.cmd.user.tp.tpaignorelist | /tpaignorelist
    btm.cmd.staff.tp.tp | /tp <playername>
    btm.cmd.staff.tp.tphere | /tphere <playername>
    btm.cmd.admin.tp.tpall | /tpall <playername>
    btm.cmd.staff.tptppos | /tppos [server] [world] <x> <y> <z> [yaw] [pitch]

    btm.cmd.user.warp.create
    btm.cmd.user.warp.remove
    btm.cmd.user.warp.list
    btm.cmd.user.warp.warp
    btm.cmd.user.warp.warps
    btm.cmd.user.warp.info
    btm.cmd.user.warp.setname
    btm.cmd.user.warp.setposition
    btm.cmd.user.warp.setowner
    btm.cmd.user.warp.setpermission
    btm.cmd.user.warp.setpassword
    btm.cmd.user.warp.setprice
    btm.cmd.user.warp.hidden
    btm.cmd.user.warp.addmember
    btm.cmd.user.warp.removemember
    btm.cmd.user.warp.addblacklist
    btm.cmd.user.warp.removeblacklist
    btm.count.warp.world.<worldname|worldclustername>.<Number> | Declares the maximum number of warps the player may create in the world or the world cluster.
    btm.count.warp.server.<servername|serverclustername>.<Number> | Declares the maximum number of warps the player may create in the server or the server cluster.
    btm.count.warp.global.<Number> | Declares the maximum number of warps the player may create globally.

    btm.bypass.back.cost | Bypass the cost of the useage /back
    btm.bypass.back.delay | Bypass the delay of a Back/Deathback teleport
    btm.bypass.home.admin | Bypass to filter a server or world by /homelist <pagenumber> <serverORworld>
    btm.bypass.home.toomany | Bypass to use /home <home>, even though you have too many homes.
    btm.bypass.home.cost | Bypass the cost by a creation and a useage from homes. (/homecreate and /home)
    btm.bypass.home.forbidden | Bypass to create a home on forbidden server and worlds
    btm.bypass.home.delay | Bypass the delay of a home teleport
    btm.bypass.tp.tpatoggle | Bypass to request a tpa to a player, who actually turns down all requests.
    btm.bypass.tp.cost | Bypass the cost from a useage the command /tpa and /tpahere
    btm.bypass.tp.forbidden | Bypass to send a tpa to a player, which is on a forbidden world or Server. Or you are on a forbidden server/world.
    btm.bypass.tp.silent | Bypass, that you get a message when a player teleports to you.
    btm.bypass.tp.delay | Bypass the delay of a PlayerToPlayer or PlayerToPosition Teleport
    btm.bypass.warp.admin | Bypass many internal request, from /warplist to /warpinfo etc.
    btm.bypass.warp.blacklist | Bypass the blacklist, if you stand on one.
    btm.bypass.warp.toomany | Bypass /warpcreate and /warp , even though you have too many warps.
    btm.bypass.warp.cost | Bypass the Cost from creating and useage a warp.
    btm.bypass.warp.forbidden | Bypass to create a warp on a forbidden server/world.
    btm.bypass.warp.other | Bypass to warp a another player to a warp.
    btm.bypass.warp.delay | Bypass the delay of a Warp teleport.

    -) Installing (-
    Drag the jar-file in all your Servers. Bungeecord too! Restart. Adjusting Mysql and Config. Again restart, finish.

    -) Confiy.yml (-
    Code (Text):
    Language: 'English'
    Prefix: '&7[&dBungeeTeleportManager&7] &r'
    Bungee: true
    ServerName: 'hub' #Servername Important.

    UseGlobalPermissionLevel: true #If you wish, that the plugin use the permission level from global
    UseServerPermissionLevel: true #If you wish, that the plugin use the permission level from server
    UseWorldPermissionLevel: true #If you wish, that the plugin use the permission level from world

    ServerClusterActive: false
    ServerCluster: 'economyrange' #If you wish, thats multiple Server have the same perm for homes and warps
    ServerClusterList:
    - hub
    WorldClusterActive: false #If you wish, thats multiple World have the same perm for homes and warps
    WorldClusterList:
    - hubCluster
    - farmweltCluster
    hubCluster:
    - hubWorld
    - hubNether
    farmweltCluster:
    - farmworld_1
    - farmworld_2

    Mysql:
      Status: false
      Host: '127.0.0.1'
      Port: 3306
      DatabaseName: 'mydatabase'
      SSLEnabled: false
      AutoReconnect: true
      VerifyServerCertificate: false
      User: 'admin'
      Password: 'not_0123456789'
      TableNameI: 'btmHomes'
      TableNameII: 'btmPortals'
      TableNameIII: 'btmBack'
      TableNameIV: 'btmRespawnPoints'
      TableNameV: 'btmWarps'
      TableNameVI: 'btmTeleportIgnored'

    isHomesActive: true #To active or deactive the commands for home, aka /home, /homes etc.
    isPortalsActive: true
    isRespawnPointActive: true
    isTeleportsActive: true
    isWarpsActive: true

    TPJoinCooldown: 5 #In Seconds

    GiveEffects: true
    Effectlist:
    - FIRE_RESISTANCE;40;1

    CancelInviteRun: 15 #Scheduler after how many seconds the tp request run out.

    BackCooldown: 5 #Second cooldown
    TpAcceptCooldown: 3

    DeleteDeathBackAfterUsing: true #Delete DeathBack if it is true

    MinimumTimeBeforeBack: 2000
    MinimumTimeBeforeHome: 2000
    MinimumTimeBeforeTeleport: 2000
    MinimumTimeBeforeWarp: 2000 #MilliSeconds, before the server teleport you to the warp. Can be bypass.
    MinimumTimeBeforeCustom: 2000


    CostPerBackRequest: 100.0 #The cost for a useage of /back
    CostPerHomeTeleport: 100.0
    CostPerHomeCreate: 1000.0
    CostPerTeleportRequest: 100.0
    CostPerWarpCreate: 9142.0
    MustConfirmWarpWhereYouPayForIt: true
    NotifyPlayerWhenUseHome: false  #TODO
    NotifyPlayerWhenUseTPA: false  #TODO

    ForbiddenServerHome:
    - hub
    ForbiddenWorldHome:
    - hubsworld
    ForbiddenServerWarp: #For the Creation
    - hub
    ForbiddenWorldWarp: #For the Creation
    - hubsworld

    UploadForbiddenTeleportList: false #If true, so will the server sending the bungeecord the list of forbiddenServer/World for Teleports
    ForbiddenServerTeleport: #For tpa and tpahere
    - hub
    ForbiddenWorldTeleport: #For tpa and tpahere
    - hubsworld

    # DO NOT CHANGE THINGS BELOW!
    # => <origin+message>[email protected][email protected]/[email protected][email protected]
    # => [email protected][email protected]/blubb
    # => [email protected][email protected]
    Identifier:
      Click: 'click'
      Hover: 'hover'
    Seperator:
      BetweenFunction: '~'
      WhithinFuction: '@'
      Space: '+'
      HoverNewLine: '~!~'

    -) Hook/Api (-
    The plugin automatically connects to Vault. For this purpose, if the AdvanceEconomyPlus plugin is installed, the costs incurred when creating Homes and Warp and using them are entered in the two logs.

    The plugin also has an api for this purpose. Simply call one of the two events that the plugin provides. Both events are listened to by the plugin itself and are also teleported across servers.

    Both events act with the EventPrority.HIGHEST, so it is the last one. So you can cancel them if you want to. But plugin internal teleportations to homes and warps are not yet processed in events.
    Code (Text):
    Bukkit.getPluginManager().callEvent(new PlayerTeleportToPlayerEvent(player, toPlayerUUID, toPlayername));
    Bukkit.getPluginManager().callEvent(new PlayerTeleportToPositionEvent(player, server, location,preMmessage, postMessage));
    Das Plugin verbindet sich automatisch mit Vault. Dazu, wenn das Plugin AdvanceEconomyPlus installiert ist, werden die Beträger, welches bei Erstellung von Homes und Warp sowie deren Benutzung anfallen in dem beiden Logs eingetragen.

    Dazu besitzt das Plugin auch eine Api. dazu ruft ihr einfach eins der zwei Events auf, welches das Plugin zu Verfügung stellt. Beide Events werden vom Plugin selbst abgehört und auch Serverübergreifend teleportiert.

    Beide Events agieren mit der EventPrority.HIGHEST, also als letztes. Somit könnt ihr diese auch abfagen, falls gewollt. Jedoch werden plugin interne Teleportationen zu Homes und Warps noch nicht in Events bearbeitet.
    Code (Text):
    Bukkit.getPluginManager().callEvent(new PlayerTeleportToPlayerEvent(player, toPlayerUUID, toPlayername));
    Bukkit.getPluginManager().callEvent(new PlayerTeleportToPositionEvent(player, server, location, preMessage, postMessage));

    -) Permissionlevels and How to Limit Homes/Warps per Player (-
    To be able to determine how many homes and warps players have and may have certain permissions.
    There are 3 levels. These levels can be switched off via Config if you only want to use 2 or 1 levels.
    All 6 permissions are listed in the permission category. The internal maximum number is 500 homes or warps. This is counted down. This means that if you temporarily assign a higher than normal permission, you can create more homes/warps. (For Vips or Booster etc.). However, after the booster expires, players must clear the number of homes/warps they have too much of before they can use /home and /warp.
    The global level comes first. This defines the maximum number of homes or warps on the whole bungee cord network.
    Then comes the Server and/or ServerCluster level. A cluster is a group of servers (or worlds). You can define ServerClusters per server and thus create multiple clusters. So you don't have to give permission for each server. In addition, there is a common limit for ServerClusters. Good, if you want to limit the homes/warps in one area of the server (e.g. business area) in a different way than in the minigame area.
    The last level are the worlds or world clusters. Since a server contains several worlds, you can also define several WorldClusters. If this is not the case, you have to assign a permission for each world or simply switch off this level via Config.
    Um festlegen zu können, wieviel Homes und Warps Spieler haben und dürfen können bestimmte Permission festgelegt werden.
    Dazu gibt es 3 Levels. Diese Levels kann man per Config ausschalten, wenn man nur 2 oder 1 Level benutzten will.
    Alle 6 Permissions sind in der Permissionskatergorie aufgelistet. Die interne Maximale Anzahl liegt bei 500 Homes oder Warps. Dazu wird runtergezählt. Das bedeutet, dass wenn temporär eine Permission vergeben wird, die höher als normalerweise liegt, so kann man dann auch mehr Homes/Warps erstellen. (Für Vips oder Booster etc.). Jedoch müssen Spieler nach dem Auslaufen des Boosters die Anzahl von Homes/Warps wieder löschen, die Sie zu viel haben, bevor sie /home und /warp nutzten zu können.
    Dabei kommt das Globalelevel zuerst. Dieses definiert die maximale Anzahl der Home oder Warps auf dem gesamten Bungeecord-Netzwerk.
    Danach kommt der Server und oder ServerCluster Level. Ein Cluster ist eine Gruppe von Servern (Oder Welten). Man kann die ServerCluster pro Server definieren und somit mehrere Cluster erstellen. Somit muss man keine Permission für jeden einzelen Server vergeben. Dazu kommt, dass für ServerCluster ein gemeinsames Limit besteht. Gut, wenn man In einem Bereich des Servers (z.B Wirtschaftsbereich) die Homes/Warps anderes Limitieren möchte als im Minigamebereich.
    Das letzte Level sind die Welten oder WeltenCluster. Da ein Server mehrere Welten beinhaltet, kann man auch mehrere WeltenCluster definieren. Sollte dies nicht der Fall sein, muss für jede Welt eine Permission vergeben werden oder man schaltet per Config dieses Level einfach aus.

    -) Feature Requests (-
    Already requested:
    - Random Teleport
    - More Async (Teleports already Async^^)

    My goals:
    - Portals
    - SavePoints
    - SpawnPoints
    - RespawnPonts

    -) How To Use (-
    General:
    In the config.yml there are several separators and identifiers. Of course you can change them, but I refer to the defaults.

    ClickEvent:
    A Click Event, is when you click on a word or phrase with your mouse and then either a web page is called, a command is executed or something is suggested in your chat line. You can read the actions here.

    By default they are a ClickEvent like this:
    §c/[email protected][email protected]/dsgvolink
    The separator between the functions is the ~ symbol.
    The separator in between the functions is the @ symbol.
    The §c/dsgvolink is the displayed word in the chat.
    [email protected][email protected]/dsgvolink is the actual ClickEvent.
    The click is the recognition word for the ClickEvent.
    The RUN_COMMAND is the action that the ClickEvent should take. In this case a command should be executed directly.
    The last part /dsgvolink is what should be executed as a command.

    HoverEvent:
    A hover event is a text that appears above the chat message when you hover the mouse over the word or phrase "hover". You can read the actions here. However, only the SHOW_TEXT is supported.

    By default a HoverEvent looks like this:
    §c/[email protected][email protected]
    The separator between the functions is the ~ symbol.
    The separator in between the functions is the @ symbol.
    The §c/dsgvolink is the displayed word in the chat.
    The hover is the recognition word for the HoverEvent.
    The SHOW_TEXT is the action of the Hover.
    The Hover.Message.LineTwo is the file path which HoverMessage should be displayed. If this path is incorrect, it will cause a null pointer error in the console.

    HoverEvent New line:
    You can reach new line in hover messages with a specific separator.

    By default it looks like this:
    &eClick here to execute the command &c/dsgvolink &edirectly.~!~&eThis will redirect you to the DSGVO guidelines.
    The combination symbol ~!~ means a new line. But attention, a new line can only be created in a HoverEvent at the moment.
    General:
    In den config.yml sind verschiedene Seperatoren und Erkennungszeichen vorhanden. Diese könnt ihr natürlich verwändern, jedoch beziehe ich mich hier auf die Defaults.

    ClickEvent:
    Ein Click Event, ist wenn man auf ein Wort oder Satz mit der Maus klick und dann entweder eine Webseite aufgerufen wird, ein Befehl ausgeführt wird oder etwas in deine ChatZeile vorgeschlagen wird. Die Aktionen kannst du hier nach lesen.

    Bei Default sie ein ClickEvent so aus:
    §c/[email protected][email protected]/dsgvolink
    Der Seperator zwischen den Funktionen ist das ~ Symbol.
    Der Seperator in den Funktion ist das @ Symbol.
    Das §c/dsgvolink ist dabei das angezeigte Wort im Chat.
    [email protected][email protected]/dsgvolink ist das eigentliche ClickEvent.
    Das click ist das Erkennungswort für das ClickEvent.
    Das RUN_COMMAND ist die Aktion, welche das ClickEvent machen soll. In diesem Fall soll ein ein Befehl direkt ausführen.
    Der letzte Teil /dsgvolink ist das was als Befehl ausgeführt werden soll.

    HoverEvent:
    Ein Hover Event ist ein Text welcher über der Chat Nachricht angezeigt wird, wenn man mit der Maus über das Wort oder den Satz "hovert". Die Aktionen kannst du hier nach lesen. Jedoch wird nur das SHOW_TEXT unterstützt.

    Bei Default sieht ein HoverEvent so aus:
    §c/[email protected][email protected]
    Der Seperator zwischen den Funktionen ist das ~ Symbol.
    Der Seperator in den Funktion ist das @ Symbol.
    Das §c/dsgvolink ist dabei das angezeigte Wort im Chat.
    Das hover ist das Erkennungswort für das HoverEvent.
    Das SHOW_TEXT ist die Aktion des Hovers.
    Der Hover.Message.LineTwo ist der Datei-Pfad welche HoverMessage angezeigt werden soll. Ist dieser Pfad fehlerhaft, wird es ein Nullpointer Fehler in der Konsole werfen.

    HoverEvent Neue Linie:
    Man kann in Hover Nachrichten neue Linie mit einem bestimmten Seperator erreichen.

    Bei Default sieht das so aus:
    &eKlicke hier um den Befehl &c/dsgvolink &edirekt auszuführen.~!~&eDieses leitet dich dann zu den DSGVO Richtlinien weiter.
    Dabei bedeutet das Kombinationssymbol ~!~ eine Neue Linie. Aber Achtung, eine neue Linie, kann derzeit nur in einem HoverEvent erzeugt werden.

    -) Bstats (-

    [​IMG]

    -) Server that use this plugin (-
    You use this plugin too? Send me a pm, and I can attach your URL or banner here!
    [​IMG]

    -) Terms of Service (-
    By downloading these plugins, you agree:
    - It's not in your name and generally not to upload and resell.
    - Do not decompile the plugin. (If you have questions, ask;))

    Durch den Download dieses Plugins stimmst du zu:
    - Es nicht als deines irgendwo anderes hochzuladen oder gar in deinem Namen es zu verkaufen.
    - Das Plugin nicht zu dekompilieren. (Wenn du fragen hast, frag ;) )

    -) End (-
    About a comment and more I would be pleased. Have a nice day! :)
    Über ein Kommentar und mehr würde ich mich freuen. Habt einen schönen Tag! :)

    -) My other Plugins (-
    Pluginliste

Recent Reviews

  1. kit8379
    kit8379
    5/5,
    Version: Build 3 [1.16.1]
    Nice Plugin. Hope you can keep maintenance in the future and don't give up this good plugin.
    1. Avankziar
      Author's Response
      Thank you!
  2. XxBrkHrTwxX
    XxBrkHrTwxX
    5/5,
    Version: Build 2 [1.16.1]
    Very Great . I Like it .But Hope can bypass the teleport cooldown . Use Permission
    1. Avankziar
      Author's Response
      Thanks!
      Write me or in the discussion or per discord, which coolown you mean specifically^^
  3. Casidesigns
    Casidesigns
    5/5,
    Version: Build 1 [1.15.2]
    Very great plugin. Exactly what I was looking for and the only one on the market that has bungee support for /tpa etc. 5/5!
    1. Avankziar
      Author's Response
      Thanks :D
  4. Sulort
    Sulort
    5/5,
    Version: Build 1 [1.15.2]
    The plugin offers great features, especially the bungeecord functionality. The Author is friendly and offers great support. I can only recommend this plugin, as I myself am very pleased with its features and functions.