feat: target Minecraft 1.21.2, add publishing
Now targets 1.21.2 on fabric!
We now publish separate JARs for each project, and publish to william278.net
PAPIProxyBridge 1.6 fixes bugs and adds support for Folia as well as Fabric 1.20.6
- Added support for Folia, courtesy of @Yomamaeatstoes (#112)
- Added support for Fabric 1.20.5/6 @alexdev03 (#118)
- Added a retry system for failed placeholder passes to reduce the rate of failed placeholder handshakes
- General code cleanup, including improvements to version reporting
Please note: Java 21 is required for Fabric and Minecraft 1.20.6+; otherwise Java 17 is the minimum supported JDK version.
To update, just drag+drop.
PAPIProxyBridge 1.5 fixes bugs and adds support for Fabric 1.20.4
- Updated to target Minecraft 1.20.4 on Fabric, courtesy of @alexdev03 (#95)
- Increased the default placeholder resolution timeout time to 1000ms
- Fixed an issue where the configured timeout time was not being used to expire placeholder resolution requests
- Fixed an issue where an IllegalStateException would be thrown due to a duplicate map key when querying servers, courtesy of @alexdev03 (#98)
- Further reduced the size of the plugin jar
- Bumped various dependencies
To update, just drag+drop.
PAPIProxyBridge 1.4 adds support for formatting serialised component placeholders and fixes bugs. This version supports 1.20.1 on Fabric.
- Added new methods to support placeholders returning adventure
Component
s.- Placeholders that resolve to components can now be returned natively through the
#formatComponentPlaceholders
method - This allows for placeholders to contain formatting and chat events
- Placeholders that resolve to components can now be returned natively through the
- Fixed a thread deadlocking issue that could rarely occur on Velocity
- Fixed the Velocity implementation not specifying that it had handled a plugin message, causing other plugins relying on these to fail in certain circumstances
To update, just drag+drop.
PAPIProxyBridge 1.3 makes changes to the API, adds the ability to fetch a list of servers with PAPIProxyBridge installed, and improves system stability.
- Add API method for fetching the list of server names which have PAPIProxyBridge installed (#54)
- Moved the API to be instance-based, rather than singleton-based, courtesy of @Jarva (#66)
- Each plugin should now create and store its own PAPIProxyBridge
PlaceholderAPI
instance. - The method has changed to
#createInstance()
;#getInstance()
is now deprecated. - This allows plugins to independently configure cache time
- Each plugin should now create and store its own PAPIProxyBridge
- Fixed an issue where the Velocity Plugin Message event was still being passed to clients
- Fixed an
OutOfMemoryException
that could occur in certain cases, caused by concurrent Map issues (#65)
To update, just drag+drop.
PAPIProxyBridge v1.2 adds a few new features to the API and fixes a notable issue with placeholder caching.
- Added methods for specifying a
requestFor
UUID, which lets you request placeholder formatting using an online user for a user who does not have to be online. - Added methods for setting how long to cache requests for, and for how long to wait before timing out a request
- Caching will now cache separate request results for each player
- If you pass the UUID of an offline user to PAPIProxyBridge, it will now return the unformatted text instead of throwing an exception
- The fabric mod now targets Minecraft 1.19.2+
To update, just drag+drop. API developers should target the new version (1.2) if they wish. There are no breaking changes.
PAPIProxyBridge v1.1 adds support for providing placeholders on Fabric through the Fabric PlaceholderAPI mod. Huge thanks to @Awakened-Redstone for writing this feature.
- Added support for Fabric Placeholder support
- This is a server-side only mod
- Works with Minecraft versions 1.19.3+
- Depends on the TextPlaceholderAPI mod by Patbox
To update, just drag+drop. Nothing's changed on the side of the other modules, aside from a few dependency bumps.