469 Changelog
Daniel Saukel edited this page 2021-08-21 23:43:53 +02:00

This changelog covers changes as of DungeonsXL Beta 0.8.2. Earlier versions were maintained by the developers of Die Reiche Erethons.

Upcoming

Unconfirmed

Release

Far future

Beta

0.18.x / 0.19.x

0.19

0.18

History

Beta

0.17.8

0.17.7

  • Fixed door signs in 1.13+

0.17.6

0.17.5

0.17.4

  • Updated the item library, Caliburn, to its latest version (0.5.4). This resolves multiple problems in 1.13.2 - including the ready sign issues.

0.17.3

  • Fixed keepInventory killing players after they leave the dungeon even if not necessary

0.17.2

  • Updated to Minecraft 1.13.2
  • Removed NoReload
  • Fixed mob trigger ID issues

0.17.1

0.17

0.16.3

  • New features:
    • Reimplemented timeToNextLoot game rule
  • Bugfixes:
    • Fixed /dxl lives NPE if the sender is not in a dungeon

0.16.2

0.16.1

  • Changes:
    • Merged external mob signs and mob signs. This reduces duplicated code and hopefully resolves problems with multiplied amounts of mobs spawned. See here and here
    • Merged floor and end signs to reduce duplicated code
  • New features:
    • Reworked tutorials, also. They now support MFDs, are less error prone and don't depend on deprecated methods anymore
  • Bugfixes:
    • Fixed max instances setting
  • Removed features:
    • Removed MythicMobs signs (have been deprecated in favor of ExternalMob signs a long time ago)
    • Removed unsafe performance tweaks

0.16

0.15.7

0.15.6

  • New features:
    • Added 1.11-1.11.2 support module for ResourcepackAPI

0.15.5

  • New features:
    • /dxl test now works in edit worlds
  • Code changes:
    • Recoded /dxl play command
    • Recoded floor / finish system (should be more reliable now)
    • Compiled against BRCommons 1.0.6
  • Bugfixes:
    • The console may now execute /dxl kick; dxl.kick node now works as it should
    • Fixed some bugs with multi floor dungeons
    • Fixed dungeon config initialization bug
    • Fixed /dxl test command
    • Game types without rewards now don't give rewards anymore
    • ...and a few minor things

0.15.4

  • New features:
    • ActionBar sign
    • Title sign

0.15.3

0.15.2

0.15.1

0.15

0.14.4

0.14.3

  • Code changes:
    • Compiled against Caliburn 0.2
  • New features:
    • Disabled block burning in instances (except because of flint and steel)
  • Bugfixes:
    • Create .raw only when needed

0.14.2

0.14.1

0.14

  • Code changes:
    • Created fake registry to resolve Citizens save file spam and ID bumping
    • Recoded world system
    • Compiled against BRCommons 1.0.1 for Minecraft 1.10.2
    • Minor changes to the command system
    • Experimental performance tweaks
      • Files are now copied asynchronously in many cases
      • Instances are now loaded asynchronously
      • Tweaks can be enabled / disabled in the main config
    • Switched to multi module project setup
    • Compiled against Caliburn and IXL 0.1.8
  • New features:
  • Bugfixes:
    • Fixed ClassCastException with WaveTrigger
    • Teleport signs now work correctly with scripts
    • Fixed message sign and secure objects
    • Fixed ItemsXL integration
    • ...and more

0.13

  • Code changes
    • Improved trigger code
  • New features
    • Signs:
    • Permission requirement
    • Signs now also accept right clicks instead of sending a message that the player has to left-click the sign
  • Bugfixes:
    • Compiled against Caliburn 0.1.6 (resolves classes bug)
    • Fixed game sign exception
    • Fixed a few exceptions

0.12

0.11.4

0.11.3

  • Bugfixes:
    • Fixed dungeon entering issues.

0.11.2

  • Bugfixes:
    • Forbid some abusable group commands while in dungeon
    • Fixed death console error

0.11.1

  • Code changes:
    • Compiled against BRCommons 0.5.2 for Minecraft 1.9.4
  • Bugfixes:
    • Fixed /dxl lives command message

