2.12

Details

  • Filename
    WildTP.jar
  • Uploaded by
  • Uploaded
    Oct 14, 2019
  • Size
    119.85 KB
  • Downloads
    646
  • MD5
    585e6fff8e963e98a9335701c85b7158

Supported Bukkit Versions

  • 1.14
  • 1.13

Changelog

arboriginal sent two massive PRs. Thank you but dang these release notes gonna b hard. I'm generally lean on features so it aint as ez 4 me 2 keep up on huge diffs lol. if u wanna edit this arboriginal feel free to do so.

 

At least he did add something of a changelog to the PRs, so I'll just copy those for now.

 

2.11:

  • Write the existing permissions in plugin.yml
  • Add dynamic permission to use /wild [world]
  • Add permission to be exempt of charges (global or per world)
  • Add autocompletion to commands
  • When a TP has a cost, you can have a confirmation message (clickable)
  • Allows to configure signs text (activator + displayed)
  • Add %COST% placeholder for signs text
  • Allows to use world aliases on sign instead of long world name
    (which won't work because the plugin can't recognize it)
  • Allows cooldown to be global or per world
  • Now, almost all parameters can be overridden per world
  • Handle the config differently: Now no need to maintain default values
    in both code and default resources/config.yml (which was outdated BTW),
    they will be taken directly from the resources/config.yml
    • new parameters put inside will be injected in existing config files.
  • Change also how Messages.yml is generated to inject missing (or new)
    sentences in existing files (This could help in next versions).
  • Add dropPlayerFromHeight in config to set a value for dropPlayerFromAbove
    dropin height (because for example, some plugin / datapacks,
    like endAboveOverworld, could create issues.
    Also because some admins would prefer players not fall from too high)
  • (dropPlayerFromHeight also Fix sound being stopped before played entirely
    in some cases: With endAboveOverworld for example, the previously
    hard coded height of 300 caused tp in end, then re-tp in overworld...)
  • (this also fix /back broke, at least with essentials, for same cases)
  • Add %X% and %Z% placeholders in commands
  • Add documentation in plugin.yml and config.yml (see note below)
  • Change commands return values (because now that usage is filled in
    plugin.yml, this had to be clean not to send it to player for no reasons)
  • A few changes in the code, like reuse existing methods instead
    of exec the same instructions (reuse TooWildForEnums.translate for example)
  • A few code improvements here and there (see TooWildForEnums for example)
  • A few code clean: Remove unused imports, ...
  • (github) Actualize the README.md file.

2.12

  • perf improvements, like tell in comment above PortalzGoneWild
  • another perf improvement: calc world bounds once, not each RTP
  • (minor) store translated string with chat colors preprocessed,
    instead of parsing colors each time they're used.
  • Add a configurable bossbar "TP in X sec"
  • Add autocompletion for portals name in /wildtp delete command.
  • Add coords in portals list with /wildtp list (clickable, see below)
  • Add new permission + command to tp to a portal
  • Add configurable potion effect when rtp (per world + per type)
  • Removed "no world edit" with commands => As WE is not required
  • Now you can choose if portals bypass cooldown or not (per world)
  • Also per world: Can choose to freeze player while waiting for tp
    or letting him move without to cancel the tp.
  • Add new dynamic permissions (for /wild [player] [world])
  • Allows to tp another player to given world (resolves #33 issue)
  • Fix glitch: player cancel a rtp then fall and received no damages
  • fixed another potential glitch, when in delay to wait the rtp
    and drop is enabled, no fall was enabled (before to be tp),
    and depending on tp wait: can be inactive when really tp.
  • Also prevent now to use /wild while falling
  • Fix buggy COLLDOWN message + allows to translate time parts
    (this also resolves #42 Github issue - See note below for users)
  • improvements in RandomLocationSearchTask & refactoring
    (mainly by using internal fields instead of variables
    which was calculated in several methods before).
  • same for TeleportGoneWild class: refactoring / restructuring
  • Merge signchange & signclick (also sign break in fact)
  • Merge pre & post teleport listeners
  • Make IInventoryHolder an internal class of GeeYouEye,
    as it only contain a single method, with single instruction,
    • only used by GeeYouEye. => Add an option to disable GUI too.
  • Check player balance before searching random location (pay after)
  • Fix directional TP (min / max were never sent to search class...)
  • Allows to translate directions, and time parts (h, min, sec, ...)
  • Allows to choose if tp from command / sign / portal
    can bypass delay / cooldown / cost (per world)
  • Prevent to override an existing portal without forcing in command
    • add a way to cancel the process (click same block)
  • Add checks when creating portals to prevent portals in portals
  • Allows to set size limit for portals (per world)
  • Allows to ignore portals for specific gamemodes (per world)
  • Code cleaning and refactoring, also remove unused class Cashier
  • Change variables encoding to UTF-1337 & write stupid comments