Skip to content

Latest commit

 

History

History
465 lines (253 loc) · 6.48 KB

CHANGELOG.md

File metadata and controls

465 lines (253 loc) · 6.48 KB

Gunpowder 2.0.0

  • Finally do a major rewrite
  • Update to 1.18.2

Gunpowder 1.2.0.2

Publish the proper jars Properly remap AWs


Gunpowder 1.2.0.0

Update to 1.18.2


Gunpowder 1.0.6

Fixed critical error in DB thread


Gunpowder 1.0.5

Bugs fixed:

  • Per-world databases now on the client 🎉
  • More verbose errors when reading a config fails
  • Fix for BlockPos columns not always saving as Long

Gunpowder 1.0.4

New features:

  • (Permissions) Add permissions support
  • (Permissions) Add utility methods for values and checks in commands

Misc:

  • Updated dependencies

Gunpowder 1.0.3

New features:

  • (Arguments) Server-side argument types
    • This is mostly code from Colonel updated and reworked and will serve as placeholder until updated.

Misc:

  • Updated dependencies

Gunpowder 1.0.2

New features:

  • (Help) Reworked /help to add pagination
  • (Component) Added ticking components
  • (Component) Added support for serialization in more places

Improvements:

  • (Gradle) Re-enable licenser
  • (Component) Reworked internals

Gunpowder 1.0.0

New Features:

  • Added component system
  • Added module for tables and components

Improvements:

  • Provide Exposed column types for Identifier and BlockPos.
  • Provide .center() for Vec3i and Vec3d.

Other:

  • Added PlayerTable which can be referenced for relations.

  • (Misc) Update to 1.17! 🎉

  • (Component) Added component system

  • (Internal) Moved all internal registration to a module.


Gunpowder 0.5.6

  • (Dimension) Fixed issue with removing worlds
  • (Utils) Fixed recursion issue

Gunpowder 0.5.5

New Features:

  • (Misc) Added utility methods for non-persistant custom properties
  • (ChestGUI) Added utility methods for guis (credit to @williambl)

Other:

  • Improved performance on larger servers

Gunpowder 0.5.4

Bugs fixed:

  • (Dimension) Entering End would crash the game.

Gunpowder 0.5.3

Bugs fixed:

  • (Fabric API) Resolved mixin conflict with FAPI.
  • (Sign API) Signs no longer turn the first line blue if not custom.

New Features:

  • (Database) Added two new column types:
    • ItemStack
    • CompoundTag

Improvements:

  • (Dimension) Custom Dimensions now have their own level.dat to store world properties.

Other:

  • Updated to Gradle 7.

Gunpowder 0.5.2

Changes:

  • Start processing database actions after database connection is established.

Gunpowder 0.5.1

Bugs fixed:

  • Runtime dimensions now use the seed from the ChunkGenerator rather than the server seed.

New Features:

  • Added the ability to specify spawners for worlds.
    • The old method is now marked as deprecated.

Improvements:

  • Provide Exposed column types for Identifier and BlockPos.
  • Provide .center() for Vec3i and Vec3d.

Other:

  • Added PlayerTable which can be referenced for relations.

Gunpowder 0.5.0

Bugs fixed:

  • Time static boolean was inverted.
  • XP is no longer empty on dimension teleport.

New Features:

  • Specify database in gunpowder.yaml
    • THIS IS A BREAKING CHANGE! OLD CONFIGS WILL NOT LOAD!

Gunpowder 0.4.5

Bugs fixed:

  • Time is no longer static in custom worlds
  • ServerWorldProperties are passed directly to the constructor of the world now

Gunpowder 0.4.4

Bugs fixed:

  • None

New Features:

  • Added the ability to link two dimensions through nether portals.

Improvements:

  • No longer using the deprecated gameDirectory field.

Other:

  • None

Gunpowder 0.4.3

Bugs fixed:

  • Default implementation for priority was not working correctly

Gunpowder 0.4.2

New Features:

  • (Module) Modules can now specify a priority for loading.

Other:

  • (Util) Added a mixin that prints netty disconnect stacktraces.

Gunpowder 0.4.0

Improvements:

  • (ChestGUI) ChestGUI is now easier to use
  • (Dimension) The persist option is now removed, mods should handle re-registering dimensions themselves

Gunpowder 0.3.7

Bugs fixed:

  • (ChestGUI) Fixed refreshInterval not working
  • (ChestGUI) Fixed refreshInterval being set to 21 ticks rather than 20

New Features:

  • None

Improvements:

  • (ChestGUI) ChestGUI button callbacks now receive the Container as argument

Other:

  • (misc) Made errors in commands log the full error

Gunpowder 0.3.6

Bugs fixed:

  • None

New Features:

  • None

Improvements:

  • TranslatedText defaults to en_us rather than the key.

Other:

  • Gunpowder now states dependencies on CF automatically.
  • Add Hermes support.

Gunpowder 0.3.5

Bugs fixed:

  • None

New Features:

  • None

Improvements:

  • (database) Database Thread is now a daemon thread.

Other:

  • Updated to 1.16.5

Gunpowder 0.3.4

Bugs fixed:

  • (sign) Owner data is retained after server reboot
  • (sign) requires check is now applied to destroying

New Features:

  • (module) Added reload hook

Improvements:

  • None

Other:

  • None

Gunpowder 0.3.3

Bugs fixed:

  • (language) Fix incompatibility with hwyla
  • (sign) Fix bug with streams usage

New Features:

  • None

Improvements:

  • (language) Added methods to get the language for a user

Other:

  • None

Gunpowder 0.3.2

Bugs fixed:

  • (teleport) Facing now properly defaults to where a player was looking

New Features:

  • None

Improvements:

  • (language) Now loads all mods instead of just gunpowder extensions

Other:

  • None

Gunpowder 0.3.1

Bugs fixed:

  • (database) Fixed missing libraries
  • (language) Fixed NPE

New Features:

  • None

Improvements:

  • None

Other:

  • None

Gunpowder 0.3.0

Bugs fixed:

  • None

New Features:

  • (api) Added TranslatedText

Improvements:

  • (api) Added more documentation
  • (database) Renamed "Essentials Database Thread" to "Gunpowder Database Thread"
  • (base) Change server brand to "Fabric/Gunpowder"

Other:

  • (gradle) Removed maven task, replaced with runtime jar
  • (gradle) Made it runnable in dev by relocating Exposed

Gunpowder 0.2.10

New Features:

  • WorldSleep callbacks

Gunpowder 0.2.9

Bugs fixed:

  • Database is now loaded on mod load instead of server start
  • Sign generation no longer crash the game

New Features:

  • ChestGUI now supports a refresh interval with callback

Improvements:

  • Signs now ignore namespace if only one of the value is registered

Other:

  • Updated to 1.16.2

Gunpowder 0.2.8

Bugs fixed:

  • Server-side languages should now work

New Features:

  • SignType API
  • Runtime Dimension API

Improvements:

  • /teleport now correctly calls PlayerPreTeleportEvent and PlayerTeleportEvent

Other:

  • Rename to Gunpowder