0.11

  • Code changes:
  • New features:
    • Metrics integration
    • Command white / blacklist in dungeon
    • Advanced groups:
      • Different groups in one dungeon
      • Advanced group support for signs
      • Group command
      • Group names
      • Group captains
      • Enter command
    • Advanced game types:
      • Adventure
      • Adventure - Time is Running
      • Apocalypse - Last Man Standing
      • Apocalypse - Limited Mobs
      • Apocalypse - Time is Running
      • Player versus Environment - Last Man Standing
      • Player versus Environment- Limited Mobs
      • Player versus Environment- Time is Running
      • Player versus Player - Last Man Standing
      • Player versus Player - Factions Battlefield
      • Quest
      • Quest - Time is Running
      • Test
      • Tutorial
      • Default
    • Block modification and gamemode rules
    • PvP rules
    • Reworked test command
    • Secure mode
    • Time is running mode
    • Title messages can now be disabled through the main config
    • Level requirements and rewards
    • Wave trigger and sign
    • External mob sign
    • Integrations:
      • Citizens
      • Integration with any custom mob plugin that provides a spawn command with world and coordinates (built-in: MythicMobs, InsaneMobs & CustomMobs)
    • Progress trigger
  • Bugfixes:
    • Fixed chest signs
    • Fixed /dxl play|test bug when the map isn't saved yet
    • Fixed /dxl list bug if no floor config exists
    • Fixed DXL data save bug
    • Fixed exception if no DXL data file exists
    • Fixed /dxl edit not working without permission even if the player is invited
    • Fixed keepInventoryOnDeath
    • Fixed /dxl test requirement check
    • Fixed that only wall signs worked as DXL signs
    • Fixed lives in tutorial and test mode
    • Fixed inventory bugs
    • Fixed error handling when dungeons are set up incorrectly
    • Fixed loot inventory bug
    • Fixed M trigger for MythicMobs
    • Fixed natural mob spawning in edit / game worlds
  • Removed or deprecated features:
    • Deprecated the MythicMobs sign
    • Deprecated the /dxl deleteportal command

0.10

  • Major part of a major code cleanup
    • Variable, class and package names
    • Package structure
    • Replace static fields with variables of an instance of the main class
    • Replace field references with getters and setters
    • Replace if { if { if { blocks with returns
  • Command signs with CommandsXL
  • Rewrite sign system with an API to add custom signs
  • Use SuperPerms instead of Vault when possible
  • Rewrite lives system
  • Link maps together to create dungeons with multiple floors
  • Added permission node "dxl.bypass" to use beds, enderchests, commands etc. in dungeons
  • Rewrote the message system
  • Config files (config.yml and languages/en.yml) now generate automatically on server start
  • Floor signs to join the next floor
  • Beautified a lot:
    • Command system rewrite (similar to ItemsXL)
    • Send screen messages containing dungeon and floor
  • Fix DSavePlayer inventory bug (fixed it provisionally, enough for a Beta build :p )
  • Added /dxl break command sothat it's finally possible to get rid of DXL signs and portals outside dungeons
  • Deprecated /dxl deleteportal command. It'll get removed sooner or later
  • ...and more :)

0.9.6

  • Money as a reward: Add one line to your [chest] sign that contains a number.
  • Money fees: All you need to do: Put "fee: " to your dungeon config.
  • Optimization for 1.8.8: Nothing noticable.
  • Command to play dungeons without portal: /dxl play.
  • Split keepInventory to keepInventoryOnEnter, OnEscape, OnFinish and OnDeath: keepInventoryOnEscape means whether or not you keep your inventory if you leave the dungeon without an end sign, e.g. with /dxl leave. The old "keepInventory" still works, it contains Enter, Escape and Finish.
  • Added MythicMobs support to mob trigger: Just use the same name that you put into your MM config file.
  • Bugfixes: No motivation to list them :P

0.9.5

  • Added MythicMobs support: Added a new sign that works exactly like the [Mobs] sign, but it spawns MythicMobs.
  • Fixed edit mode
  • Players didn't get creative mode in edit mode.

0.9.4

  • Some more UUID compatibility
  • Forgot about some situations where player data is stored. Fixed it.
  • Fixed portal bug
  • DXL portals are now usable, again!

0.9.3

  • Wrote an NMS handler: Adds backwards compatibility to 1.7.8 and higher.

0.9.2

  • Updated a lot of deprecated code
  • This will guarantee it to work with future updates without huge changes.
  • Added UUID support
  • Invited players are now stored by their UUID.

0.9.1

  • Emergency fix: /dxl edit was broken in 0.9

0.9

  • Removed Spoutcraft support: Spoutcraft hasn't been updated since 1.6.4, so it's useless to support it.
  • Added lives: Players had infinite tries to succeed in a dungeon, so I added a way to make them fail. Check it with /dxl lives and configure it with initialLives: .
  • Added possibility to keep inventory in dungeons: You can now configure whether players keep their inventory and play a dungeon with their own stuff or if they get classes. Just change keepInventory: .

0.8.4

  • Update to CraftBukkit 1.8.4-1.8.7.

0.8.3

  • Update to CraftBukkit 1.8.3.

0.8.2

  • Update to CraftBukkit 1.8.