Jonas Konrad | bc7791ed89cAdd BungeeCord chat component API | Add BungeeCord chat component API | | |
md_5 | 277baff1a14 | Update to Minecraft 1.8For more information please see http://www.spigotmc.org/ | | |
 bendude56 | a329bc55365 | Update 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 Sar | 1c220ddc6e0 | Add 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 |
 riking | f0ab5b0aec4 | Rename 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 |
 bendem | 31cb1e6df5b | Only 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 Wolfe | 246c53f5a2a | Add deprecated BukkitRunnable overloads in the scheduler.Adds BUKKIT-5752 | | BUKKIT-5752 |
Travis Watkins | f9e3bf24a81 | Recalculate 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 Wolfe | 9b7b142ad05 | Pulling all pending Bukkit-JavaDoc changes | | |
Travis Watkins | 9e41b5bd335 | Update Bukkit for Minecraft 1.7.10 | | |
Wesley Wolfe | 78e2441ca5e | Replace getOnlinePlayers to provide a view.Adds BUKKIT-5668 | | BUKKIT-5668 |
Wesley Wolfe | 657200d93c9 | Add 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 Wolfe | f93e9fc7b77 | Fix failing BukkitMirrorTest | | |
Wesley Wolfe | 9869166c2ee | Rewrite BukkitMirrorTest | | |
EvilSeph | 827610aec2e | Updated version to 1.7.9-R0.3-SNAPSHOT for development towards next release. | | |
EvilSeph | 12e3061d1bc | Updated version to 1.7.9-R0.2 in pom.xml for Beta. | | |
EvilSeph | 5fea348aea4 | Updated version to 1.7.9-R0.2-SNAPSHOT for development towards next release. | | |
EvilSeph | 94e930d166b | Updated version to 1.7.9-R0.1 in pom.xml for Beta. | | |
Wesley Wolfe | 8ac95b65e07 | Change 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 Wolfe | 48756ec1d69 | Add awake flag for bats.Adds BUKKIT-5606 | | BUKKIT-5606 |
 eueln | 562af14d25b | Allow 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 |
 eueln | 0bf83c077dc | Account 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) | 2bc71ced8a4 | Add 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 |
GJ | a3114c486e1 | [Bleeding] Add COCOA_TREE to list of possible tree types. | | |
Nate Mortensen | f94692bbe3d | Add 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 |
 GJ | 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... | | |
 GJ | 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 |
 GJ | 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 Watkins | a981a056a4a | Update Bukkit for Minecraft 1.7.9 | | |
Travis Watkins | 24403dd39cb | Revert changes to ban API from 1.7.8 | | |
Travis Watkins | 1cab5e5edc6 | Revert additions to skull BlockState API from 1.7.8 | | |
Travis Watkins | b930d28588d | Add methods to use arbitrary entries in scoreboards.Adds BUKKIT-3977 | | BUKKIT-3977 |
Travis Watkins | 126cab926ac | Update Bukkit for Minecraft 1.7.8 | | |
 Patrick Seidel | 609f137230a | Add method to send fake sign updates to players.Adds BUKKIT-2300 | | BUKKIT-2300 |
 Black Hole | 9b978055c93 | Add player unique ID to (Async)PlayerPreLoginEvent.Adds BUKKIT-5108 | | BUKKIT-5108 |
Wesley Wolfe | 80462067ace | Deprecate missed magic values from 1f83111208ab3612f384a2e6b65cc28423dc625e | | |
Travis Watkins | ee4a9194692 | Add API for dealing with player UUIDs.Adds BUKKIT-5071, BUKKIT-5501 | | 2 Jira issues |
Wesley Wolfe | 7c4a4dc3b2b | Pulling all pending Bukkit-JavaDoc changes | | |
 t00thpick1 | e6be37d9e39 | [Bleeding] Add direct addresses for command aliases. | | |
 t00thpick1 | 71a5f8b8350 | [Bleeding] Plugin aliases should have higher priority than fallbacks.Fixes BUKKIT-5442 | | BUKKIT-5442 |
 mbax | 9ae1dd5737d | Update Bukkit to 1.7.5 | | |
Wesley Wolfe | 3e3373e224b | Update 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 Wolfe | a41b54d1fb3 | Provide warnings for spaces in plugin names.Addresses BUKKIT-5419 | | BUKKIT-5419 |
Wesley Wolfe | 7b04f0a6cd2 | Fix 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 |
EvilSeph | b18e28ab4f8 | Updated version to 1.7.2-R0.4-SNAPSHOT for development towards next release. | | |
EvilSeph | 2c41694753b | Updated version to 1.7.2-R0.3 in pom.xml for Beta. | | |
 t00thpick1 | cc8bac36166 | [Bleeding] Update Tell and Help aliases to use alias system. | | |
Travis Watkins | 256070fc595 | Remove 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 Watkins | 45d2e3ff200 | Clean 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. | | |
t00thpick1 | c9836819df9 | [Bleeding] Support any number of arguments in aliases | | |