- Api must now be 1.21.3 or higher.
- Config comments added. (Most of them)
- /deathzonecreate command proposal fix
- Biom Code (RandomTeleport) change regarding Spigot 1.21.3 customization
- Sound Code (Portal) change regarding Spigot 1.21.3 customization
- Import of HuskHome of the mechanics Home & Warp (must still be tested externally)
Avan
Deutsche Beschreibung: Ahoi!
- Api muss nun 1.21.3 oder höher sein.
- Config Kommentare hinzugefügt. (Die Meisten)
- /deathzonecreate Befehlsvorgschlag fix
- Biom Code (RandomTeleport) Änderung bezüglich der Spigot 1.21.3 Anpassung
- Sound Code (Portal) Änderung bezüglich der Spigot 1.21.3 Anpassung
- Import von HuskHome der Mechaniken Home & Warp (Muss noch extern getestet werden)
- Support for farmingworld
https://www.spigotmc.org/resources/farmingworld.100640/ - When the farm world is changed, the following happens:
- Homes in the old world are deleted
- The coordinates of warps and portals are updated.
- Deathzone, Portal, Respawn, SavePoint, Warp Pagination for list commands fixed.
Avan
Deutsche Beschreibung: Ahoi!
- Support fur farmingworld
https://www.spigotmc.org/resources/farmingworld.100640/ - Wenn nun die Farmwelt gewechselt wird passiert folgendes:
- Homes in der alten Welt werden gelöscht-
- Warps und Portale werden die Koordinaten geupdatet.
- Deathzone, Portal, Respawn, SavePoint, Warp Pagination bei Listenbefehlen gefixt.
- Velocity TeleportManager java.util.NoSuchElementException fix
- File version changed from 1 to 2.
- IFH connection to the interface spigot.teleport.Home
- IFH connection to the interface spigot.teleport.Warp
Avan
Deutsche Beschreibung: Ahoi!
- Velocity TeleportManager java.util.NoSuchElementException fix
- File Version von 1 auf 2 geändert.
- IFH Anbindung an das Interface spigot.teleport.Home
- IFH Anbindung an das Interface spigot.teleport.Warp
- Java 21 Dependency
- InterfaceHub is now Depend!
- Mc 1.21 Support
- Velocity Support
- main.java.me.avankziar.spigot.bungeeteleportmanager.events.PlayerTeleportToPlayerEvent has been removed.
Please use me.avankziar.btm.spigot.events.callable.PlayerTeleportToPlayerEvent
- main.java.me.avankziar.spigot.bungeeteleportmanager.events.PlayerTeleportToPositionEvent has been removed.
Please use me.avankziar.btm.spigot.events.callable.PlayerTeleportToPositionEvent
- Packages renamed and restructured.
Avan
Deutsche Beschreibung: Ahoi!
- Java 21 Dependency
- InterfaceHub ist nun Depend!
- Mc 1.21 Support
- Velocity Support
- main.java.me.avankziar.spigot.bungeeteleportmanager.events.PlayerTeleportToPlayerEvent wurde entfernt.
Bitte nutzt me.avankziar.btm.spigot.events.callable.PlayerTeleportToPlayerEvent
- main.java.me.avankziar.spigot.bungeeteleportmanager.events.PlayerTeleportToPositionEvent wurde entfernt.
Bitte nutzt me.avankziar.btm.spigot.events.callable.PlayerTeleportToPositionEvent
- Packages umbenannt und restruckturiert.
- Spigot 1.20.4 support
- For /homeremove <homename>, add another argument [player name]. To delete homes from other players.
- Error in the output of the help command.
Avan
Deutsche Beschreibung: Ahoi!
- Spigot 1.20.4 support
- Bei /homeremove <Homename>, ein weiteres Argument [Spielername] hinzufügen. Um von anderen Spieler Homes zu löschen.
- Fehler bei der Ausgabe des Hilfsbefehls.
- /tpa command, hardcoded " &f| " was included in the language file as CmdTp.IconsIII.
- Line break with "~!~" fix.
- /back Runtime problem with communication between Bungee & Spigot fix.
Avan
Deutsche Beschreibung: Ahoi!
- /tpa Befehl, Hardcoded " &f| " wurde in der Sprachdatei als CmdTp.IconsIII aufgenommen.
- Zeilenumbruch mit "~!~" fix.
- /back Laufzeitproblem bei der Kommunikation zwischen Bungee & Spigot fix
- WorldGuard Flags added:
- btm-home-create, btm-portal-create, btm-warp-create.
- btm-back-use, btm-deathback-use, btm-home-use, btm-portal-use, btm-tpa-use, btm-tpa-accept-use, btm-warp-use
- Use all the bypass permission Forbidden to Create or to Use + the mechanics lowercase.
- PlaceholderAPI added:
- btm_home_amount
- btm_home_amount_max
- btm_home_amount_max_global //Makes sense only if the permission level of the same name is active.
- btm_home_amount_max_server //Makes sense only if the permission level of the same name is active.
- btm_home_amount_max_world //Makes sense only if the permission level of the same name is active.
- btm_portal_amount
- btm_portal_amount_max
- btm_portal_amount_max_global //Makes sense only if the permission level of the same name is active.
- btm_portal_amount_max_server //Makes sense only if the permission level of the same name is active.
- btm_portal_amount_max_world //Makes sense only if the permission level of the same name is active.
- btm_warp_amount
- btm_warp_amount_max
- btm_warp_amount_max_global //Makes sense only if the same permission level is active.
- btm_warp_amount_max_server //Makes sense only if the permission level of the same name is active.
- btm_warp_amount_max_world //Makes sense only if the permission level of the same name is active.
- btm_home_priority
- btm_tptoggle
- btm_tpignore_amount
- btm_tpisignore_amount
- ~!~ as new "new line" seperator for all messages.
- /homes, with config value Home.Homes.UseServer and .UseWorld can now determine if the server and or world name of the home should be displayed.
Also affects the Hovers!
- Silent Pre- & PostMsg for Homes and Warps etc.
- Logic error on delay on cross-server teleports of all mechanics, fixed.
- Portal GlobalCount syntax fix.
- /entitytransportsetaccess fix.
- /entitytransportlist now also outputs the correct list.
Avan
Deutsche Beschreibung: Ahoi!
- WorldGuard Flags hinzugefügt:
- btm-home-create, btm-portal-create, btm-warp-create
- btm-back-use, btm-deathback-use, btm-home-use, btm-portal-use, btm-tpa-use, btm-tpa-accept-use, btm-warp-use
- Nutzen alle die Bypasspermission Forbidden to Create oder to Use + die Mechanik kleingeschrieben.
- PlaceholderAPI hinzugefügt:
- btm_home_amount
- btm_home_amount_max
- btm_home_amount_max_global //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_home_amount_max_server //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_home_amount_max_world //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_portal_amount
- btm_portal_amount_max
- btm_portal_amount_max_global //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_portal_amount_max_server //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_portal_amount_max_world //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_warp_amount
- btm_warp_amount_max
- btm_warp_amount_max_global //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_warp_amount_max_server //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_warp_amount_max_world //Macht nur sinn, wenn das gleichnamige Permissionlevel aktiv ist.
- btm_home_priority
- btm_tptoggle
- btm_tpignore_amount
- btm_tpisignore_amount
- ~!~ als neuer "Neuer Linie" seperator für alle Nachrichten.
- /homes, kann mit Configwert Home.Homes.UseServer und .UseWorld nun bestimmen ob der Server und oder Weltennamen des homes angezeigt werden soll.
Betrifft auch die Hovers!
- Silent Pre- & PostMsg for Homes and Warps etc.
- Logicfehler beim Delay auf Serverübergreifende Teleporte aller Mechaniken, fix.
- Portal GlobalCount Syntax fix.
- /entitytransportsetaccess fix.
- /entitytransportlist gibt nun auch die korrekte Liste aus.
- Small PlayerMoveEvent Fix
- Attention by /warpsetpostteleportexecutingcommand is a replacer error. Please bear with it ^^. Is in a comming update fixed.
ALTER TABLE `btmPortals` ADD `soundcategory` TEXT NOT NULL AFTER `sound`;
ALTER TABLE `btmPortals` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `accessdenialmessage`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmPortals` SET `soundcategory`='AMBIENT',`postteleportexecutercommand`='PLAYER' WHERE 1
ALTER TABLE `btmWarps` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `portalaccess`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmWarps` SET `postteleportexecutercommand`='PLAYER' WHERE 1
ALTER TABLE `btmPortals` ADD `soundcategory` TEXT NOT NULL AFTER `sound`;
ALTER TABLE `btmPortals` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `accessdenialmessage`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmPortals` SET `soundcategory`='AMBIENT',`postteleportexecutercommand`='PLAYER' WHERE 1;
ALTER TABLE `btmWarps` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `portalaccess`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmWarps` SET `postteleportexecutercommand`='PLAYER' WHERE 1;
English Desription: Ahoy!
- Mc 1.19.3 support
- MYSQL changes (Run in phpMyAdmin or similar):
ALTER TABLE `btmPortals` ADD `soundcategory` TEXT NOT NULL AFTER `sound`;
ALTER TABLE `btmPortals` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `accessdenialmessage`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmPortals` SET `soundcategory`='AMBIENT',`postteleportexecutercommand`='PLAYER' WHERE 1;
ALTER TABLE `btmWarps` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `portalaccess`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmWarps` SET `postteleportexecutercommand`='PLAYER' WHERE 1;
- The language file has to be reworked or rebuilt.
- CMI Homes Import added (Not tested, have no data for this)
- Due to the portals and /server <server>, you are automatically put back into the portal and teleported, but this is not wanted.
Fix by making sure that when you enter a spigot server, the JoinCooldown + 2s is also applied to the PortalTrigger.
In this time you can move out of the portal.
- PortalSoundCategory added.
- /portalsetsound <portal> <sound> <soundcategory>, now has a new argument. Soundcategory.
- By a ConfigValue, all newly created portals override to a specific portal.
Means that you can take one portal per world on the server as default/override.
For this the path is in the Config: Use.Portal.ConfigPredefinePortalTargets
- Portals can execute a command after the teleport. Not to be confused with the general command that can be triggered on entry,
should be the TargetType COMMAND.
This is only possible with TargetType FIRSTSPAWN, RESPAWN, HOME, LOCATION, CONFIGPREDEFINE, PORTAL, SAVEPOIN & WARP.
Not possible for BACK, DEATHBACK, COMMAND & RANDOMTELEPORT.
Can be set with /portalsetpostteleportexecutingcommand.
- /portalsetpostteleportexecutingcommand <portal> <Player/Console> <Cmd...> added.
Executes the specified command as player or console after arriving at the destination coordinates. The PlaceHolder %player% put the player name.
- /portalsetpostteleportmessage & /portalsetaccessDenialMessage & /portalsetpostteleportexecutingcommand are used, if the message or the
command is empty, this is set from "null" and thus disabled.
- Bugfix to CountPerms for Warps & Portals
- Warps can execute a command after teleporting.
Can be set with the command /warpsetpostteleportexecutingcommand.
- /warpsetpostteleportexecutingcommand <warp> <Player/Console> <Cmd...> added.
Executes the specified command as player or console after arriving at the destination coordinates. The PlaceHolder %player% set the player name.
- PlayerDeathEvent NPE fix
- RTP MinY = -63
- IFH Administration updated
Avan
Deutsche Beschreibung: Ahoi!
- Mc 1.19.3 support
- MYSQL Änderungen (In phpMyAdmin oder ähnlichem Ausführen):
ALTER TABLE `btmPortals` ADD `soundcategory` TEXT NOT NULL AFTER `sound`;
ALTER TABLE `btmPortals` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `accessdenialmessage`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmPortals` SET `soundcategory`='AMBIENT',`postteleportexecutercommand`='PLAYER' WHERE 1
ALTER TABLE `btmWarps` ADD `postteleportexecutingcommand` TEXT NULL DEFAULT NULL AFTER `portalaccess`, ADD `postteleportexecutercommand` TEXT NOT NULL AFTER `postteleportexecutingcommand`;
UPDATE `btmWarps` SET `postteleportexecutercommand`='PLAYER' WHERE 1;
- Es sind ist die Language Datei zu überarbeiten bzw. neu erstellen zu lassen.
- CMI Homes Import hinzugefügt (Nicht getestet, habe dazu keine Daten)
- Durch die Portale und /server <Server>, wird man automatisch in das Portal zurückgesetzt und teleportiert, was aber nicht gewollt ist.
Fix dadurch, dass beim Betreten einen Spigot Servers der JoinCooldown + 2s auch auf den PortalTrigger angewandt wird.
In dieser Zeit kann man sich aus dem Portal herausbewegen.
- PortalSoundCategory hinzugefügt.
- /portalsetsound <portal> <sound> <soundcategory>, hat nun eine neues Argument. Soundcategory.
- Durch einen ConfigWert werden alle neuerstellten Portale Override auf ein spezielles Portal verwiesen.
Bedeutet, dass man pro Welt auf dem Server ein Portal als Standart/Override nehmen kann.
Dafür steht in der Config der Pfad: Use.Portal.ConfigPredefinePortalTargets
- Portale können nach dem Teleport, einen Befehl ausführen. Nicht zu verwechseln mit dem Generellen Command, dass beim Eintreten ausgelöst werden kann,
sollte das TargetType COMMAND sein.
Dies geht nur bei TargetType FIRSTSPAWN, RESPAWN, HOME, LOCATION, CONFIGPREDEFINE, PORTAL, SAVEPOIN & WARP.
Nicht Möglich bei BACK, DEATHBACK, COMMAND & RANDOMTELEPORT.
Kann mit dem Befehl /portalsetpostteleportexecutingcommand gesetzt werden.
- /portalsetpostteleportexecutingcommand <portal> <Player/Console> <Cmd...> hinzugefügt.
Führt nach der Ankunft an den Zielkoordinaten den angegeben Befehl als Spieler oder als Console aus. Der PlaceHolder %player% setzten den Spielernamen ein.
- /portalsetpostteleportmessage & /portalsetaccessDenialMessage & /portalsetpostteleportexecutingcommand werden, wenn die Nachricht oder der
Befehl leer ist, wird dies aus "null" gesetzt und somit deaktiviert.
- Bugfix zu den CountPerms bei Warps & Portals
- Warps können nach dem Teleport, einen Befehl ausführen.
Kann mit dem Befehl /warpsetpostteleportexecutingcommand gesetzt werden.
- /warpsetpostteleportexecutingcommand <warp> <Player/Console> <Cmd...> hinzugefügt.
Führt nach der Ankunft an den Zielkoordinaten den angegeben Befehl als Spieler oder als Console aus. Der PlaceHolder %player% setzten den Spielernamen ein.
- PlayerDeathEvent NPE fix
- RTP MinY = -63
- IFH Administration aktualisiert
I usually program for the latest version. This is also reflected in the API version. Now I make a new game rule. The API version will always be the latest version minus 2. That means 1.19.x-2 = 1.17. For 1.20.x -2 = 1.18 and so on. At least as far as that is possible. I will then slowly adopt this for the other plugins as well.
Avan
Deutsche Beschreibung: Ahoi!
Normalerweise programmiere ich für die aktuellste Version. Das spiegelt sich auch in der API-Version nieder. Nun mache ich ne neue Spielregel. Die API-Version wird immer die aktuellste Version sein minus 2. Heißt 1.19.x-2 = 1.17. Bei der 1.20.x -2 = 1.18 etc. Zumindest so fern das möglich ist. Das werde ich dann langsam für die anderen Plugins auch übernehmen.
- MC 1.19 support
- Fix: java.lang.NullPointerException: Cannot invoke "String.length()" because "str" is null
- Fix: java.lang.NullPointerException: Cannot invoke "main.java.me.avankziar.general.object.FirstSpawn.getLocation()" because "fs" is null
Here comes the update to
InterfaceHub and a few bug fixes! BTM has actually been supporting IFH for a long time, but of course this was not directly accessible. What does that mean for you? As an end user, only that the economy things at BTM can only be processed via IFH (thus no more vault support). I think the reason is some developer vanity. But also that Vault is now outdated for me (last update 07/17/2020, no direct support in Discord or similar and also no change for the "better").
I apologize for this inconvenience. Now what else can you do with it? Now IFH supports the interface of the teleport, which integrates BTM. Means, as a developer, you can call this up through IFH and let players teleport through the server. As long as BTM is present on the server, IFH will pass the TeleportInterface to BTM.
Build 6-1-0
+ IFH Support
+ Vault Unsupport
+ AEP only supported through IFH
+ language.yml All "%amount% %currency%" or something similar, in "%format%" changed.
Build 6-0-23
+ Perm toomany fixed by home & warp
+ Output error fix by tpa
Avan
Deutsche Beschreibung: Ahoi!
Hier folgt nun das Update zu
InterfaceHub und ein paar Bugfixe! Eigentlich unterstützt BTM IFH schon länger, aber dies war natürlich noch nicht direkt zugänglich. Was heißt das für euch? Als Endnutzter erstmal nur das die Economy Dinge bei BTM nur noch über IFH abgewickelt werden können(Somit kein Vault Support mehr). Der Grund ist glaube ich erstmal etwas Entwicklereitelkeit. Aber auch dass Vault für mich mittlerweile als Veraltet ist(letztes Update 17.07.2020, kein Direkter Support in Discord oder ähnliches und auch kein Wandel zum "Besseren").
Ich entschuldige mich für diese Unanehmlichkeit. Nun was kann man sonst damit machen. Nun IFH unterstützt das Interface des Teleports, welches BTM einbindet. Bedeutet, als Entwickler könnt ihr durch IFH dies aufrufen und Spieler durch den Server Teleportieren lassen. Solange BTM auf dem Server vorhanden ist, wird IFH das TeleportInterface an BTM weitergeben.
Build 6-1-0
+ IFH Support
+ Vault Unsupport
+ AEP nur noch supportet durch IFH
+ language.yml Alle "%amount% %currency%" oder ähnliches, in "%format%" geändert.
Build 6-0-23
+ Perm toomany fixed bei home & warp
+ Ausgabe Fehler fix bei tpa
ATTENTION! Please read the first spoiler, these are the instructions that MUST be done if you already had BTM installed!
ACHTUNG! Bitte lest euch den ersten Spoiler durch, dass sind die Anweisungen die durchgeführt werden MÜSSEN, wenn ihr bereits BTM installiert hattet!
Wiki is up to date! Wiki ist aktuell!
Englisch Description: Ahoy!
- If you have renamed the database tables, they must be renamed back to the original name, because this can no longer be changed in Config.yml.
- in the Mysql now 3 queries must be executed (please note the order):
- ALTER TABLE `btmBack` ADD `home_priority` TEXT NULL DEFAULT NULL AFTER `tp_toggle`;
- ALTER TABLE `btmWarps` ADD `portalaccess` TEXT NULL DEFAULT NULL AFTER `category`;
- UPDATE `btmWarps` SET `portalaccess`='IRRELEVANT' WHERE 1;
Thank you for your understanding.
Changelog has 13200+ character in the origin language, so I dont know if Spigot displays it correctly... (That's why the spoilers...)
- MysqlConnection driver updated.
- If the world is not present, intercepted.
- /warps, the category at the end is now taken with the next page.
- Mysql table names have all been taken out of config. Only default names are accepted.
- Config values have been rearranged and merged, and several config files have been created.
- TPA and TP commands now separated for enabling.
- ForbiddenList
- Internal rebuild of YamlHandler & YamlManager
- Build Forbiddenlist into a seperate file.
- Make certain teleport types in certain worlds also not to run. Aka from world A can not warp away.
- CustomTeleport Back allow, possibly current events depreacten and new events write, where you can set,
whether back should be taken over or not.
- Added "home_priority" as new value in back mysql table.
This sets the home which is prioritized if "/home" is used without argument.
- /sethome <homename> [Prioritized(boolean)]
- /homeprio <homename> | A previously prioritized home, will be deprioritized. Other player homes can NOT be prio. Also no bypass.
- Warps are equipped with the boolean PortalOnly to be able to control the warp no longer by portal. Opposite also possible.
Aka OnlyPortal(ONLY), NotPortal(FORBIDDEN), None(IRRELEVANT).
- /warpsetportalaccess <portalname> <value> added
- If already present, the following mysql tables should be modified:
- Back Table 3: home_priority >ALTER TABLE `btmBack` ADD `home_priority` TEXT NULL DEFAULT NULL AFTER `tp_toggle`;<
- Warp Table 5: portalaccess >ALTER TABLE `btmWarps` ADD `portalaccess` TEXT NULL DEFAULT NULL AFTER `category`;<
>UPDATE `btmWarps` SET `portalaccess`='IRRELEVANT' WHERE 1;<
- NullPointExeption at /warpsetowner <player name which does not exist>, fixed.
- "Home does not exist error" at /homes <number> <player name>, fixed.
- NullPointExeption at /warplist fixed.
- PlayerTeleportToPlayerEvent is now deprecated. Please now use the event with the same name, in the other package.
- Warp, Home, SavePoint as well as RTP a SafeTeleport mechanism. Adjustable in the Config.
- RTP has a Biomblacklist setting.
- RTP option for atHighestBlock.
- /tpaccept <player name> is now /tpaccept [player name].
- Explanation path in commands.yml has been removed.
- "Can." has been renamed to "EnableCommands."
- /warpsearch <page number> <xxxx:Value>; The arguments are constructed to take a deployment value e.g. "server:".
If there is something behind the ":", exactly this is searched for. If the entry is missing, it is searched for all,
which have a server. Further arguments are "owner", "world", "member", "category".
- /warping <warpname> <playername> [options...] added. Admin/console command to teleport players. The options allow,
the functions (portalaccess, blacklist, hastoomany, cost, permission and hidden) to be taken into account. Means, a /warping without
any options will ignore all the above queries.
- Warps that can only be accessed through portals are no longer suggested in the tab.
- Warps that can only be accessed through portals will not be allowed to teleport to them.
- Maximum amounts for warps at warp costs can be set.
- If there are costs where you used teleports (warp, home, Tpa, RTP, back...) you should get a message what you paid.
- RandomTeleport
- By Config also "Specific" Rtps can be created and controlled by name.
- /warpsetpassword => the password must not be an existing player name now.
- /warpremove => now has queries that only the owner and admin may remove the warp.
- PermissionSystem built in, which control whether you can warp the mechanics internally only on the server, crosscluster or proxy.
- System works only warp. Therefore currently give "btm.permlevel.global.*" to all players for warp.
- See PermissionLevel.Global|PermissionLevel.ServerExtern|PermissionLevel.ServerCluster etc. in commands.yml
- /warpsearch %arg% replacer error
- CustomEvents added also within the respective commands:
- BasePlayerTeleportToPlayerPreTeleportEvent
- BasePlayerToPositionPreTeleportEvent
- TpAPreRequestEvent
- TpPreTeleportEvent
- HomePreTeleportEvent
- WarpPreTeleportEvent
- AccessPermission submechanic added. The submechanic is intended for external access to lock certain mechanics from outside.
- AccessPermission Mysql and HashMap added.
- AccessPermissionHandler added.
- Added config_permissionlevel.
- Home, Warps and Portal count perm cummulative via configboolean.
- EntityTransport
- Every entity, except players, need permission(basepermission + entitytype) to be transported.
- Entities that have been named can only be teleported by the owner/renamer. Renaming by other players afterwards blocked.
- Entitys that have a custom name MAY NOT be tp.
- For transport, either put entity on a leash(prio) or look at.
- /entitytransport <x:Name> | E.g. <w:Spawn> (be owner/member) o. <h:Camp> o. <pl:Avankziar>.
- Should you want to teleport entities to players, beforehand in the MYSQL from the target player this player must release the other player.
- /entitytransportsetaccess <playername> | Allows the specified player to transport entityts to you.
- /entitytransportaccesslist [page number] [player name] | Displays all players who have teleport access for entity, as well as
shows all players where the player has access.
- /entitytransportsetowner <playername> | The viewed entity will be overwritten to the new owner.
- Added TicketSystem where you can buy ticket to transport the entity.
- /entitytransportbuytickets <number> [player name] [mustpay Boolean] | Buy x number of usable EntityTransport. Must be console capable.
mustpay specifies if, when Admin or Console runs it for other players, the player has to pay for it. Otherwise it is free.
- Forbiddenlist Add Entitytransport, adjustable with EntityTypes.
- Write custom event, which grants external teleport of entity. Ownership, ForbiddenList and number of usable EntityTransports can be considered.
- Include config value that allows to limit the number of EntityTransport via mysql tracking.
- Entities have different counter values for tickets. Can be set in the config.
- FirstSpawn
- Are for all new players.
- You can make only one firstspawn per server in Mysql
- /firstspawn [name] | Tp to server FirstSpawn.
- /firstspawnset <name> | Set the FirstSpawn for the server.
- /fristspawninfo | Info to all Firstspawns in the network with tp.
- /firstspawnremove [name] | Deletes server FirstSpawn.
- When the player first joint (network, not per server),
a list of commands for this (console) and with this (as himself theoretically) should be
to be executed once. Both lists in the Config (Spigot & BungeeCord) make adjustable. Include replacer (%player%) for player in commands.
- Respawn
Is a playerUNspecific savepoint for after death.
- Set a config value for respawn at closest, farthest or default respawn.
- /respawn <RespawnName> | Tp to respawn
- /respawncreate <RespawnName> [priority] | Create respawn
- /respawnlist [page number] | list of all respawns, with Tp click
- /respawnremove <RespawnName> | Deletes respawns
- Portal
- TargetType: COMMAND, LOCATION, BACK, DEATHBACK, FIRSTSPAWN, RESPAWN, HOME, PORTAL, RANDOMTELEPORT, SAVEPOINT, WARP
- BACK, DEATHBACK do not need additional info.
- HOME, RANDOMTELEPORT, SAVEPOINT can have an additional info, but do not need one.
- COMMAND, LOCATION, FIRSTSPAWN, RESPAWN, PORTAL, WARP need an additional info.
- /portalmode | toggle to set the 2 points of the portal
- /portalcreate <portalname> | Creates the portal
- /portalsetowner <portalname> <playername> | Transfers ownership of the portal. (null is an option for no owner)
- /portalsetpermission <portalname> <permission> | Sets a permission on the portal.
- /portaladdmember|removemember <portalname> <playername> | Removes or adds a player to the member list.
- /portalsetprice <portalname> <moneyamount> | Sets a usage price on the portal.
- /portalsetdefaultcooldown <portalname> <x:number...> | E.g. <y:1> <M:2> <d:5> <H:12> would be 1 year 2 months 5 days and 12 hours
- /portalsettarget <portalname> <targettype> [additional info] | target types see above, additional info if needed.
- /portaladdblacklist|removeblacklist <portalname> <playername> | Removes or adds the player to the blacklist. Bypass
- /portalsetpostteleportmessage <portalname> <message...> | Sets a message which will be displayed after teleporting through the portal.
- /portalsetaccessdenialmessage <portalname> <message...> | Sets a message which is displayed when you are not allowed to use the portal.
- /portalsearch <pagenumber> <xxxx:Value>; The arguments are constructed in such a way that an input value e.g. "server:" is taken.
If there is something behind the ":", exactly this is searched for. If the entry is missing, it is searched for all,
which have a server. Further arguments are "owner", "world", "member", "category".
- /portalinfo <portalname> | All infos about the portal
- /portallist [pagenumber] [category] | Show all portals.
- /portals [pagenumber] [playername] [category] | Show all your portals.
- /portalremove <portalname> | Deletes the portal.
- /portalsetpoints <portalname> | Moves the two points of the portal to the new points.
- /portalsetownexitpoint <portalname> | Creates the point of exit of the specified portal.
- /portalsettriggerblock <portalname> [TriggerBlock, without specifying AIR] [true:convert to air in triggerblock, otherwise fill it yourself].
- /portalsetsound <portalname> <sound> | Set a PortalSound which will be played when using the portal.
- /portalsetprotectionradius <portalname> <protectionradius> | Set a protection radius where no water/lava etc will not change.
- /portalsetthrowback <portalname> <throwback> | Sets how much a player should be thrown back when not allowed to use the portal.
- /portalsetcategory <portalname> <category> | Sets a category for the portal.
- /portalsetaccesstype <portal> &f| Toggles whether a portal is public or private. (Private only the owner and members are allowed to use the portal).
- /portalsetdefaultcooldown <portal> <timecode:value> &f| Sets the default cooldown of the portal. (Config cooldown is prioritized).
- /portalitem | Gives an item that rotates a netherportal block as well as the replaceritems for netherportal, gateway and enderportalblock.
- Add PermissionLevel for portals.
- Portal creation can cost money.
- Deathzone:
A death zone is an area, world, or server that counts as a condition of death.
If a player dies within this area, the respawn that is linked will be taken.
If death zones overlap, the higher priority will be taken. If the prio is the same, it is random.
- /deathzonecreate <deathzoneName> <priority> <deathzonepath> | Creates a deathzone.
- /deathzonelist [page] [[catgeory] [subcategory] [server] [world]] | Lists all deathzones.
- /deathzonesimulatedeath | Simulates a death, and lists the steps the plugin takes.
- /deathzonedelete <DeathzoneName> | Deletes the deathzone.
- /deathzonemode | toggle command to set the two points of the deathzone.
- /deathzoneinfo <DeathzoneName> | show all info about the deathzone.
- /deathzonesetname <DeathzoneName> <new name> | Set a new name for the deathzone.
- /deathzonesetcategory <DeathzoneName> <category> <subcategory> | Sets the category and subcategory for the deathzone.
- /deathzonesetpriority <DeathzoneName> <Priority> | Sets the priority of the deathzone.
- /deathzonesetdeathzonepath <deathzoneName> <deathzonepath> | Resets the config deathzone path.
- Deathdeathscheme in config per server or per world.
- Here a scheme is made per world with enums of the mechanics. These indicate in which order the mechanics
the mechanics should take effect. E.g. First SavePoints(Which SavePointName), Respawn, BedSpawn, FristSpawn.
Of course all mechanics have a record for the player in this server and world.
- InterfaceHub
- Teleport-Interface implemented as Provider.
- Vanish interface implemented as a consumer.
- /tpsilent <player name> add. Is a tpto where the executing player is moved to GM 3 beforehand.
Avan
Deutsche Beschreibung: Ahoi!
- Falls Ihr die Datenbanken Tabellen umbenannt habt, so müssen diese auf die Orginale Bezeichnung zurückbenannt werden, weil dies in der Config.yml nicht mehr änderbar ist.
- in der Mysql müssen nun 3 Querys ausgeführt werden (Reihenfolge bitte beachten):
- ALTER TABLE `btmBack` ADD `home_priority` TEXT NULL DEFAULT NULL AFTER `tp_toggle`;
- ALTER TABLE `btmWarps` ADD `portalaccess` TEXT NULL DEFAULT NULL AFTER `category`;
- UPDATE `btmWarps` SET `portalaccess`='IRRELEVANT' WHERE 1;
Ich danke für eurer Verständis.
Changelog hat 13200+ Zeichen, keine Ahnung ob Spigot alles korrekt anzeigt... (Deswegen die Spoiler...)
- MysqlConnection Treiber aktualisiert.
- Wenn die Welt nicht vorhanden ist, wird abgefangen.
- /warps wird die Kategorie am ende nun bei der nächsten Seite mitübernommen.
- Mysql Tabellen Namen wurden alle aus der config genommen. Nur noch default namen sind akzeptiert.
- Config werte wurden um- und zusammengeordnet, sowie mehere Config-Dateien erstellt.
- TPA und TP befehle nun für das Enablen getrennt.
- ForbiddenList
- Interner umbau vom YamlHandler & YamlManager
- Forbiddenlist in eine seperate Datei bauen.
- Bestimmte Teleportarten in bestimmten Welten auch nicht auszuführen machen. Aka von Welt A sich nicht Wegwarpen können.
- CustomTeleport Back erlauben, eventuell aktuelle Events depreacten und neue Events schreib, wo man das einstellen kann,
ob back übernommen werden soll, oder nicht.
- "home_priority" als neue Wert in Back-MysqlTabelle hinzugefügt.
Dieses setzt das Home ein, welches priorisiert wird, falls "/home" ohne Argument eingesetzt wird.
- /sethome <Homename> [Priorisiert(boolean)]
- /homeprio <Homename> | Einen vorher priorisierten Home, wird entpriorisiert. Andere Spieler Homes können NICHT prio werden. Auch keine bypass.
- Warps sind mit dem Boolean PortalOnly ausstatten um den Warp nicht mehr per Portal ansteuern zu können. Gegenteil auch möglich.
Aka OnlyPortal(ONLY), NotPortal(FORBIDDEN), Keine(IRRELEVANT)
- /warpsetportalaccess <Portalname> <Wert> hinzugefügt
- Falls schon vorhanden, sollten folgende Mysql Tabellen verändert werden:
- Back Tabelle 3: home_priority >ALTER TABLE `btmBack` ADD `home_priority` TEXT NULL DEFAULT NULL AFTER `tp_toggle`;<
- Warp Tabelle 5: portalaccess >ALTER TABLE `btmWarps` ADD `portalaccess` TEXT NULL DEFAULT NULL AFTER `category`;<
>UPDATE `btmWarps` SET `portalaccess`='IRRELEVANT' WHERE 1;<
- NullPointExeption bei /warpsetowner <Spielername welcher nicht existiert>, behoben.
- "Home existiert nicht-Fehler" bei /homes <Zahl> <Spielername>, behoben.
- NullPointExeption bei /warplist behoben.
- PlayerTeleportToPlayerEvent ist nun deprecated. Bitte nutzt nun das gleichnamige Event, im anderen Package.
- Warp, Home, SavePoint sowie RTP eine SafeTeleport-Mechanic. Einstellbar in der Config.
- RTP hat eine Biomblacklisteinstellung.
- RTP Option für atHighestBlock.
- /tpaccept <Spielername> ist nun /tpaccept [Spielername]
- Explanation Pfad in der commands.yml wurde entfernt.
- "Can." in "EnableCommands." umbenannt.
- /warpsearch <Seitenzahl> <xxxx:Value>; Die Arguments sind so aufgebaut, dass ein Einsatzwert bspw. "server:" genommen wird.
Sollte hinter dem ":" was stehen, wird genau danach gesucht. Falls der eintrag fehlt, wird nach allen gesucht,
welche einen server haben. Weitere Argumente sind "owner", "world", "member", "category".
- /warping <Warpname> <Spielername> [Optionen...] hinzugefügt. Admin/Console Befehl, um Spieler zu teleportieren. Die Optionen ermöglichen,
die Funktionen (portalaccess, blacklist, hastoomany, cost, permission und hidden) zu berücksichtigen. Bedeutet, ein /warping ohne
irgendwelche Optionsangaben ignoriert alle zuvorgenannten Abfragen.
- Warps, welche nur durch portale angesteuert werden können, werden nicht mehr im Tab vorgeschlagen.
- Warps, welche nur durch portale angesteuert werden können, wird der teleport dahin untersagt.
- Maximalbeträge für Warps an Warpkosten einstellbar machen.
- Bei entstandenen Kosten wo man teleports Used (Warp, home, Tpa, RTP, back...) sollte eine nachricht ausgegeben werden, was man gezahlt hat.
- RandomTeleport
- Per Config auch "Spezifische" Rtps erstellt und angesteuert werden können per Namen.
- /warpsetpassword => das Passwort darf nun kein existierender Spielername sein.
- /warpremove => hat nun Abfragen, dass nur der Eigentümer und der Admin den Warp entfernen darf.
- PermissionSystem eingebaut, die steuern ob man die Mechanik intern nur auf dem Server warpen kann, crosscluster oder proxy.
- System funktioniert nur Warp. Daher momentan "btm.permlevel.global.*" allen Spieler geben für Warp.
- Siehe PermissionLevel.Global|PermissionLevel.ServerExtern|PermissionLevel.ServerCluster etc. in der commands.yml
- /warpsearch %arg% replacerfehler
- CustomEvents hinzugefügt auch innerhalb der respektiven Befehle:
- BasePlayerTeleportToPlayerPreTeleportEvent
- BasePlayerToPositionPreTeleportEvent
- TpAPreRequestEvent
- TpPreTeleportEvent
- HomePreTeleportEvent
- WarpPreTeleportEvent
- AccessPermission Submechanic hinzugefügt. Die Submechanik ist für externen Zugriff gedacht um bestimmte Mechaniken von Außen zu sperren.
- AccessPermission Mysql und HashMap hinzugefügt.
- AccessPermissionHandler added.
- config_permissionlevel hinzugefügt.
- Home, Warps und Portal count perm kummulativ per Configboolean gestalten.
- EntityTransport
- Jedes Entity, außer Spieler, benötigen Permission(Basispermission + Entitytype), damit diese transportiert werden können.
- Entitys, welche benannt wurden, können nur noch vom Eigentümer/Umbenenner teleportiert werden. Umbenennungen von anderen Spieler im nachhinein geblock.
- Entitys die einen CustomNamen haben DÜRFEN NICHT tp werden.
- Zum Transport, entweder Entity an eine Leine nehmen(prio) oder anschauen.
- /entitytransport <x:Name> | Z.B. <w:Spawn> (Owner/Mitglieg sein) o. <h:Lager> o. <pl:Avankziar>
- Sollte man Entitys zu Spieler teleportieren wollen, muss vorher im MYSQL vom Zielspieler dieser den anderen Spieler freigeben.
- /entitytransportsetaccess <Spielername> | Erlaubt, das der angegebene Spieler Entityts zu einem selber transportieren kann.
- /entitytransportaccesslist [Seitenzahl] [Spielernamen] | Zeigt alle Spieler an, welche einen Teleportzugriff für Entity haben, sowie
werden alle Spieler angezeigt, wo der Spieler Zugriff hat.
- /entitytransportsetowner <Spielername> | Das angeschaute entity wird dem neuen Eigentümer überschrieben.
- TicketSystem eingebaut, wo man sich Ticket kaufen kann um das Entity zu transportieren.
- /entitytransportbuytickets <Zahl> [Spielername] [mustpay Boolean] | Kauft die x Anzahl an benutzbaren EntityTransport. Muss Console fähig sein.
mustpay gibt an ob, wenn Admin oder Console es für andere Spieler ausführt, der Spieler das zahlen muss. Sonst ist es gratis.
- Forbiddenlist Entitytransport hinzufügen, mit EntityTypes einstellbar.
- Custom Event schreiben, was den externen Teleport von Entity gewährt. Dabei kann Eigentumsrechte, ForbiddenList und Anzahl benutzbarer EntityTransporte berücksicht werden.
- Config Wert einbauen, welcher es erlaubt, per Mysql Tracking, die Anzahl an EntityTransport zu begrenzen.
- Entitys haben verschiedene gegenwerte an tickets. In der Config einstellbar.
- FirstSpawn
- Sind für alle Neuen Spieler.
- Man kann nur einen Firstspawn pro Server gemacht werden in Mysql
- /firstspawn [name] | Tp zu Server FirstSpawn.
- /firstspawnset <name> | Setzt den FirstSpawn für den Server.
- /fristspawninfo | Info zum allen Firstspawns im Netzwerk mit tp.
- /firstspawnremove [name] | Löscht Server FirstSpawn.
- Wenn der Spieler zum erstem mal Joint (Netzwerk, nicht pro Server),
soll eine Liste von Befehlen für diesen (Console) und mit diesem (als er selbst theoretisch)
ausgeführt werden einmalig. Beide Listen in der Config (Spigot & BungeeCord) einstellbar machen. Replacer (%player%) für Spieler in Befehlen einbauen.
- Respawn
Ist ein SpielerUNspezifischer Speicherpunkt für nach dem Tode.
- Einen Config Wert für respawn am nächsten, entferntesten oder Default Respawn einstellen.
- /respawn <RespawnName> | Tp zum Respawn
- /respawncreate <RespawnName> [priority] | Erstellt Respawn
- /respawnlist [seitenzahl] | Liste aller Respawns, mit Tp click
- /respawnremove <RespawnName> | Löscht Respawn
- Portal
- TargetType: COMMAND, LOCATION, BACK, DEATHBACK, FIRSTSPAWN, RESPAWN, HOME, PORTAL, RANDOMTELEPORT, SAVEPOINT, WARP
- BACK, DEATHBACK brauchen keine Zusatzinfo.
- HOME, RANDOMTELEPORT, SAVEPOINT können ein Zusatzinfo haben, brauchen aber keine.
- COMMAND, LOCATION, FIRSTSPAWN, RESPAWN, PORTAL, WARP brauchen eine Zusatzinfo.
- /portalmode | Toggle um die 2 Punkte des Portals zu setzen
- /portalcreate <Portalname> | Erstellt das Portal
- /portalsetowner <Portalname> <Spielername> | Überträgt das Eigentumsrecht des Portals. (null ist eine option für keinen Owner)
- /portalsetpermission <Portalname> <Permission> | Setzt eine Permission auf das Portal.
- /portaladdmember|removemember <Portalname> <Spielername> | Entfernt oder fügt einen Spieler der Mitgliederliste hinzu.
- /portalsetprice <Portalname> <Geldbetrag> | Setzt einen Nutzungspreis auf das Portal.
- /portalsetdefaultcooldown <Portalname> <x:Zahl...> | Z.B. <y:1> <M:2> <d:5> <H:12> wären 1 Jahr 2 Monate 5 Tage und 12 Stunden
- /portalsettarget <Portalname> <Targettype> [Zusatzinfo] | Targettypen siehe oben, Zusatzinfo, falls benötigt.
- /portaladdblacklist|removeblacklist <Portalname> <Spielername> | Entfernt oder fügt den Spieler der Blacklist hinzu. Bypass
- /portalsetpostteleportmessage <Portalname> <Nachricht...> | Setzt eine Nachricht, welche nach dem Teleport durch das Portal angezeigt wird.
- /portalsetaccessdenialmessage <Portalname> <Nachricht...> | Setzt eine Nachricht, welche angezeigt wird, wenn man das Portal nicht benutzten darf.
- /portalsearch <Seitenzahl> <xxxx:Value>; Die Arguments sind so aufgebaut, dass ein Einsatzwert bspw. "server:" genommen wird.
Sollte hinter dem ":" was stehen, wird genau danach gesucht. Falls der eintrag fehlt, wird nach allen gesucht,
welche einen server haben. Weitere Argumente sind "owner", "world", "member", "category".
- /portalinfo <Portalname> | Alle infos zum Portal
- /portallist [seitenzahl] [kategorie] | Zeigt alle Portale an.
- /portals [seitenzahl] [spielername] [kategorie] | Zeigt alle deiner Portal an.
- /portalremove <Portalname> | Löscht das Portal.
- /portalsetpoints <Portalname> | Versetzt die zwei Punkte des Portals zu den neuen Punkten.
- /portalsetownexitpoint <Portalname> | Erstellt den Point of Exit des angegebenen Portals
- /portalsettriggerblock <Portalname> [TriggerBlock, ohne Angabe AIR] [true:zum air in triggerblock umwandeln, sonst selber füllen.]
- /portalsetsound <Portalname> <Sound> | Setzt einen PortalSound, welcher abgespielt wird, wenn man das Portal nutzt.
- /portalsetprotectionradius <Portalname> <protectionradius> | Setzt einen Schutzradius, wo kein Wasser/Lava etc sich nicht ändern.
- /portalsetthrowback <Portalname> <Throwback> | Setzt, wie stark ein Spieler zurückgeworfen werden soll, wenn er das Portal nicht nutzten darf.
- /portalsetcategory <Portalname> <Kategorie> | Setzt eine Kategorie für das Portal.
- /portalsetaccesstype <portal> &f| Toggelt ob ein Portal öffentlich oder privat ist. (Privat dürfen nur der Eigentümer und Mitglieder das Portal benutzten)
- /portalsetdefaultcooldown <portal> <Zeitkürzel:value> &f| Setzt den Default Cooldown des Portal. (Config Cooldown ist priorisiert)
- /portalitem | Gibt ein Item, welches einen Netherportalblock rotieren lässt sowie die replaceritems für netherportal, gateway und enderportalblock geben.
- PermissionLevel für Portale hinzufügen.
- Portal erstellung kann geld kosten.
- Deathzone:
Eine Todeszone ist ein Bereich, eine Welt oder ein Server, welche als Bedingung für eine Tod zählt.
Sollte ein Spieler innerhalb dieses Bereichs sterben, so wird der Respawn genommen, welcher Verlinkt ist.
Sollten sich Todeszonen überschneiden, wird die die höhere Priorität genommen. Bei gleicher Prio, ist es Zufall.
- /deathzonecreate <DeathzoneName> <Priorität> <deathzonepfad> | Erstellt eine Deathzone.
- /deathzonelist [Seite] [[Katgeorie] [Subkategorie] [Server] [Welt]] | Listet alle Deathzones auf.
- /deathzonesimulatedeath | Simuliert einen Tod, und listet die Schritte auf, welches das Plugin macht.
- /deathzonedelete <DeathzoneName> | Löscht die Deathzone.
- /deathzonemode | Toggelbefehl um die zwei punkte der deathzone zu setzten.
- /deathzoneinfo <DeathzoneName> | zeigt alle Infos zur Deathzone an.
- /deathzonesetname <DeathzoneName> <Neuer Name> | Setzt einen neuen Namen für die Deathzone.
- /deathzonesetcategory <DeathzoneName> <Kategorie> <Subkategorie> | Setzt die Kategorie und Subkategorie für die Deathzone.
- /deathzonesetpriority <DeathzoneName> <Priorität> | Setzt die Priorität der Deathzone.
- /deathzonesetdeathzonepath <DeathzoneName> <deathzonepfad> | Setzt den Config-Deathzonepfad neu.
- TodesAblaufschema in der Config pro Server oder pro Welt.
- Hierbei wird pro Welt ein Schema mit Enums der Mechaniken gemacht. Diese geben an, in welcher Reihenfolge
die Mechaniken greifen sollen. Bspw. Zuerst SavePoints(Welcher SavePointName), Respawn, BedSpawn, FristSpawn.
Hierbei gilt natürlich, dass alle Mechaniken einen Datensatz für den Spieler in diesem Server und oder Welt haben.
- InterfaceHub
- Teleport-Interface implementiert als Provider.
- Vanish-Interface implementiert als Consumer.
- /tpsilent <Spielername> hinzufügen. Ist eine Tpto, wo der ausführende Spieler vorher in GM 3 versetzt wird.
- Bug at the Homes fixed. (Where you can't reset homes, if you have as many homes as the limit).
- RandomTeleport calculation logic changed a bit.
Avan
Deutsche Beschreibung: Ahoi!
- Bug bei dem Homes gefixt. (Dort, wo man keine Homes mehr wiedersetzten, wenn man genauso viele Homes hat, wie das Limit)
- RandomTeleport Rechenlogik etwas verändert.
- With /homelist a NullPointer was triggered because of an incorrect file path, is fixed.
- In the Homes and Warps, the logic behind the PermissionLevel was adjusted, because for 1 to 2 specific cases, the plugin has made the wrong specification.
Avan
Deutsche Beschreibung: Ahoi!
- Bei /homelist wurde ein NullPointer wegen einem Fehlerhaften Dateipfad ausgelöst, ist gefixt.
- Bei den Homes und Warps, wurde die Logik hinter den PermissionLevel angepasst, da für 1 bis 2 Bestimmte Fälle das Plugin, die falsche Angabe gemacht hat.
- CommandTree. From now on all commands and permissions can be changed. See commands.yml.
- YamlManager. From now on all missing YamlPaths are added.
- RandomTeleport. From now on randomTeleports are possible. See the wiki (GitHub).
- From now on SavePoints are possible. See the wiki (GitHub) for this.
Avan
Deutsche Beschreibung: Ahoi!
- CommandTree. Ab jetzt können alle Befehle und Permission gerändert werden. Siehe dazu commands.yml.
- YamlManager. Ab jetzt werden alle fehlende YamlPfade hinzugefügt.
- RandomTeleport. Ab nun sind randomTeleports möglich. Siehe dazu das Wiki (GitHub).
- Ab nun sind die SavePoints möglich. Sie dazu das Wiki (GitHub).
- All processes (Warp, Homes, Tpa, Tp, CustomTp) were strongly optimized. This includes that all repeating scheduler on bungeecord level have been deleted without requiring a cooldown (but you can still add a cooldown if you want^^). Also the saving of the backlocation has been changed so that it is now delivered directly with every process.
- All teleports that can run on the server are now also processed on the server (spigot level), which saves a good portion of performance.
Avan
Deutsche Beschreibung: Ahoi!
- Alle Prozesse (Warp, Homes, Tpa, Tp, CustomTp) wurden stark optimisiert. Dazu zählt, dass alle sich wiederholenden Scheifen auf Bungeecord Ebene gestrichen wurden, ohne dass es einen Cooldown benötigt (Man kann aber immer noch einen Cooldown einbauen, wenn man will^^). Auch wurde die Speicherung der Backlocation verändert, sodass nun bei jedem Prozess direkt diese mitgeliefert wird.
- Alle Teleportarten, die Serverintern ablaufen können, werden nun auch Serverintern (Spigot Ebene) verarbeitet, was eine gute Portion Leistung spart.
- All teleport categories have become much faster. If you still want to keep the delay, you can now set the delay for all categories in the config.yml. A minimum of 25 milliseconds is recommended here. And all categories with their own bypass permission. "btm.bypass.back.delay" for example for the back and deathback.
Avan
Deutsche Beschreibung: AhoI!
- Alle Teleportkategorien sind sehr viel schneller geworden. Möchtet ihr aber trotzdem die Verzögerung behalten können nun für alle Katergorien diese in der config.yml eingestellt werden. Hier sind minimal 25 Millisekunden angeraten. Und alle Kategorien mit eigener Bypass Permission. "btm.bypass.back.delay" bspw. für die Back und Deathback.
- Async teleports! The teleports of all homes, warps etc. are now 95% async. But Spigot doesn't allow async in the server, this will probably not change from Spigot side. But the rest is all async.
- JoinCooldown, in which config.yml can be set. This ensures that for x seconds after entering the server, or after a cross server teleport, you cannot open boxes, eat, remove or set blocks, open your inventory, drop items or interact with entities. Prevents item duplication during teleport.
- Possible effect assignment via config.yml. Only applies to Homes, Warps, Back & Deathback!
- /tpaccept, can now be equipped with a cooldown via config.yml.
- /tpaignore <playername>, puts a player on the ignore list, which
...then I can't send /tpa to yourself anymore. Same command to remove the player from the list. |
btm.cmd.user.tp.tpaignore - /tpaignorelist [page number] [player name] | Shows page-based the players that are on your or the player ignore list. |
btm.cmd.user.tp.tpaignorelist - /homecreate and /sethome can now reset the home if it already exists. This requires that they have enough free homes or do not own more than their limit.
- CustomTeleport Api an additional argument was added. Now a message before and a message after the teleport can be output.
Avan
Deutsche Beschreibung: Ahoi!
- Async Teleports! Die Teleports aller Homes, Warps etc. sind nun zu 95% async. Jedoch lässt Spigot den eigenlichen Teleport in Server nicht async zu, das wird sich von Spigot Seite auch wahrscheinlich nicht ändern. Der Rest ist aber alles async.
- JoinCooldown, in der config.yml eingestellt werden kann. Dieser sorgt dafür, dass man für x Sekunden nach dem Betreten des Servers, oder nach einem Serverübergreifenden Teleport, keine Kisten öffnen kann, essen, Blöcke abbauen oder setzten, sein Inventar offnen kann, Items droppen kann oder mit Entitys interagieren kann. Beugt Item verdopplung während des Teleports vor.
- Mögliche Effektvergabe per config.yml. Gilt nur für Homes, Warps, Back & Deathback!
- /tpaccept, kann nun per config.yml mit einem cooldown ausgestattet werden.
- /tpaignore <Spielername>, setzt einen Spieler auf die Ignorierliste, welche
dann dir selbst keine /tpa mehr schicken kann. Selber Befehl um den Spieler von der Liste herunterzunehmnen. |
btm.cmd.user.tp.tpaignore - /tpaignorelist [Seitenzahl] [Spielername] | Zeigt seitenbasiert die Spieler welcher sich auf deiner oder dem Spieler Ignorierliste befindet. |
btm.cmd.user.tp.tpaignorelist - /homecreate und /sethome können nun den Home auch neu setzten, falls dieser schon existiert. Dies setzt aber vorraus, dass sie noch genug freie Homes haben oder nicht mehr als ihr Limit besitzten.
- CustomTeleport Api wurde ein ZusatzArgument hinzugefügt. Nun können eine Nachricht bevor und eine Nachricht nach dem teleport ausgegeben werden.