Skip to content

FlagWar Dev. Release 0.1.1: Locked & localized!

Pre-release
Pre-release
Compare
Choose a tag to compare
@TheFlagCourier TheFlagCourier released this 04 Mar 06:13
· 339 commits to main since this release

NOTE: This build has seen some heavy regressions / bugs. If you are testing, it is currently advised to build against main. A release of 0.1.2 should be out once I've assessed a solution to #33. Notable fixes in main: #34, #35.


This release of FlagWar introduces self-contained translations*, as well as a few other QOL changes and fixes.

Also, since 0.1.0 was broken on release, this is the first publicly testable version of FlagWar. So by all means, spam that Issue tracker (with legitimate tickets.)

* Really, only en_US is included... Other locales will require contributions.

Changes since v0.1.0-devel

(See 0.1.0's release for a summary of changes since modularization.)

  • Localization config option enabled (bumped to 1.1)
    • New Classes: LocaleUtil and Translate
    • English translation available: Translation_en_US.properties (v1.0)
      • Not configurable at runtime, translation done using ResourceBundles.
        You can use custom translations by either recompiling, or extracting and re-archiving the jar.
    • Other translations available - NEED CONTRIBUTIONS!
  • Fixed issue with null listeners preventing proper plugin load. (Oops...)
  • Dropped API version to 1.14 (Towny ultimately decides the minimum, FlagWar doesn't use anything new from 1.15/1.16)
  • Made JUL logging events lazy - will only assign values if called.
  • Fixed loading specific settings from TownySettings, properly target FlagWarConfig

Known Deficiencies:

  • Does not implement a way to tell Towny if a town is under attack or not (aka: "is wartime" for EventWar).
    • This was traditionally handled by the TownSpawnLevel class.
    • Should be the next major thing tackled, aside from bugs.

Nerdy Checksums

File SHA256 Checksum
FlagWar-0.1.1.jar 1a0f9be367ffc1f571fa8420a1de16498f8aadcdc3bd8b6058297ca572f0adb3
FlagWar-0.1.1-javadoc.jar f241675da67a2bb58bbfce7d70f5f12699fc0249734e731c2c7493dbc37dfbb7
FlagWar-0.1.1-sources.jar 151d4144cb3d585cc6d3215ef4c54d1fdcf520d59554cb2096b68b4879a47baf

License

As with 0.1.0, and all releases going forward, FlagWar is licensed under the Apache License, version 2.0.
Appropriate legal notices can be found in the NOTICE file.