Paper/src/main/java/net/minecraft/server
Travis Watkins 24143ef6a1 Load chunks asynchronously for players.
When a player triggers a chunk load via walking around or teleporting there
is no need to stop everything and get this chunk on the main thread. The
client is used to having to wait some time for this chunk and the server
doesn't immediately do anything with it except send it to the player. At
the same time chunk loading is the last major source of file IO that still
runs on the main thread.

These two facts make it possible to offload chunks loaded for this reason
to another thread. However, not all parts of chunk loading can happen off
the main thread. For this we use the new AsynchronousExecutor system to
split chunk loading in to three pieces. The first is loading data from
disk, decompressing it, and parsing it in to an NBT structure.  The second
piece is creating entities and tile entities in the chunk and adding them
to the world, this is still done on the main thread. The third piece is
informing everyone who requested a chunk load that the load is finished.
For this we register callbacks and then run them on the main thread once
the previous two stages are finished.

There are still cases where a chunk is needed immediately and these will
still trigger chunk loading entirely on the main thread. The most obvious
case is plugins using the API to request a chunk load. We also must load
the chunk immediately when something in the world tries to access it. In
these cases we ignore any possibly pending or in progress chunk loading
that is happening asynchronously as we will have the chunk loaded by the
time they are finished.

The hope is that overall this system will result in less CPU time and
pauses due to blocking file IO on the main thread thus giving more
consistent performance. Testing so far has shown that this also speeds up
chunk loading client side although some of this is likely to be because
we are sending less chunks at once for the client to process.

