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.

prism-bukkit's People

Contributors

addstar avatar alchemistmatt avatar bloodmc avatar btilm305 avatar cbarber avatar cryptite avatar dependabot-preview[bot] avatar deprecatednether avatar dmarto avatar dykam avatar evanjarrett avatar ezeiger92 avatar glguy avatar jikoo avatar macil avatar mikroskeem avatar narimm avatar paulmory avatar phanaticd avatar roycurtis avatar rumickon avatar sahirshahryar avatar schmoller avatar siggi88 avatar sonarbeserk avatar syokkendesuyo avatar vcdf avatar viveleroi avatar westernicelander avatar xephi avatar

Watchers

 avatar

Forkers

braddevans

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.