Commit message (Collapse) | Author | Age | Lines | ||
---|---|---|---|---|---|
... | |||||
* | Add files from mc-dev for diff visibility | Mike Primm | 2012-08-19 | -0/+728 | |
| | |||||
* | Updated version to 1.3.1-R2.1-SNAPSHOT for development towards next release. | EvilSeph | 2012-08-19 | -2/+2 | |
| | |||||
* | Updated version to 1.3.1-R2.0 in pom.xml for RB. | EvilSeph | 2012-08-19 | -2/+2 | |
| | |||||
* | Fix issues with chunk saving. Fixes BUKKIT-2158, BUKKIT-2018 and BUKKIT-2229 | Mike Primm | 2012-08-19 | -22/+33 | |
| | |||||
* | Add more detailed CrashReport for CraftBukkit. Addresses BUKKIT-2319 | Wesley Wolfe | 2012-08-17 | -0/+42 | |
| | |||||
* | Add CrashReport for diff visiblity | Wesley Wolfe | 2012-08-17 | -0/+160 | |
| | |||||
* | Don't extend pistons until data is set. Fixes BUKKIT-2153 | John Driscoll | 2012-08-17 | -2/+6 | |
| | |||||
* | Removed unneeded mc-dev imports. Fixes BUKKIT-682 | Wesley Wolfe | 2012-08-17 | -637/+0 | |
| | |||||
* | Call PlayerQuitEvent in correct location. Fixes BUKKIT-2193 | Travis Watkins | 2012-08-15 | -8/+7 | |
| | |||||
* | Use correct SlotType's for merchants. Fixes BUKKIT-2257 | feildmaster | 2012-08-15 | -0/+7 | |
| | |||||
* | Implement methods for spawning FallingBlocks and add various FallingBlock ↵ | feildmaster | 2012-08-14 | -4/+49 | |
| | | | | methods. Adds BUKKIT-2282 | ||||
* | Enable hardcore support. Fixes BUKKIT-2259 | feildmaster | 2012-08-12 | -1/+1 | |
| | | | | | | | - Hardcore requires a newly generated world - You will be banned if you die in a hardcore world - You will NOT be banned if you die in a non-vanilla world - Your "heart container" will not change without logging back in. (Vanilla bug) | ||||
* | Update CreatureSpawner.setSpawnedType(EntityType) to 1.3 | feildmaster | 2012-08-12 | -4/+5 | |
| | | | | They can spawn any valid entities now. What is a "valid" entity? A "valid" entity is an EntityType with a non-null getName(). (for example: PRIMED_TNT, FALLING_BLOCK) | ||||
* | Fix "block update packet" not being sent to the correct world. Fixes BUKKIT-2023 | feildmaster | 2012-08-12 | -1/+2 | |
| | |||||
* | Implement player speed API. Addresses BUKKIT-2205 | Wesley Wolfe | 2012-08-10 | -2/+37 | |
| | |||||
* | Add PlayerAbilities for diff visibility | Wesley Wolfe | 2012-08-09 | -0/+54 | |
| | |||||
* | Implement BlockBreakEvent block experience. Adds BUKKIT-2033 | feildmaster | 2012-08-08 | -3/+73 | |
| | |||||
* | Add BlockMobSpawner and BlockOre for diff visibility | feildmaster | 2012-08-08 | -0/+89 | |
| | |||||
* | Change socket traffic class try-catch. Fixes BUKKIT-2093 | Wesley Wolfe | 2012-08-08 | -9/+4 | |
| | |||||
* | Restore port to the hostname. Fixes BUKKIT-2124 | Wesley Wolfe | 2012-08-08 | -2/+2 | |
| | |||||
* | Re-add support for full chunk saving so the server save-alls on stop. Fixes ↵ | EvilSeph | 2012-08-08 | -1/+3 | |
| | | | | BUKKIT-2158 | ||||
* | Make periodic chunk saving less aggressive and fixed double player data ↵ | EvilSeph | 2012-08-07 | -5/+1 | |
| | | | | saving. Fixes BUKKIT-1994 and fixes BUKKIT-2144 | ||||
* | Updated version to 1.3.1-R1.1-SNAPSHOT for development towards next release. | EvilSeph | 2012-08-07 | -2/+2 | |
| | |||||
* | Updated version to 1.3.1-R1.0 in pom.xml for RB | EvilSeph | 2012-08-07 | -2/+2 | |
| | |||||
* | Implement new deprecated warning state configuration option | Wesley Wolfe | 2012-08-06 | -1/+9 | |
| | |||||
* | Tripwire isn't redstone, only fire interact events. | Travis Watkins | 2012-08-06 | -5/+0 | |
| | |||||
* | Don't force chunks to load again, causes chunk leaks with multiworld. | Travis Watkins | 2012-08-06 | -1/+1 | |
| | |||||
* | Pistons no longer extend before they are pistons. Fixes BUKKIT-1999 | Wesley Wolfe | 2012-08-06 | -1/+1 | |
| | |||||
* | Fix dispenser removing data from items. Fixes BUKKIT-2045 | feildmaster | 2012-08-06 | -2/+3 | |
| | |||||
* | Don't rotate ShapedRecipes. Fixes BUKKIT-1334 | THDigi | 2012-08-06 | -4/+4 | |
| | | | | ShapedRecipe's getShape() always returns a 90deg rotated shape of the original shape, this commit fixes it. | ||||
* | Fix "moved too quickly" detection. | Travis Watkins | 2012-08-05 | -16/+9 | |
| | |||||
* | Fire events for tripwire and hooks. | Travis Watkins | 2012-08-05 | -0/+51 | |
| | |||||
* | Add BlockTripwire and BlockTripwireHook from mc-dev for diff visibility. | Travis Watkins | 2012-08-05 | -0/+436 | |
| | |||||
* | Fire EntityDeathEvent for pigs. Fixes BUKKIT-2100 | Travis Watkins | 2012-08-05 | -3/+8 | |
| | |||||
* | Fix Vec3DPool; don't pool objects indefinitely or O(n^2) clear() | Wesley Wolfe | 2012-08-05 | -6/+10 | |
| | |||||
* | Add Vec3DPool for diff visibility | Wesley Wolfe | 2012-08-05 | -0/+53 | |
| | |||||
* | Cease execution if block is AIR. Fixes BUKKIT-2104 | Wesley Wolfe | 2012-08-05 | -6/+1 | |
| | |||||
* | Put forceChunkLoad back to its original value. | Travis Watkins | 2012-08-05 | -2/+8 | |
| | |||||
* | Don't use Packet56 and clear client cache on world changes. | Travis Watkins | 2012-08-05 | -1/+9 | |
| | |||||
* | Fixed PlayerManager ConcurrentModificationExceptions. Fixes BUKKIT-1972 | Wesley Wolfe | 2012-08-04 | -3/+7 | |
| | |||||
* | Fix bounding box pool to use a dynamic cache size | Wesley Wolfe | 2012-08-04 | -6/+11 | |
| | | | | | Also changed insane array copy routine. This should reduce server lag spikes that occur periodically. | ||||
* | Add AABBPool for diff visibility | Wesley Wolfe | 2012-08-04 | -0/+53 | |
| | |||||
* | Don't tick chunks or entities on chunks that are queued for unload. | Travis Watkins | 2012-08-04 | -3/+30 | |
| | | | | | Treat chunks in the unload queue as if they are already unloaded to prevent processing on them removing them from the unload queue and leaking. | ||||
* | Avoid CME when lightning strikes by making a copy. Fixes BUKKIT-2055 | Travis Watkins | 2012-08-04 | -2/+4 | |
| | |||||
* | Fix chat not being cancellable when not using deprecated API. | Wesley Wolfe | 2012-08-04 | -5/+9 | |
| | |||||
* | Re-implement code missing from leaving the end. Fixes BUKKIT-2003 | feildmaster | 2012-08-04 | -1/+22 | |
| | |||||
* | Correctly detect invalid PistonExtension's to allow removal of ↵ | feildmaster | 2012-08-04 | -2/+2 | |
| | | | | StickyPistons. Fixes BUKKIT-2059 | ||||
* | Potentially fix chunk leaking, needs further examination | feildmaster | 2012-08-04 | -1/+1 | |
| | |||||
* | Fix PlayerBucketEmptyEvent handling. Fixes BUKKIT-2002 and fixes BUKKIT-1997 | Steve Anton | 2012-08-03 | -11/+9 | |
| | | | | | | | | | | | | | | | | | The method this.a(world, d0, d1, d2, i, j, k) is responsible for actually placing the lava or water source block in the world. The event is currently called after this method, thus canceling the event will cause the player to keep their water/lava bucket but the water/lava will still appear where they attempted to place it. In addition, the check for whether a player has creative inventory is short circuiting before the event fires, so the event will not be called for these players. This moves the event call and cancelled check above these two calls to ensure it always fires and the results of it are honored. Closes GH-835. | ||||
* | Implement new AsyncPlayerChatEvent. Addresses BUKKIT-2064 | Wesley Wolfe | 2012-08-03 | -15/+173 | |
| | | | | | | | | | | | | | | | | | | | | | Added two utility collections for use with PlayerChatEvents allowing lazier initialization of events and less need to synchronize against the player list. Provided a hidden queue system for similar logic to pre-1.3 chat. When a plugin is listening for the deprecated PlayerChatEvent, all chat will be delayed to be mirror executed from the main thread. All developers are encouraged to immediately update to the developmental Bukkit chat API as a minimum transition for server stability. Additionally, changes were required to bring thread-safety to the flow logic. CopyOnWriteArrayList is the only viable means to produce thread safety with minimal diff; using a sane pre-implemented collection would require reworking of sections of NMS logic. As a minor change, implemented expected functionality for PlayerCommandPreProcessEvent. Setting the player should now change the player executing the command. |