Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Dec 11, 2012
  1. @feildmaster
Commits on Dec 10, 2012
  1. @Wolvereness

    Bump JUnit version

    Wolvereness committed
Commits on Dec 9, 2012
  1. @Wolvereness

    Add isSolid() to Material. Adds BUKKIT-3131

    Wolvereness committed
    A 'solid' material indicates that it is a block and cannot be passed
  2. @feildmaster
  3. @feildmaster

    Add FurnaceExtractEvent. Addresses BUKKIT-2114

    feildmaster committed
    Added a "BlockExpEvent" to hold experience and the handlers for the events
Commits on Dec 8, 2012
  1. @amaranth

    Provide a faster way to get a location. Adds BUKKIT-3120

    amaranth committed
    Currently when a plugin wants to get the location of something it calls
    getLocation() which returns a new Location object. In some scenarios this
    can cause enough object creation/destruction churn to be a significant
    overhead. For this cases we add a method that updates a provided Location
    object so there is no object creation done. This allows well written code
    to work on several locations with only a single Location object getting
    Providing a more efficient way to set a location was also looked at but
    the current solution is the fastest we can provide. You are not required
    to create a new Location object every time you want to set something's
    location so, with proper design, you can set locations with only a single
    Location object being created.
Commits on Dec 6, 2012
  1. @feildmaster
Commits on Dec 5, 2012
  1. @Wolvereness

    Deprecate the scheduleAsync methods.

    Wolvereness committed
    The name is misleading, as it can be misconstrued to mean "a sync"
    instead of properly understanding it as "an async"
  2. @feildmaster
  3. @Wolvereness

    [BREAKING] EntityChangeBlockEvent can be non-living. Adds BUKKIT-3078

    Wolvereness committed
    Non-living entities can change blocks, specifically falling blocks. This change is a small source break, but mainly a byte-code break (requires plugins to recompile).
  4. @amaranth
Commits on Dec 1, 2012
  1. @feildmaster

    [BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069

    feildmaster committed
    If you use BlockFace in any way, to compensate the directionals being incorrect, you can still have backwards compatibility if you add in the handling in your plugin:
    boolean legacyBlockFace = BlockFace.NORTH().getModX() == -1; (and then handle it accordingly)
    If you didn't special case your directions to fix what's being fixed here... Hurray! Your plugin should now work.
Commits on Nov 30, 2012
  1. @Wolvereness
Commits on Nov 28, 2012
  1. @feildmaster
Commits on Nov 24, 2012
  1. @Wolvereness

    Make RECORD_12 a record. Fixes BUKKIT-3023

    Wolvereness committed
    Record 12 was missed when added to the Material enum.
  2. @DarthAndroid @Wolvereness

    Cache material data constructors. Fixes BUKKIT-2980

    DarthAndroid committed with Wolvereness
    Reobtaining a constructor is not a trivial operation, this change makes the Material enum store the respective constructors for each MaterialData.
    Additionally 'fixed' the material tests to use proper generics.
Commits on Nov 21, 2012
  1. @EvilSeph
  2. @EvilSeph
Commits on Nov 20, 2012
  1. @feildmaster
Commits on Nov 19, 2012
  1. @EvilSeph
  2. @EvilSeph
Commits on Nov 18, 2012
  1. @EvilSeph
Commits on Nov 17, 2012
  1. @attrib @amaranth
  2. @jrtc27 @amaranth
  3. @EvilSeph
  4. @EvilSeph
Commits on Nov 16, 2012
  1. @amaranth
  2. @EvilSeph
  3. @EvilSeph
  4. @EvilSeph

    Made KillCommand set the player health to 0 to allow it to work in Cr…

    EvilSeph committed
    …eative. Fixes BUKKIT-2949
  5. @EvilSeph
Commits on Nov 13, 2012
  1. @Wolvereness @amaranth

    Make some JavaPlugin methods final. Fixes BUKKIT-2916

    Wolvereness committed with amaranth
    These methods were never intended to be overwritten, and bukkit relies
    on their internal functionality. Additionally, the methods were inlined
    in JavaPlugin, but the finality maintains intention.
  2. @amaranth
Commits on Nov 3, 2012
  1. @EvilSeph
  2. @EvilSeph
Something went wrong with that request. Please try again.