Releases: Gamealition/GPrism
GPrism 1.12-2.0.12
Full release for 1.12, albeit with many outstanding bugs. This release is entirely made possible by other contributors, to whom I am very grateful. Changes:
By @Narimm
- Fixed Javadoc errors
- Major cleanup of unused libraries and other code from Elixr
- Added
prism.purge.perday
configuration option, to specify how many purges to perform per day
By @pugabear
- Added
prism.mysql.verify-server-certificate
andprism.mysql.use-ssl
to specify use of SSL when connecting to MySQL (thanks, @runelynx!)
By @syokkendesuyo
- Improved
[Prev][Next]
buttons in results pages - Fixed formatting of items with custom names in results
Built with Java 8 against Spigot API 1.12
GPrism 1.12pre2-2.0.11
First pre-release for 1.12.
- Fixed use of 1.12 deprecated methods, thanks @mikroskeem !
- Internally, block place events now use
BlockAction
instead ofBlockChangeAction
. This should not affect existing data or performance, but please report if it does. - Added support for colored beds
- Added support for parrots
- Added aliases for concrete and concrete powder blocks
Still missing:
- There is no event yet for when concrete powder turns into concrete, so this can't be tracked
Built with Java 8 against Spigot API 1.12pre2
GPrism 1.11.2-2.0.10
Server versions below 1.11.2 are unsupported and may not work with GPrism
- It's now possible to fully rollback dead villagers, including all their trades and their riches
- Entity data storage is more optimized (e.g. no more extra "sitting" field for all non-pet entities)
Built with Java 8 against Spigot API 1.11.2
GPrism 1.11.2-2.0.9
Server versions below 1.11.2 are unsupported and may not work with GPrism
Item data format change
This version introduces a big change with item action handling. Instead of trying to handle special items (e.g. skulls, banners) itself, GPrism now uses Bukkit's object stream API for (de)serialization. Consequently:
- Complex items (e.g. skulls, banners, shulker boxes, fireworks, spawn eggs, maps, potions) are now properly saved and fully restorable
- Item actions are more-or-less future-proofed, as they now rely on Bukkit rather than custom code
- Simple items store less data (e.g. no more
hasFlicker
fields) - However, complex items store much more data than they may need to; thus this change is sometimes worse for data space usage
- (De)serialization of items this way may slow down GPrism's recording of these events
- This change should be backwards-compatible with older data
Testing of the above would really be appreciated. Will this make GPrism worse for long-term event recording? Does it slow down your server too much? Are older records from before this version still rollbackable?
Other changes
block-form
no longer tracks frost walker iceentity-form
now tracks the entity's name rather than their type. Fixes players not being associated with frost walker ice- End rods are now recorded when broken by water
Built with Java 8 against Spigot API 1.11.2
GPrism 1.11.2-2.0.8
Server versions below 1.11.2 are unsupported and may not work with GPrism
- Updated to Spigot API 1.11.2
- Added
-raw
flag, fixes watson support (thanks @cbarber!) - Fixed NPE when right clicking TNT with empty hand
Built with Java 8 against Spigot API 1.11.2
GPrism 1.11-2.0.7
Server versions below 1.11 are unsupported and may not work with GPrism
Initial release of GPrism fork. Differences from upstream PRISM:
Pulled in from other forks
- 1.9, 1.9.4 and 1.10 support by @Jikoo
- UTF-8 MySQL support by @paulmory
- Inspect hand item and wand fixes by @siggi88 and @Jikoo
- Removal of NMS usage and chat component API fixes by @Jikoo
- Item frame rollback fixes by @PhanaticD
By Roy Curtis
- Removed duplicate GSON dependency and included Elixr (repository down)
- Added
useSSL=false
to MySQL string (due to spam from new versions) - Hid purge cycle messages if 0 rows affected (reduces noise)
- More fixes to item frame tracking and rollbacks
- Made
item-rotate
action rollbackable and more accurate - Fixed rollbacks of torches against walls
- Updated entity events and rollbacks to handle all the new 1.11 horse subtypes (incl. llamas)
- Fixed attribute rollbacks of killed horses
- Added wait messages to
/pr i
and/pr near
- Added support for rabbit types
- Attributed lingering potion deaths to players
- Java 1.8 language level