- Finally do a major rewrite
- Update to 1.18.2
Publish the proper jars Properly remap AWs
Update to 1.18.2
Fixed critical error in DB thread
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
New features:
- (Permissions) Add permissions support
- (Permissions) Add utility methods for values and checks in commands
Misc:
- Updated dependencies
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
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
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.
- (Dimension) Fixed issue with removing worlds
- (Utils) Fixed recursion issue
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
Bugs fixed:
- (Dimension) Entering End would crash the game.
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.
Changes:
- Start processing database actions after database connection is established.
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.
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!
Bugs fixed:
- Time is no longer static in custom worlds
- ServerWorldProperties are passed directly to the constructor of the world now
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
Bugs fixed:
- Default implementation for priority was not working correctly
New Features:
- (Module) Modules can now specify a priority for loading.
Other:
- (Util) Added a mixin that prints netty disconnect stacktraces.
Improvements:
- (ChestGUI) ChestGUI is now easier to use
- (Dimension) The
persist
option is now removed, mods should handle re-registering dimensions themselves
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
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.
Bugs fixed:
- None
New Features:
- None
Improvements:
- (database) Database Thread is now a daemon thread.
Other:
- Updated to 1.16.5
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
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
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
Bugs fixed:
- (database) Fixed missing libraries
- (language) Fixed NPE
New Features:
- None
Improvements:
- None
Other:
- None
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
New Features:
- WorldSleep callbacks
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
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