Skip to content

Releases: Gamealition/GPrism

GPrism 1.12-2.0.12

15 Jul 22:20
Compare
Choose a tag to compare

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 and prism.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

19 May 19:25
Compare
Choose a tag to compare
Pre-release

First pre-release for 1.12.

  • Fixed use of 1.12 deprecated methods, thanks @mikroskeem !
  • Internally, block place events now use BlockAction instead of BlockChangeAction. 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

23 Feb 17:13
Compare
Choose a tag to compare

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

22 Feb 22:22
Compare
Choose a tag to compare

Server versions below 1.11.2 are unsupported and may not work with GPrism

MySQL view of new item data format

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 ice
  • entity-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

15 Feb 01:57
Compare
Choose a tag to compare

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

25 Jan 11:49
Compare
Choose a tag to compare

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