Commits on Dec 11, 2012
  1. @feildmaster
Commits on Dec 10, 2012
  1. @Wolvereness

    Bump JUnit version

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

    Add isSolid() to Material. Adds BUKKIT-3131

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

    Add FurnaceExtractEvent. Addresses BUKKIT-2114

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

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

    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.
    amaranth committed Dec 7, 2012
Commits on Dec 6, 2012
  1. @feildmaster
Commits on Dec 5, 2012
  1. @Wolvereness

    Deprecate the scheduleAsync methods.

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

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

    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).
    Wolvereness committed Nov 30, 2012
  4. @amaranth
Commits on Dec 1, 2012
  1. @feildmaster

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

    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.
    feildmaster committed Dec 1, 2012
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

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

    Cache material data constructors. Fixes BUKKIT-2980

    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.
    DarthAndroid committed with Wolvereness Nov 17, 2012
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…

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

    Make some JavaPlugin methods final. Fixes BUKKIT-2916

    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.
    Wolvereness committed with amaranth Nov 13, 2012
  2. @amaranth
Commits on Nov 3, 2012
  1. @EvilSeph
  2. @EvilSeph