AuthorCommitMessageCommit dateIssues
Jonas KonradJonas Konrad
bc7791ed89cAdd BungeeCord chat component APIAdd BungeeCord chat component API
md_5md_5
277baff1a14Update to Minecraft 1.8For more information please see http://www.spigotmc.org/
bendude56turt2livebendude56
a329bc55365Update JavaDocs regarding teleportation of entities. Fixes BUKKIT-4210Up until Minecraft version 1.5 it was not possible to teleport entities within vehicles. With the 1.5 update came the change in the Minecraft teleportation logic to dismount before teleporting the entity, if applicable. This commit simply ammends the JavaDocs for the associated CraftBukkit half regarding the action the teleportation methods will take before completing a teleport.BUKKIT-4210
Jerom van der Sarturt2liveJerom van der Sar
1c220ddc6e0Add ability to keep items on death via plugins. Adds BUKKIT-5724When a player dies their inventory is normally scattered over the the area in which they died. Plugins should be able to modify this behaviour by defining whether or not the player's inventory will be dropped on the ground or waiting for the player when they eventually respawn. This commit adds the methods required to the PlayerDeathEvent for plugins to be able to incorporate the behaviour men...BUKKIT-5724
rikingturt2liveriking
f0ab5b0aec4Rename Fish to FishHook. Fixes BUKKIT-3856"Fish" is a badly named class to represent a fishing hook due to the possibility (or lack of) that Minecraft may be getting fish entities. This commit provides potential future compatibility by deprecating the existing Fish class and moving the methods to a new class: FishHook.BUKKIT-3856
bendemturt2livebendem
31cb1e6df5bOnly loop through op players when tab completing /deop Fixes BUKKIT-5748When tab completing /deop, a potentially large set of players is used for finding suitable player names. This potentially large set of players can cause performance concerns on servers. To fix this, only the set of operators should be considered for the /deop tab completion where the player set is much more relevant and follows suit with other commands which employ "more specific" player sets w...BUKKIT-5748
Wesley WolfeWesley Wolfe
246c53f5a2aAdd deprecated BukkitRunnable overloads in the scheduler.Adds BUKKIT-5752BUKKIT-5752
Travis WatkinsTravis Watkins
f9e3bf24a81Recalculate damage modifiers in event for old method. Fixes BUKKIT-5681When we added the new API in EntityDamageEvent to give control over the various things that modify the final damage done we caused a change in behavior for users of the old #setDamage(double) method. Before changing the damage would happen before the modifiers were calculated so they would be based on the final damage value from the event. Now they are calculated at the beginning so changing th...BUKKIT-5681
Wesley WolfeWesley Wolfe
9b7b142ad05Pulling all pending Bukkit-JavaDoc changes
Travis WatkinsTravis Watkins
9e41b5bd335Update Bukkit for Minecraft 1.7.10
Wesley WolfeWesley Wolfe
78e2441ca5eReplace getOnlinePlayers to provide a view.Adds BUKKIT-5668BUKKIT-5668
Wesley WolfeWesley Wolfe
657200d93c9Add damage modifier API in EntityDamageEvent. Adds BUKKIT-347, BUKKIT-4104This commit adds API for the enchantment, armor, potion and other modifications to damage done to an entity. These damage modifiers are each editable editable via a getter and a setter. This addition allows for more accurate modification and monitoring of damage done to/by an entity, as it displays the final damage done as well.2 Jira issues
Wesley WolfeWesley Wolfe
f93e9fc7b77Fix failing BukkitMirrorTest
Wesley WolfeWesley Wolfe
9869166c2eeRewrite BukkitMirrorTest
EvilSephEvilSeph
827610aec2eUpdated version to 1.7.9-R0.3-SNAPSHOT for development towards next release.
EvilSephEvilSeph
12e3061d1bcUpdated version to 1.7.9-R0.2 in pom.xml for Beta.
EvilSephEvilSeph
5fea348aea4Updated version to 1.7.9-R0.2-SNAPSHOT for development towards next release.
EvilSephEvilSeph
94e930d166bUpdated version to 1.7.9-R0.1 in pom.xml for Beta.
Wesley WolfeWesley Wolfe
8ac95b65e07Change YamlConfiguration encoding styles.On JVMs with UTF-8 default encoding, this commit has no change in behavior. On JVMs with ascii default encoding (like some minimal linux installa- tions), this commit now uses UTF-8 for YamlConfiguration operations. Because all ascii is valid UTF-8, there is no feature degradation or data loss during the transition. On JVMs with any non-unicode but ascii-compliant encoding, this commit now fo...6 Jira issues
Wesley WolfeWesley Wolfe
48756ec1d69Add awake flag for bats.Adds BUKKIT-5606BUKKIT-5606
euelnturt2liveeueln
562af14d25bAllow inventory creation by InventoryType and title. Fixes BUKKIT-4045Up until now it has not been possible to create a new Inventory using a custom title and permit any InventoryType available. The commit changes that by adding a method to optionally supply the title for the given inventory type and holder, creating the functionality to display any supported inventory type with a 32 character length String. If the inventory title supplied is larger than 32 cha...BUKKIT-4045
euelnturt2liveeueln
0bf83c077dcAccount for spacing in MapFont#getWidth(). Fixes BUKKIT-4089Prior to this commit MapFont#getWidth() did not account for the 1px spacing inserted by CraftMapCanvas#drawText(). This commit adds the consideration of the 1px spacing per character while taking care to not consider the last character as it will not have a 1px space behind it. This commit also ensures the method will not check a 0-length String.BUKKIT-4089
Lord_Ralex (Joshua Taylor)turt2liveLord_Ralex (Joshua Taylor)
2bc71ced8a4Add missing entity effects. Adds BUKKIT-3311There are many effects that were not present in the API prior to this commit. These effects are being used by the implementation, but cannot be accessed via plugins. This commit exposes these effects using the EntityEffects enum, allowing for plugin authors to make use of these effects. However, many of the effects require certain conditions to be met before they will be visible to the client,...BUKKIT-3311
GJGJ
a3114c486e1[Bleeding] Add COCOA_TREE to list of possible tree types.
Nate MortensenNate Mortensen
f94692bbe3dAdd BlockMultiPlaceEvent. Adds BUKKIT-5558Some blocks, such as beds, doors, or flowers, are actually composed of multiple blocks when they are placed. Currently, to detect how many blocks are actually modified a plugin has to perform various calculations to determine the directions of relative blocks, many of which are difficult to perform and can easily return false positives. This commit adds in a BlockMultiPlaceEvent, which adds i...BUKKIT-5558
GJTravis WatkinsGJ
ed67385edf1[Bleeding] Add new TargetReasons to EntityTargetEvent.This commit adds three new TargetReasons to EntityTargetEvent to address missing cases where the event is not currently fired. The first, TargetReason.TARGET_ATTACKED_NEARBY_ENTITY, is used when a neutral wolf is attacked, causing all nearby wolves to turn hostile and attack the first wolf's target. The second, TargetReason.REINFORCEMENT_TARGET, is used when a zombie summons reinforcements an...
GJTravis WatkinsGJ
6bc36a917cc[Bleeding] Add SpawnReasons to cover new Minecraft features.Adds BUKKIT-5370, BUKKIT-5378, BUKKIT-5382, BUKKIT-5482. Covers zombie villagers, ocelot babies, silverfish popping out of blocks, and mobs spawning with a mount.4 Jira issues
GJTravis WatkinsGJ
e02ea29e311[Bleeding] Use proper teleport reason for /tp command. Fixes BUKKIT-5348Previously, when calling the /tp command with coordinates, no TeleportCause was passed, causing the resulting PlayerTeleportEvent to be called with TeleportCause.PLUGIN instead of TeleportCause.COMMAND. This commit adds the missing TeleportCause to ensure that the resulting PlayerTeleportEvent reports the correct TeleportCause.BUKKIT-5348
Travis WatkinsTravis Watkins
a981a056a4aUpdate Bukkit for Minecraft 1.7.9
Travis WatkinsTravis Watkins
24403dd39cbRevert changes to ban API from 1.7.8
Travis WatkinsTravis Watkins
1cab5e5edc6Revert additions to skull BlockState API from 1.7.8
Travis WatkinsTravis Watkins
b930d28588dAdd methods to use arbitrary entries in scoreboards.Adds BUKKIT-3977BUKKIT-3977
Travis WatkinsTravis Watkins
126cab926acUpdate Bukkit for Minecraft 1.7.8
Patrick SeidelTravis WatkinsPatrick Seidel
609f137230aAdd method to send fake sign updates to players.Adds BUKKIT-2300BUKKIT-2300
Black HoleTravis WatkinsBlack Hole
9b978055c93Add player unique ID to (Async)PlayerPreLoginEvent.Adds BUKKIT-5108BUKKIT-5108
Wesley WolfeWesley Wolfe
80462067aceDeprecate missed magic values from 1f83111208ab3612f384a2e6b65cc28423dc625e
Travis WatkinsTravis Watkins
ee4a9194692Add API for dealing with player UUIDs.Adds BUKKIT-5071, BUKKIT-55012 Jira issues
Wesley WolfeWesley Wolfe
7c4a4dc3b2bPulling all pending Bukkit-JavaDoc changes
t00thpick1EvilSepht00thpick1
e6be37d9e39[Bleeding] Add direct addresses for command aliases.
t00thpick1EvilSepht00thpick1
71a5f8b8350[Bleeding] Plugin aliases should have higher priority than fallbacks.Fixes BUKKIT-5442BUKKIT-5442
mbaxEvilSephmbax
9ae1dd5737dUpdate Bukkit to 1.7.5
Wesley WolfeWesley Wolfe
3e3373e224bUpdate data folder migration for spaces in plugin names. Fixes BUKKIT-5417This change drops the previous plugin data folder migration based on the plugin's file name, and adapts the migration to now instead consider plugins that have spaces in their original name.BUKKIT-5417
Wesley WolfeWesley Wolfe
a41b54d1fb3Provide warnings for spaces in plugin names.Addresses BUKKIT-5419BUKKIT-5419
Wesley WolfeWesley Wolfe
7b04f0a6cd2Fix loadbefore, soft, and normal dependencies with spaces. Fixes BUKKIT-5418This change makes the lists of loadbefore, softdependency, and dependency replace the spaces in the names with underscored to reflect the behavior used with names.BUKKIT-5418
EvilSephEvilSeph
b18e28ab4f8Updated version to 1.7.2-R0.4-SNAPSHOT for development towards next release.
EvilSephEvilSeph
2c41694753bUpdated version to 1.7.2-R0.3 in pom.xml for Beta.
t00thpick1Travis Watkinst00thpick1
cc8bac36166[Bleeding] Update Tell and Help aliases to use alias system.
Travis WatkinsTravis Watkins
256070fc595Remove extra events from alias execution.When executing an alias we already call an event for the alias itself. The extra events are not needed for logging purposes as the alias itself is logged and the events cause issues for plugins trying to do spam checking on their own.
Travis WatkinsTravis Watkins
45d2e3ff200Clean up alias handling.There is no need to print a stacktrace when an alias fails, we do not do this for normal commands. We also now give error messages when attempting to register an alias instead of having them just silently not function.
t00thpick1t00thpick1
c9836819df9[Bleeding] Support any number of arguments in aliases

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut