AuthorCommitMessageCommit dateIssues
Jonas KonradJonas Konrad
8f7e868f352Implement BungeeCord chat component API
ThinkofnameThinkofname
f498585eccfIgnore invalid blocks in ChunkSnapshots
Fabian FaßbenderThinkofnameFabian Faßbender
a2c4d7e150eMinecraft by default only uses the World at index 0 for the WorldBorder command.This fixes SPIGOT-12SPIGOT-12
ThinkofnameThinkofname
c61594c782cMMerge pull request #4 in SPIGOT/craftbukkit from ~MIKEPRIMM/craftbukkit:mikeprimm/SPIGOT-29 to master* commit 'dd33bcf6a53149d3813d128d5e93b5bf5ca69711': Fix chunk snapshot generation (needed for Dynmap)SPIGOT-29
ThinkofnameThinkofname
8c3698bf0f7Fix command blocks
Mike PrimmMike Primm
dd33bcf6a53Fix chunk snapshot generation (needed for Dynmap)
ThinkofnameThinkofname
585a827dcdeFix setAge and related methods
ThinkofnameThinkofname
923b375d8efFix missed case in CraftBlock
ThinkofnameThinkofname
69e66a69c40Don't default the universe to the current directory
ThinkofnameThinkofname
40d6bb2dc29Re-add the timestamp for spigot
ThinkofnameThinkofname
e7958764912Fix interaction issues
GunfighterJGunfighterJ
443e45e276fDon't commit unchanged patches
ThinkofnameThinkofname
90ac03522acRevert "Remove patch headers"This reverts commit d6e3dff7d88b3b4275108071704a1ef18d8484c5.
GunfighterJGunfighterJ
d6e3dff7d88Remove patch headers
ThinkofnameThinkofname
b84c71e522dFix enchanting to match 1.8 behaviour
ThinkofnameThinkofname
c5d0d74eaebImprove vanilla command handling for command blocks
ThinkofnameThinkofname
2575b3f9c0eRemove extra color codes at the start from converted json chat
ThinkofnameThinkofname
8768831c561Only rebuild patches that are changed
ThinkofnameThinkofname
2abdb9a0612Use the right name for the AsyncPlayerPreLoginEvent
ThinkofnameThinkofname
669c44cb3c9Fix eating food whilst not facing a block
Thinkofnamemd_5Thinkofname
24557bc2b37Update to Minecraft 1.8For more information please see http://www.spigotmc.org/
bendude56turt2livebendude56
a4805dbd77dAllow teleportation of entities on vehicles. 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 ammends the existing CraftBukkit logic for rejecting teleportation for entities in vehicles to permit the action. Due to this change, CraftBukkit is now in-line wit...BUKKIT-4210
Jerom van der Sarturt2liveJerom van der Sar
80e8f2ab870Implement 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 implements the methods included in the Bukkit half for the new behaviour by acting upon the boolean flag....BUKKIT-5724
Starbuck Johnsonturt2liveStarbuck Johnson
3626720d537Modify the invalid item set to permit command blocks. Fixes BUKKIT-4342When using a "vanilla" Minecraft server using the "pick block" key on a command block yields the invoker with a command block within their inventory while in creative mode. Implications of the invalid items set containing the command block also include having a "ghost" item that cannot be placed due to it not actually existing. This commit resolves the problem and brings Craftbukkit closer to ...BUKKIT-4342
myiumeturt2livemyiume
4507cec090aFix PlayerFishEvent not correctly cancelling. Fixes BUKKIT-5396Prior to this commit cancelling the PlayerFishEvent would cause various states of the fishing routine to be incorrectly or wrongly fired. This incorrect behaviour was due to the miscommunication between the server and client regarding the fishing state. When the event was cancelled, the bobber entity was removed and caused the client to incorrectly determine what the "next state" was to logical...BUKKIT-5396
Wesley WolfeWesley Wolfe
b3e83b00fc5Implement deprecated methods.Adds BUKKIT-5752BUKKIT-5752
Wesley WolfeWesley Wolfe
1f0c7914449Use sensible AssertionError instead of ambiguous RuntimeException
ase34turt2livease34
87f6fa7bc94Fix cancelling PlayerDropItemEvent. Fixes BUKKIT-3313Up until this commit the PlayerDropItemEvent, if cancelled, would return items to the first available slot in the inventory - which is clearly undesirable as a player and plugin author to deal with. This commit changes that by ensuring that the item is returned to where it came from in the player's inventory. This still supports modifying the drop from the player and will default to "first ava...BUKKIT-3313
feildmasterfeildmaster
971329c42b2Fix removal of items from Item Frames.Fixes BUKKIT-5736BUKKIT-5736
Travis WatkinsTravis Watkins
594d7cb8c91Don't confuse client with sound coordinates outside view distance.
Wesley WolfeWesley Wolfe
c7398b9fdf0Provide modifier functions to EntityDamageEvent.Fixes BUKKIT-5688BUKKIT-5688
Travis WatkinsTravis Watkins
319a9c20eb4Handle uniform block ids greater than 127.Fixes BUKKIT-5686BUKKIT-5686
Travis WatkinsTravis Watkins
13482ac7f63Put damage modifiers in Functions for event.Fixes BUKKIT-5681BUKKIT-5681
Travis WatkinsTravis Watkins
dbb5e6e3cd3Update CraftBukkit to Minecraft 1.7.10
Wesley WolfeWesley Wolfe
a8628fd645eUse 4787c23dce0f5ac856d8d398225828971a93a3ff Guava patch for onlinePlayersThis change improves the quality of life for plugin developers using iterator iteration with side-effects. In the specified Guava patch, the internal iterator no longer relies on the AbstractList iterator which iterates by index, and will instead wrap the provided iterator in a transformer given the Function.
Wesley WolfeWesley Wolfe
b602b5efa44Implement new getOnlinePlayers.Adds BUKKIt-5668
t00thpick1Travis Watkinst00thpick1
83e934b3bd7[Bleeding] Fix checks for non-living entities.Fixes BUKKIT-5667BUKKIT-5667
t00thpick1Wesley Wolfet00thpick1
9099e48e74d[Bleeding] Ignore damage done by LivingEntity.damage(). Fixes BUKKIT-5666This matches behavior previous to new damage event API of not throwing events for plugin-triggered damage.BUKKIT-5666
Travis WatkinsTravis Watkins
6364f59ac40Use compact memory format for uniform chunk section data.Many chunk sections contain parts of their data that are the same for every block they contain. In these cases we can save memory by saving a single value instead of an array of 4096 copies of that value. Block light and block data are most likely to be uniform followed closely by sky light data. Block ids are far less likely to be uniform but give the largest saving when they are. Because of t...
t00thpick1Wesley Wolfet00thpick1
5adbab524d5[Bleeding] Set projectile source for reflected fireballs.Fixes BUKKIT-5661BUKKIT-5661
t00thpick1Wesley Wolfet00thpick1
6f21d3ca8fb[Bleeding] Implement new damage api. Fixes BUKKIT-5326, BUKKIT-3878.This commit centralizes event handling to where damage is actually applied to the entity to avoid bugs that have resulted from nodamageticks, modifications to damage after the event has been called, and similar mishaps. This also implements new API for getting and setting of modifications made to the damage amount actually applied to the entity. This is done by storing the change in the damage ...2 Jira issues
t00thpick1Wesley Wolfet00thpick1
bed3f7f8f54[Bleeding] Repair missing diff in Explosion. Fixes BUKKIT-5662The blast protection enchantment dampers explosions, however the functionality was only added to block explosions, and not entity explosions.BUKKIT-5662
Travis WatkinsTravis Watkins
5b9950b5f7fAvoid checking for loaded chunks for lighting and entity ticking.When a chunk is loaded the server tries to ensure it has its initial light calculations done before sending it to the player. When ticking entities the server tries to ensure the entity does not walk into an unloaded chunk. To accomplish these the server checks a one chunk radius around the chunk to be lit or a two chunk radius around the chunk the entity is in. These lookups happen every tick ...
Travis WatkinsTravis Watkins
ea126f98adfDon't check unload queue before ticking things anymore.In commits 71a238ee and c8591397 we added checks while ticking to ensure we never ticked anything in a chunk meant to be unloaded. We did this to prevent these chunks being removed from the unload queue and leaked. However, this causes a ridiculously large number of lookups on the queue for a somewhat rare occurance. We also now have the chunk GC which will take care of these leaked chunks when...
EvilSephEvilSeph
e6a2feda208Updated version to 1.7.9-R0.3-SNAPSHOT for development towards next release.
EvilSephEvilSeph
080edc16be0Updated version to 1.7.9-R0.2 in pom.xml for Beta.
Dan RoqueTravis WatkinsDan Roque
1b48298d25bAdd special case for handling place event with lilies.Fixes BUKKIT-5641BUKKIT-5641
Travis WatkinsTravis Watkins
1c13d076afbImprove ItemStack filtering.
Nate MortensenTravis WatkinsNate Mortensen
47b57e6bcf9Some assumptions are better than others.
Daniel NaylorTravis WatkinsDaniel Naylor
0a45c3ebf79Use UUIDs in CraftPlayer equals and hashCode methods.Fixes BUKKIT-5634BUKKIT-5634