Prism is an event logging and grief management plugin for Paper-based servers 1.21.4+.
Prism v4 is in testing and should not be used in a real server yet.
- Supports h2, sqlite, mysql, mariadb, and postgres databases.
- Stored procedure support for mysql/mariadb/postgres.
- Activity logging for 40+ events and powerful search parameters.
- Better serialization of block/entity/item data.
- Command, parameter, and flag auto-suggestions.
- Several new parameters.
- Tag support.
- Simple permissions.
- Rollback, restore, and preview commands.
- Inspect, rollback, and restore wands.
- Vault command to view complete items in an inventory.
- Report command to explain skipped modifications.
- Sensible default configuration settings.
- Commented and well-organized config files.
- Powerful filter configuration.
- Localization and configurable formatting of messages.
- Purge system with scheduler.
- Discord - Please visit discord for help before opening issues.
- Documentation - Learn how to use Prism
- Dev Builds - Get the latest and (hopefully) greatest builds
This repository is for "prism v4" which is a complete rewrite of the plugin from previous versions.
Prism was originally started by viveleroi in 2012, briefly taken over by another team in 2020, returned to viveleroi and renamed "PrismRefracted".
A rewrite is always needed after a decade of evolution.
This repository was split off of the original for a cleaner history.
Contributions are very welcome. Please see CONTRIBUTING.md for help.
Prism is not a commercial project. It takes significant investment of time and energy. Donations are welcome. Please see our discord for details.
- Originally created for the Darkhelmet (DHMC) server.
- Matt for extra effort and support in the TriumphTeam Command Lib.
- Luck & LuckPerms contributors for the dependency management code.
We use YourKit Java Profiler. YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications.