Paper-Only:
- Added the "Custom AFK" module, which doesn't have any major features, except the basic stuff, yet.
- Added the "Utility Block Commands" module, which allows you to open menus like crafting or an anvil using a command.
- Added the "Global Ender Chest" module, which adds an ender chest that's shared between all people on the server. Can be accessed using
/global-ec
. - Vein-Mining is now a module instead of a normal feature.
Major Bug-Fixes:
- The boss bar is now removed once the timer finishes.
- The timer command on the proxy now actually works.
- Fixed pardoning, unmuting, and reporting, as they were unusable before.
Development:
- Switched to more robust downloads and update checking, using a new API at https://marcpg.com/pooper/.
- Removed proxy- and backend-checking, as they were not reliable enough.
- Updated some stuff in the build scripts.
- Moved some basic commands from Peelocity to Commands.
- Added fully customizable timers to Paper and Velocity, which are easy to use.
- Fixed the banning time not being properly applied.
Paper-Only:
- Added an anti-book-ban feature to prevent book banning.
- Made the banning system more robust, to allow for a wider range of text formatting for death banning.
- Modules:
- Better Mob-AI: Currently only has panicking groups, which makes the whole animal group panic if one of them gets hit.
- Death-Banning: A customizable way of banning or kicking someone when he dies or gets killed.
- No-Anvil-Cap: Will remove the anvil repair cost limit and instead just make the cost grow slower starting at 40 levels, to prevent absurd costs like 500 levels.
- Better Sleep, Custom AFK, Smarter Mobs and Better Sleep will be added in the next version!
Development:
- Moved some classes to the common submodule, for later use in more platforms.
- Added some utility methods to the Pooper instances.
- Updated some stuff in the build script.
- Added the
adventure-text-serializer-legacy
dependency to the common submodule. - Added a way to check on Paper, if the server is running behind a proxy which also has Pooper installed, for later use.
- Added vein mining to the Paper platform.
- It's fully configurable with stuff like maximum distance, animation, etc.
- You can prevent it by sneaking.
- Some small optimizations and fixes.
Development:
- The reloading is now a lot better and more reliable.
- Almost completely rewrote how the plugin works internally.
- A big amount of optimizations and fixes.
- Made the info/welcoming messages look better with better ASCII art and custom colors.
- Added
/config
and/ink
//pooper-paper
to Paper (Ink). - Fixed a warning in the server-list module, that always got sent, even if it didn't apply.
- Added reloading to Paper.
I advise against production use, as this is still experimental. Please DO NOT report bugs from this version!
This is still experimental and shouldn't be used for actual servers. Most features are expected to not work at all.
Please DO NOT report any bugs you find in this version!
Changes:
- Optimized the dependencies, which reduced JAR size from ~3MB down to only ~800KB.
- Added the friend system, reporting and staff chat to paper.
- Removed BungeeCord, as it's outdated and velocity should really be used instead.
I STRONGLY ADVISE AGAINST PRODUCTION USE!
- Added back support for Microsoft SQL Server and Oracle Database.
- Added a simple setup (PeeUp), that you can use by running the plugin JAR as a normal Java program. Read more here.
Peelocity 1.0.0 Release
Complete Code Rewrite!
The first release version, as everything's properly tested and is working!
A huge amount of things was fixed, changed or optimized:
Important Things
- The friend system is temporarily disabled, because of a major bug. Will be fixed in the next version!
- You will now require SignedVelocity or UnSignedVelocity to run the plugin.
Changes
- Huge amount of small fixes and optimizations.
- Message Logging is now configurable in the pee.yml.
- Made all commands simpler and more efficient.
- Whitelist now uses a storage like bans too.
- If using a database, tables are now automatically set up for you. (requires table creation permissions)
Fixes
- Huge amount of small fixes and optimizations.
- Made the gamemode configuration not be overwritten when updating to a newer version of Peelocity.
- Fixed the reasons in /report being marked as invalid, when they are actually valid.
- Added bStats Metrics, to allow for better usage analytics and an overall better development cycle.
- Made the reloading (
/peeload
) reload more things with more information and more reliable. - Fixed some
/config
related bugs and issues. - Changed the syntax of
/config
to make more sense and also allow for lists to be modified.
- Added a
/whitelist
command to easily add and remove players from the whitelist. - Added a
/config
command to configure the plugin while the server is still running and without needing to access the configuration file. - Added a
/peeload
command, which reloads the plugin, so you don't need to restart or reload the whole server.
Almost non-beta, just need some more fixes!
Main Changes
- Made database dependencies now dynamically downloaded based on the configuration, to reduce JAR size.
- Made the configuration examples easier to understand and overall better.
- Added storage-method to the configuration, to allow for the new methods, which are listed below, too.
Storage Methods
Recommended:
- Database - Saves all data into a database, requires the database section in the config to be fully configured.
- YAML - Saves all data in the simple and readable YAML format, in seperate sections.
Not Recommended:
- Plaintext - Saves all data in a text file, with values seperated by "|".
- RAM - Saves all data in memory, without saving it to a file, which also means that restarting the plugin or the server will lose all data.
For Developers
- Added a plugin message, that just sends a player to a gamemode. Uses the
peelocity:joining
channel and needs to be sent over/by a player with the byte data being the gamemode as a string.
- Made the configuration a lot more descriptive and easy to navigate, with more configuration options.
- Made configuration more robust by having proper updates.
- Added the ServerList module
- Custom maximum players and online player counts.
- Custom MotDs that can be randomlized if there are multiple and also support MiniMessage format.
- Custom Server Icons (Favicons), that work like the MotDs, but don't currently work, due to code-related issues.