Thanks for @ammaraskar for help with the implementation of this feature.
2012-12-12 19:35:53 -06:00
..
AABBPool.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
Block.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockBloodStone.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
BlockButton.java Call EntityInteractEvent for Wood Buttons. Fixes BUKKIT-3022 2012-11-24 01:41:19 -06:00
BlockCactus.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockCommand.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockCrops.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockDispenser.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockDoor.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockDragonEgg.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockFire.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockFlowing.java Fix leaky pipes (water flow). Fixes BUKKIT-3085 2012-12-01 13:33:44 -06:00
BlockGrass.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
BlockIce.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockLeaves.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockLever.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockMinecartDetector.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockMobSpawner.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockMushroom.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockMycel.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
BlockNetherWart.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockOre.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockPiston.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockPistonExtension.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockPortal.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockPressurePlate.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockPumpkin.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockRedstoneLamp.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
BlockRedstoneOre.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockRedstoneTorch.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockRedstoneWire.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockReed.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockSand.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockSapling.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockSign.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockSkull.java Rework skull dropping. Fixes BUKKIT-2930 and BUKKIT-2820 2012-11-14 20:14:47 -06:00
BlockSnow.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockSoil.java Fire BlockFadeEvent when soil turns back to dirt. Fixes BUKKIT-1854 2012-11-17 14:59:41 -06:00
BlockStationary.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
BlockStem.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockTNT.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockTrapdoor.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockTripwire.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockTripwireHook.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
BlockVine.java Fire BlockSpreadEvent for vine growth. Fixes BUKKIT-1097 2012-11-17 15:00:14 -06:00
Chunk.java Don't create tile entity when block placement fails. Fixes BUKKIT-2924 2012-11-16 16:56:49 -06:00
ChunkProviderServer.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
ChunkRegionLoader.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
ChunkSection.java Clear out empty extended block ID array. Fixes BUKKIT-2923 2012-11-14 11:36:06 -06:00
ConsoleLogFormatter.java Use standard format function to format logs. Addresses BUKKIT-2246 2012-08-21 19:17:29 -05:00
ConsoleLogManager.java Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
Container.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerAnvil.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerAnvilInventory.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ContainerBeacon.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerBrewingStand.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerChest.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerDispenser.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerEnchantTable.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerEnchantTableInventory.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
ContainerFurnace.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerMerchant.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerPlayer.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ContainerWorkbench.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ControllerLook.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ControllerMove.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
CraftingManager.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
CrashReport.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
DedicatedServer.java Update CraftBukkit to Minecraft 1.4.5. 2012-11-16 10:13:34 -06:00
DedicatedServerConnectionThread.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
DispenseBehaviorBoat.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorEmptyBucket.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorFilledBucket.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorFireball.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorItem.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorMinecart.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorMonsterEgg.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
DispenseBehaviorProjectile.java Use correct itemstack for dispenser behavior chaining. Fixes BUKKIT-2886 2012-11-17 15:06:18 -06:00
Enchantment.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
Entity.java Fix players not being able to pickup items due to default values. 2012-12-11 06:05:54 -06:00
EntityAgeable.java Fix the previous fix for "infinite 'breeding' with MonsterEggs" 2012-11-22 21:42:34 -06:00
EntityArrow.java Add EntityEquipment API. Adds BUKKIT-3103 2012-12-10 19:01:50 -06:00
EntityBlaze.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityBoat.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityChicken.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityCow.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityCreature.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityCreeper.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityDamageSourceIndirect.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityEgg.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityEnderCrystal.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityEnderDragon.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityEnderman.java Add data values to EntityChangeBlockEvent. Adds BUKKIT-3077, BUKKIT-3076 2012-11-30 11:59:29 -06:00
EntityEnderPearl.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityExperienceOrb.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityFallingBlock.java Fire EntityFormBlockEvent for FallingBlocks. Adds BUKKIT-3078 2012-12-04 22:38:51 -06:00
EntityFireball.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityFishingHook.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityGhast.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityHanging.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityHuman.java [Bleeding] Fix NPE with a null bedSpawnLocation. Fixes BUKKIT-1500 2012-12-10 01:40:20 -06:00
EntityIronGolem.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityItem.java Add EntityEquipment API. Adds BUKKIT-3103 2012-12-10 19:01:50 -06:00
EntityLargeFireball.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
EntityLightning.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityLiving.java Don't run mob pickup code on players. Fixes BUKKIT-3150 2012-12-12 03:08:14 -06:00
EntityMagmaCube.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityMinecart.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityMonster.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityMushroomCow.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityOcelot.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityPainting.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
EntityPig.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityPigZombie.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityPlayer.java Players should be able to pick up items by default. Fixes BUKKIT-3143 2012-12-10 20:27:40 -06:00
EntityPotion.java Take into account if the shooter is a player before considering pvp mode for projectiles. Fixes BUKKIT-3058 2012-11-27 12:14:53 -06:00
EntityProjectile.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntitySheep.java Add crafting result slot for sheep breeding. Fixes BUKKIT-2926 2012-11-14 13:27:45 -06:00
EntitySilverfish.java Add data values to EntityChangeBlockEvent. Adds BUKKIT-3077, BUKKIT-3076 2012-11-30 11:59:29 -06:00
EntitySkeleton.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntitySlime.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntitySmallFireball.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
EntitySnowman.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntitySpider.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntitySquid.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityThrownExpBottle.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
EntityTNTPrimed.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
EntityTracker.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityTrackerEntry.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityWitch.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityWither.java Fix missed refactoring in EntityWither 2012-11-30 17:50:09 -06:00
EntityWitherSkull.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
EntityWolf.java Update CraftBukkit to Minecraft 1.4.5. 2012-11-16 10:13:34 -06:00
EntityZombie.java Implement API for Skeleton and Zombie types. Fixes BUKKIT-2818 2012-11-17 15:00:14 -06:00
Explosion.java Rework skull dropping. Fixes BUKKIT-2930 and BUKKIT-2820 2012-11-14 20:14:47 -06:00
FoodMetaData.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
IDataManager.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
IInventory.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
IntHashMap.java [Bleeding] Strip out unused HashSet in IntHashMap 2012-08-19 09:51:07 -05:00
InventoryCrafting.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
InventoryCraftResult.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
InventoryEnderChest.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
InventoryLargeChest.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
InventoryMerchant.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
InventorySubcontainer.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
IRecipe.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemBed.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemBlock.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemBoat.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemBow.java Fix incorrect method names missed during update. Fixes BUKKIT-2653 2012-10-28 03:06:59 -04:00
ItemBucket.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemDoor.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemDye.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemFireball.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemFishingRod.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemFlintAndSteel.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemFood.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemHanging.java [Bleeding] Implement new Hanging events. Adds BUKKIT-2754 2012-10-31 00:21:31 -04:00
ItemHoe.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemInWorldManager.java Update tile entity when interact event is cancelled. 2012-11-16 13:46:52 -06:00
ItemMapEmpty.java Call MapInitializeEvent on newly created maps. Fixes BUKKIT-2907 2012-11-21 16:48:25 -06:00
ItemMinecart.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
ItemMonsterEgg.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemRedstone.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemReed.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemSeedFood.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemSeeds.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
ItemSign.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemSkull.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemStack.java Don't filter item data for anvils. Fixes BUKKIT-2640 2012-10-28 09:37:47 -05:00
ItemStep.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ItemWaterLily.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ItemWorldMap.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
MethodProfiler.java Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
MinecraftServer.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
MobEffectList.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
NBTTagCompound.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
NetLoginHandler.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
NetServerHandler.java Fix "Commands Only" chat flag. Fixes BUKKIT-2238 2012-12-07 05:22:00 -06:00
NetworkManager.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
NetworkWriterThread.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
NoteDataList.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
Packet2Handshake.java Restore port to the hostname. Fixes BUKKIT-2124 2012-08-08 07:00:29 -05:00
Packet3Chat.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
Packet20NamedEntitySpawn.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
Packet51MapChunk.java Don't thread single chunk compression. Fixes BUKKIT-2927 2012-11-15 16:09:21 -06:00
Packet56MapChunkBulk.java Lower compression level to avoid overloading the thread. Fixes BUKKIT-2963 2012-11-18 09:16:50 -06:00
Packet.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
Path.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
PathfinderGoalArrowAttack.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalBreakDoor.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalBreed.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalEatTile.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalMeleeAttack.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalSelector.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PathfinderGoalTarget.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PlayerAbilities.java Implement player speed API. Addresses BUKKIT-2205 2012-08-10 00:00:04 -05:00
PlayerInstance.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
PlayerInventory.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PlayerManager.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
PortalTravelAgent.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
PropertyManager.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
RecipesArmorDye.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
RecipesFurnace.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
RecipesMapClone.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
RegionFile.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
SecondaryWorldServer.java Fix 1.3 changes that prevent nether and the_end to save level data. 2012-08-03 18:58:47 -05:00
ServerConfigurationManagerAbstract.java Load chunks asynchronously for players. 2012-12-12 19:35:53 -06:00
ShapedRecipes.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
ShapelessRecipes.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
Slot.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
SlotFurnaceResult.java Implement FurnaceExtractEvent. Adds BUKKIT-2114 2012-12-08 03:58:34 -06:00
SpawnerCreature.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
ThreadCommandReader.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
ThreadLoginVerifier.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
TileEntity.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityBeacon.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityBrewingStand.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityChest.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityCommand.java Don't run command blocks in empty worlds. Fixes BUKKIT-3094 2012-12-05 13:37:13 -06:00
TileEntityDispenser.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityFurnace.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityMobSpawner.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntityNote.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
TileEntityPiston.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TileEntitySign.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
Vec3D.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
Vec3DPool.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
Village.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
VillageSiege.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
World.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
WorldGenBigTree.java Update to 1.3.2 2012-08-25 00:54:21 -04:00
WorldGenerator.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenForest.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenGroundBush.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenHugeMushroom.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenMegaTree.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenSwampTree.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenTaiga1.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenTaiga2.java Update CraftBukkit to Minecraft 1.4(.2). 2012-10-27 22:19:03 -04:00
WorldGenTrees.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
WorldManager.java Fix multi-world sounds not being sent correctly. Fixes BUKKIT-3051 2012-11-25 18:05:17 -06:00
WorldMap.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
WorldMapHumanTracker.java Update map cursors to reflect 1.4 changes. Fixes BUKKIT-2740 2012-10-29 23:29:40 -04:00
WorldNBTStorage.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
WorldServer.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00