summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* SPIGOT-2757: Player#stopSound Stops All Soundsmd_52016-11-06-1/+1
|
* SPIGOT-2752: Fix resetMaxHealthmd_52016-11-04-1/+1
|
* Add Enchantment#isTreasure()ZSenmori2016-10-30-0/+5
| | | | Determines if the enchantment is a treasure enchantment - only available via means other than the enchantment table.
* Explicitly log exception from asynchronous tasks.hibo982016-10-24-3/+3
| | | | Previously an UnhandledException would be thrown and the stack trace / message would be printed to System.err in the default UncaughtExceptionHandler for ThreadGroup. This was undesirable as it meant that logging frameworks / exception monitors such as Sentry were unable to get the exception. Additionally it would cause the death of the thread in the ExecutorService. This change mimics the behaviour of exceptions occuring during synchronous tasks.
* SPIGOT-1903, MC-98153: Portal Location Sync Issuesmd_52016-10-23-8/+21
|
* SPIGOT-2738: Revert SPIGOT-1903 fixmd_52016-10-23-54/+47
| | | | Reverted from commit 8e5e90d5eba3253fc7d77943b64a71d50ff1422c
* SPIGOT-2737: Implement Statistic.PICKUPmd_52016-10-22-0/+3
|
* SPIGOT-2706: Implement support for Lock NBT TagSenmori2016-10-21-15/+55
| | | | Containers may now implement the Lockable interface.
* SPIGOT-1903: Only issue player location update after tickmd_52016-10-19-47/+54
| | | | Previously after a player tick, the player's location would be reset back to the location which they had prior to the tick, only to be (hopefully) corrected at a later point, after the client had attempted (and failed) to acknowledge the location change.
* SPIGOT-2726: Fix duplicate UUID check not always runningPokechu222016-10-16-33/+50
| | | | | | | | World.addEntity(Entity entity) calls addEntity(entity, SpawnReason.DEFAULT), which contains the code that was originally in addEntity (and some event code). However, WorldServer previously only had addEntity(Entity entity), so if addEntity(Entity entity, SpawnReason spawnreason) was called directly, the UUID check that's found in it (the call to 'i') is skipped. This happens, among other places, in ChunkRegionLoader.spawnEntity (which /summon uses). I fixed this by making WorldServer override the SpawnReason version, rather than the regular version. This is safe to do because the World version calls the SpawnReason version - it's not necessary to do the same thing in WorldServer.
* SPIGOT-2686: Vehicles cannot collide with airmd_52016-10-12-24/+26
|
* Fix looting enchant using wrong variablemd_52016-10-10-6/+5
|
* SPIGOT-2694: Update other half of door on BlockBreakEventmd_52016-10-10-4/+9
|
* SPIGOT-2717: /execute over RCONmd_52016-10-09-2/+4
|
* MC-54738: Fix ocean biome spikes due to minHeight sign inversion.Ryan Michela2016-10-08-0/+14
|
* SPIGOT-2711: CraftPlayer.getPlayerListName removes black colourmd_52016-10-05-1/+1
|
* SPIGOT-2705: Portal cooldown getter / setter.md_52016-10-01-0/+10
|
* SPIGOT-2683: Missing BlockDispenseEventsmd_52016-09-19-1/+63
|
* SPIGOT-2679: Add meta for StructureBlockmd_52016-09-18-5/+42
|
* Run sync tasks scheduled for the same tick FIFOAgentLV2016-09-11-2/+5
|
* Remove unneeded changemd_52016-09-11-19/+0
|
* SPIGOT-2639: Better state validationmd_52016-09-05-14/+14
|
* SPIGOT-2656: HumanEntity#isHandRaised()Zmd_52016-09-04-0/+5
|
* SPIGOT-2653: Better align combustion with vanilla behaviourmd_52016-09-03-26/+24
|
* SPIGOT-2644: Clearer error for invalid hanging spawnsmd_52016-08-31-0/+3
|
* SPIGOT-2634: Concurrency issue in FileIOThreadmd_52016-08-27-6/+37
|
* SPIGOT-2630: Console tab completemd_52016-08-26-1/+1
|
* SPIGOT-2618: Register permissions before plugin enabled.md_52016-08-25-4/+4
| | | | Brings behaviour in line with command registration, and won't affect plugins which don't already error.
* SPIGOT-215: Implement infrastructure for Location tab completesDemonWav2016-08-25-8/+14
|
* SPIGOT-2622: Ensure all players are safely disconnected on shutdownmd_52016-08-23-8/+12
|
* SPIGOT-2616: Fix dispensers dispensing TNT making squid soundsPokechu222016-08-20-2/+1
| | | | This was caused by the wrong obfuscated sound effect being used, probably due to a merge issue.
* SPIGOT-2581: EntityAirChangeEventmd_52016-08-08-28/+40
|
* SPIGOT-2578: Method to get PotionEffect of specific type.md_52016-08-07-0/+6
|
* SPIGOT-2574: BlockPopulators added twice.md_52016-08-06-4/+0
|
* SPIGOT-2559: Kill all entities when called with setHealth(0)md_52016-07-30-2/+2
|
* Deprecate and stop using Java15Compat class.md_52016-07-29-2/+3
|
* SPIGOT-2552: Aliases for Vanilla commandsmd_52016-07-26-8/+1
|
* Hook into World for light getters due to additional validation.md_52016-07-25-2/+2
|
* SPIGOT-2548: Don't special case spawn locations of falling blocksmd_52016-07-23-13/+2
|
* Enhance Beacon Block APImd_52016-07-23-9/+21
|
* Implement basic Beacon Block APIredwallhp2016-07-23-5/+144
|
* SPIGOT-2537: Relax skull check even for nominally invalid skulls.md_52016-07-22-9/+4
|
* Fall back to name if skull has no uuid when getting player.md_52016-07-22-1/+11
|
* Simplify a few diffsmd_52016-07-15-124/+76
|
* SPIGOT-2520: Better skull validationmd_52016-07-13-2/+15
|
* SPIGOT-2495: Better validation of Skulls.md_52016-07-12-0/+10
|
* SPIGOT-113: Add save status to ChunkUnloadEventmd_52016-07-11-2/+3
|
* SPIGOT-2427: Fix missed diff in armor damage handlingmd_52016-07-10-4/+2
|
* SPIGOT-1994: Revert collisions to Vanilla behaviourmd_52016-07-10-17/+3
|
* SPIGOT-2503: Optimize block setmd_52016-07-08-1/+1
|