Git Product home page Git Product logo

prism-bukkit's Introduction

Prism-Bukkit is a Bukkit plugin that tracks changes to a Minecraft world. These changes can be looked up, rolled back, restored, etc. There are also various anti-griefing tools.

This is a downstream fork of @viveleroi's Prism-Bukkit, with various fixes and feature additions by a few GitHub contributors and Roy Curtis.

For information on how to use GPrism, see the original Prism wiki.

Differences from upstream

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
  • -raw flag for non-JSON output by @cbarber

By Roy Curtis

  • Major changes to data storage format of items (full metadata support)
  • Fixed rollback of villager trades and riches
  • Optimized data storage of entities
  • 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 and end rods broken by water
  • Updated entity events and rollbacks to handle all the new 1.11 horse subtypes (incl. llamas)
  • Fixed attribute rollbacks of killed horses
  • Fixed tracking and attribution of frost walker ice
  • 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
  • POM file cleanup and improvements

Support

Prism-Bukkit was abandoned in favor of the Sponge rewrite. This fork is not intended to be a long-term continuation of Prism; this is only for our fixes, to keep Prism-Bukkit working. We may remove features that we don't use or think should be provided by GPrism.

That said; please feel free to cherry pick commits or fork from this fork, or contribute to this fork with issues and pull requests.

Only the latest server version (1.11.2) is supported; older servers may break GPrism.

Build Server

https://jenkins.addstar.com.au/job/Prism-Bukkit/

Build Status

Building, debugging and debug logging

For instructions and screenshots on how to. . .

  • Compile this plugin from scratch
  • Build a JAR of this plugin
  • Debug this plugin on a server
  • Enable debug logging levels such as FINE and FINER

. . .please follow the linked guide on this Google document. However, for debugging, you must configure your IDE to extract (or "shade") these dependencies in any artifacts:

  • org.apache.tomcat:tomcat-jdbc:7.0.52
  • org.apache.tomcat:tomcat-juli:7.0.52
  • mkremins:fanciful:0.3.3-SNAPSHOT

License

As GPrism is a fork of Prism by viveleroi, GPrism is licensed the under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. Please see LICENSE or this website for the full license.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.