Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | [Bleeding] Fire inventory close event. Fixes BUKKIT-2036 | md_5 | 2012-08-03 | -0/+8 |
| | ||||
* | Process entity ticks on worlds without players. Fixes BUKKIT-2031 | Mike Primm | 2012-08-03 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Both the CB 1.3.1 code, and vanilla 1.3.1 code, have modified the behavior of entity tick processing in a way that can lead to disabling of entity cleanup. Specifically, the tickEntities() call in n.m.s.World, which processes both the entity cleanup (removing from the world entity list) and tile entity tick processing (furnaces and such) does not get called by n.m.s.MinecraftServer's q() method (which drives tick processing calls in general) when no players are on the given world. This causes a serious memory leak when automation processes, like dynmap mapping, load and unload chunks - as entities on unloaded chunks are only cleaned up during entity tick processing. It also will cause issues with any mods that use persistent chunk loading (that is, keeping chunks loaded so that tile entities will continue being processed), since such processing will no longer function without at least one player on the given world. In any case, the tickEntities() call should be called in the same fashion as under 1.2.x (each tick, independent of player population, as opposed to being suspended indefinitely when no players are on the given world). The specific memory leak observed, with removing the unloaded entites from the world, requires this call be made regularly (or, at least, whenever the entity unload queue (world.g) is not empty. Closes GH-832 | |||
* | Print short message on exception to avoid spamming console. Fixes BUKKIT-2018 | Travis Watkins | 2012-08-03 | -1/+1 |
| | ||||
* | Restore configurable connection throttle. | Travis Watkins | 2012-08-03 | -2/+13 |
| | ||||
* | Add DedicatedServerConnectionThread from mc-dev for diff visibility. | Travis Watkins | 2012-08-03 | -0/+119 |
| | ||||
* | Fixed translation issue breaking custom world generation. Fixes BUKKIT-1975 | EvilSeph | 2012-08-02 | -1/+1 |
| | ||||
* | Fix dispenser event handling | Travis Watkins | 2012-08-02 | -31/+59 |
| | ||||
* | Fix Nether and The End having the same world names. | feildmaster | 2012-08-02 | -1/+1 |
| | ||||
* | Add missing callWorldInitEvent on startup. | feildmaster | 2012-08-02 | -0/+2 |
| | ||||
* | Update CraftBukkit to Minecraft 1.3.1 | feildmaster | 2012-08-02 | -8942/+10428 |
| | ||||
* | Detect and disconnect 1.3 clients properly. Fixes BUKKIT-1952 | Wesley Wolfe | 2012-07-26 | -1/+24 |
| | ||||
* | Cleaned up CraftBukkit comments in NMS. | Wesley Wolfe | 2012-07-23 | -751/+491 |
| | | | | | | | | | | | | | Added newlines at the end of files Fixed improper line endings on some files Matched start - end comments Added some missing comments for diffs Fixed syntax on some spots Minimized some diff Removed some no longer used files Added comment on some required files with no changes Fixed imports of items used once Added imports for items used more than once | |||
* | Add remaining missing setLastDamageCause's | Steve Anton | 2012-07-14 | -3/+6 |
| | ||||
* | Add missing setLastDamageCause. Thanks MonsieurApple | feildmaster | 2012-07-13 | -1/+1 |
| | ||||
* | Reuse ItemInWorldManager, and stop applying ability changes. Fixes BUKKIT-1811 | feildmaster | 2012-07-09 | -4/+1 |
| | ||||
* | [Bleeding] Include chunk biome data for refresh chunk. Fixes BUKKIT-1166 | Mike Primm | 2012-07-08 | -1/+1 |
| | ||||
* | Apply setLastDamageCause after processing events and the event has not been ↵ | feildmaster | 2012-07-02 | -0/+14 |
| | | | | | | | | canceled. Fixes BUKKIT-1881 This allows previous causes to be available during the event, as well as making the damage cause a valid one. If EntityDamageEvent is canceled, then it's not the last DamageCause. Also prevents setting DamageCause involuntarily through construction. | |||
* | Fix client crash on InventoryClick cancel. Fixes BUKKIT-1841 | H31IX | 2012-06-28 | -2/+0 |
| | ||||
* | Mark entities as invalid when they get despawned. Addresses BUKKIT-810 | Travis Watkins | 2012-06-28 | -0/+3 |
| | ||||
* | Fix double overflow/underflow calculations with explosions. Fixes BUKKIT-1865 | Wesley Wolfe | 2012-06-27 | -9/+18 |
| | ||||
* | Use LinkedHashSet to make redstone update order consistent. Fixes BUKKIT-1850 | Travis Watkins | 2012-06-23 | -1/+1 |
| | ||||
* | Trigger EntityBlockChangeEvent for Silverfish. Adds BUKKIT-1560 and BUKKIT-1593 | feildmaster | 2012-06-23 | -0/+12 |
| | ||||
* | Added EntitySilverfish for diff visibility | feildmaster | 2012-06-23 | -0/+154 |
| | ||||
* | Fire PlayerItemBreakEvent. Addresses BUKKIT-1600 | Travis Ralston | 2012-06-21 | -0/+6 |
| | ||||
* | Add query-plugins setting. Addresses BUKKIT-1781 | H31IX | 2012-06-20 | -1/+1 |
| | ||||
* | Fix Heisenplayers | Wesley Wolfe | 2012-06-17 | -2/+2 |
| | ||||
* | Preserve whitelist ordering. Addresses BUKKIT-1805 | Jeff Wardian | 2012-06-14 | -1/+3 |
| | ||||
* | Fire NotePlayEvent. Fixes BUKKIT-1779 | obnoxint | 2012-06-14 | -1/+8 |
| | ||||
* | Add TileEntityNote from mc-dev for diff visibility. | obnoxint | 2012-06-14 | -0/+56 |
| | ||||
* | Implement asynchronous pre-login event; Addresses BUKKIT-1213 | Wesley Wolfe | 2012-06-13 | -0/+7 |
| | ||||
* | Support asynchronous events; Addresses BUKKIT-1212 | Wesley Wolfe | 2012-06-13 | -3/+5 |
| | ||||
* | Don't send kick message if the message is empty. Fixes BUKKIT-1789 | Jake King | 2012-06-13 | -1/+1 |
| | ||||
* | Fire PlayerToggleFlightEvent. Fixes BUKKIT-1696 | H31IX | 2012-06-13 | -1/+13 |
| | ||||
* | Fixed EnderDragon not dealing damage after it has been hit. Fixes BUKKIT-1751 | EvilSeph | 2012-06-12 | -1/+1 |
| | ||||
* | Synchronize handler lists | Wesley Wolfe | 2012-06-11 | -3/+8 |
| | ||||
* | Handle rcon timeouts properly | Travis Watkins | 2012-06-10 | -1/+10 |
| | ||||
* | Kill fireball if velocity isn't present. Fixes BUKKIT-1228 | feildmaster | 2012-06-09 | -0/+2 |
| | ||||
* | Fix fireballs freezing when the chunk unloads. Addresses BUKKIT-1228 | feildmaster | 2012-06-09 | -0/+10 |
| | ||||
* | Fixed potential infinite loop in RCON handling. Fixes BUKKIT-1570 | EvilSeph | 2012-06-09 | -2/+2 |
| | ||||
* | Fixed decompile for loop handling | Wesley Wolfe | 2012-06-09 | -7/+7 |
| | ||||
* | Added RemoteControlSession for diff visibility. | EvilSeph | 2012-06-08 | -0/+145 |
| | ||||
* | Don't try to parse directories if we don't have any. | Travis Watkins | 2012-06-06 | -1/+4 |
| | ||||
* | Try to make parent directories for --log-pattern path. Fixes BUKKIT-680 | Travis Watkins | 2012-06-04 | -1/+51 |
| | ||||
* | Call ignite event for fireball shot from dispenser. | Travis Watkins | 2012-06-04 | -2/+13 |
| | ||||
* | Fix a NullPointerException. | feildmaster | 2012-06-04 | -5/+7 |
| | ||||
* | Further improving ItemStack handling | feildmaster | 2012-06-03 | -0/+5 |
| | ||||
* | Reduce default size of path array. Addresses BUKKIT-1469. | Travis Watkins | 2012-05-31 | -1/+1 |
| | | | | | | | | The Path object creates an array of 1024 PathPoint objects as the backing for a sorted queue but testing shows we tend to get only 80 or so entries in the array at most. To save memory this changes the default size of the array to 128. Changing it to 64 was considered but that triggered too many resizes which is detremental to performance. | |||
* | Add Path.java from mc-dev for diff visibility | Travis Watkins | 2012-05-31 | -0/+128 |
| | ||||
* | Don't spam console with errors on unexpected disconnect. Addresses BUKKIT-693 | Charles Daffern | 2012-05-23 | -2/+2 |
| | ||||
* | Adding NetworkWriterThread for diff visibility | Charles Daffern | 2012-05-23 | -0/+68 |
| |