3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 04:20:08 +01:00
Paper/nms-patches
Lukas Hennig 19507baf8b Improvements to BlockStates
* Actually capture all the data of TileEntities. This is done by creating a copy of the TileEntity. The methods of BlockState which currently directly access the TileEntity reference will modify the data of that TileEntity-snapshot instead.
* With the call to BlockState.update, the captured TileEntity data gets applied to the current TileEntity in the world.
* Methods which trigger block specific actions will use the current TileEntity from the world.
* CraftBlockState does not hand out the wrapped or the snapshot TileEntity directly. Instead, it provides an applyTo method to copy the data to a given TileEntity and a method to directly get a copy of the TileEntity NBT data represented by the BlockState. CraftMetaBlockState was updated to make use of that.
* Added #getSnapshotInventory() to bukkit which allows modifiying the captured inventory snapshots of containers.
* Tried to clarify which methods only work if the BlockState is placed, which methods require the block in the world to still be of the same type (methods which trigger actions), and that .getInventory() directly modifies the inventory of the block in the world if the BlockState is placed and becomes invalid if the block type is changed.

Backwards compatibility

* If the BlockState acts as InventoryHolder, getInventory() will still return the inventory directly backed by the TileEntity in the world (like before), and not the snapshot inventory. This compromise should reduce the potential of these changes to break existing plugins, or craftbukkit's own use of BlockState.
* The snapshot's inventory can be accessed by a new method getSnapshotInventory()
* In case the BlockState is not placed (if it was retrieved from the MetaBlockState of an item), the getInventory() method will however return the snapshot inventory. So that when the BlockState gets applied back to the item, the inventory changes are properly included.
* With the changes to CraftMetaBlockState it is no longer required to call the update method before passing a modified BlockState to the CraftMetaBlockState. For backwards compatibility the update method will simply return true for a non-placed BlockState, without actually doing anything.

Impact on plugins
* Restoring blocks now actually works as expected, properly restoring the TileEntity data, reglardless if the block changed its type in the meantime.
* Plugins are now consistently required to call the update method in order to apply changes to blocks. Though, regarding the Javadoc they should have been required to do so anyways.
* New feature: Plugins can take and modify inventory snapshots.
* Breaking change: If a plugin gets the BlockState of a block in the world, modifies the inventory returned by .getInventory(), and then tries to use the same BlockState to apply the TileEntity data to an ItemStack block meta, the ItemStack will use the snapshot inventory, disregarding the changes made to the inventory returned by .getInventory(). This is the compromise of .getInventory() returning the inventory directly backed by the TileEntity in the world.

Other fixes related to BlockState:
* TileEntityContainer#getLocation() will run into a NPE if the TileEntity is non-placed (ex. when getting the BlockState from a CraftMetaBlockState).
* Beacon.getEntitiesInRange() would previously throw a NPE if called for a non-placed BlockState. It was changed to now require to be placed and use the current TileEntity in the world. If the TileEntity in the world is no longer a beacon, it will return an empty list.
* EndGateway now supports setting and getting the exit location even for non-placed EndGateways (inside BlockStateMeta) by using / returning a location with world being null.
2017-08-05 14:37:19 +10:00
..
Advancement.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
AdvancementDataPlayer.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
AdvancementRewards.patch SPIGOT-3257: Issue with AdvancementRewards function 2017-05-21 10:28:07 +10:00
Advancements.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
Block.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
BlockButtonAbstract.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockCactus.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockCake.patch Update to Minecraft 1.11.1 2016-12-21 07:00:00 +11:00
BlockCauldron.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockChorusFlower.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockCocoa.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
BlockCommand.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockConcretePowder.patch SPIGOT-3286: Call BlockFormEvent for Concrete Powder -> Concrete 2017-06-03 17:39:03 +10:00
BlockCrops.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockDaylightDetector.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockDiodeAbstract.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockDispenser.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockDoor.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockDragonEgg.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockDropper.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockEnderPortal.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
BlockFire.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockFlowing.patch SPIGOT-3286: Call BlockFormEvent for Concrete Powder -> Concrete 2017-06-03 17:39:03 +10:00
BlockFluids.patch SPIGOT-3286: Call BlockFormEvent for Concrete Powder -> Concrete 2017-06-03 17:39:03 +10:00
BlockGrass.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockIce.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockJukeBox.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockLeaves.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockLever.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockMagma.patch Update to Minecraft 1.11.1 2016-12-21 07:00:00 +11:00
BlockMinecartDetector.patch Simplify a few diffs 2016-07-15 20:10:43 +10:00
BlockMobSpawner.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockMonsterEggs.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
BlockMushroom.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
BlockMycel.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockNetherWart.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockOre.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockPiston.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockPlant.patch SPIGOT-3215: Call BlockPhysicsEvent for tall plants 2017-05-01 19:49:37 +10:00
BlockPortal.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
BlockPoweredRail.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockPressurePlateAbstract.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockPressurePlateBinary.patch SPIGOT-1608: Add a way to get the hand used in PlayerInteract*Events 2016-03-04 15:24:51 +11:00
BlockPressurePlateWeighted.patch SPIGOT-1608: Add a way to get the hand used in PlayerInteract*Events 2016-03-04 15:24:51 +11:00
BlockPumpkin.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockRedstoneLamp.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockRedstoneOre.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockRedstoneTorch.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockRedstoneWire.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockReed.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockSapling.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
BlockShulkerBox.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockSkull.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockSnow.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
BlockSnowBlock.patch SPIGOT-3105: BlockFadeEvent for large snow blocks 2017-03-08 14:24:11 +11:00
BlockSoil.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockStationary.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockStem.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
BlockTallPlant.patch SPIGOT-3215: Call BlockPhysicsEvent for tall plants 2017-05-01 19:49:37 +10:00
BlockTNT.patch Call EntityChangeBlockEvent for Fire Arrows hitting TNT 2016-07-08 11:20:15 +10:00
BlockTrapdoor.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockTripwire.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
BlockTripwireHook.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
BlockVine.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
BlockWaterLily.patch SPIGOT-2490: Villager farming event 2016-07-08 11:12:40 +10:00
ChatBaseComponent.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
ChatModifier.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
Chunk.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ChunkProviderGenerate.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ChunkProviderServer.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ChunkRegionLoader.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
ChunkSection.patch MC-80966 / SPIGOT-957: Send additional lighting data 2016-06-25 20:44:12 +10:00
CommandBlockListenerAbstract.patch SPIGOT-3456: Expand calling of ServerCommandEvent 2017-07-28 18:10:38 +10:00
CommandDebug.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
CommandExecute.patch SPIGOT-3376: Fix nested functions 2017-06-26 08:27:25 +10:00
CommandGamemode.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
CommandGamerule.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
CommandSpreadPlayers.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
CommandTeleport.patch Add proper TeleportCause for /teleport 2017-06-04 08:39:36 +10:00
CommandTp.patch Add proper TeleportCause for /teleport 2017-06-04 08:39:36 +10:00
Container.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
ContainerAnvil.patch SPIGOT-3368: Allow anvil level cost to be overwritten by properties 2017-06-23 20:35:17 +10:00
ContainerBeacon.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerBrewingStand.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
ContainerChest.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerDispenser.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerEnchantTable.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
ContainerFurnace.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerHopper.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerHorse.patch SPIGOT-2989: Use existing horse inventory object. 2017-01-05 15:03:22 +11:00
ContainerMerchant.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerPlayer.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ContainerShulkerBox.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ContainerWorkbench.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
CraftingManager.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
CrashReport.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
CustomFunction.patch SPIGOT-3376: Fix nested functions 2017-06-26 08:27:25 +10:00
CustomFunctionData.patch SPIGOT-3373: Fix /execute in gameloop functions 2017-06-25 09:46:19 +10:00
DamageSource.patch SPIGOT-2127: Add DamageCause.ENTITY_SWEEP_ATTACK 2016-12-23 22:40:38 +11:00
DataInspectorBlockEntity.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
DataPaletteBlock.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
DataWatcher.patch Update to Minecraft 1.10.2 2016-06-25 11:54:17 +10:00
DedicatedServer.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
DispenseBehaviorItem.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
DispenseBehaviorProjectile.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
DispenserRegistry.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
DragonControllerManager.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
Enchantment.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
EnchantmentFrostWalker.patch SPIGOT-3286: Call BlockFormEvent for Concrete Powder -> Concrete 2017-06-03 17:39:03 +10:00
EnchantmentThorns.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
Entity.patch SPIGOT-3440: Non player entities should not make new portals 2017-07-22 16:40:10 +10:00
EntityAgeable.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityAnimal.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityAreaEffectCloud.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityArmorStand.patch SPIGOT-3302: Armor stands not dropping armor 2017-06-09 15:51:56 +10:00
EntityArrow.patch SPIGOT-2242: Handle changed item in PlayerPickupArrowEvent 2016-12-10 12:48:56 +11:00
EntityBoat.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityChicken.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityCow.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityCreature.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityCreeper.patch SPIGOT-3433: Improve AreaEffectCloud#getSource 2017-07-22 09:51:22 +10:00
EntityDamageSourceIndirect.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityEgg.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityEnderCrystal.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
EntityEnderDragon.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityEnderman.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityEnderPearl.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityEvokerFangs.patch SPIGOT-3407: Set damager for evoker fangs 2017-07-08 22:40:54 +10:00
EntityExperienceOrb.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityFallingBlock.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
EntityFireball.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityFireworks.patch Additional fireworks damage tracking. 2016-12-23 22:32:40 +11:00
EntityFishingHook.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityGhast.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityHanging.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityHorseAbstract.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityHorseChestedAbstract.patch SPIGOT-3487: Llama doesn't drop chest 2017-08-03 08:21:05 +10:00
EntityHuman.patch SPIGOT-3324: Best effort fix for shoulder Parrots + cancelled damage event 2017-06-11 12:20:18 +10:00
EntityInsentient.patch SPIGOT-3403: Add an EntityPickupItemEvent 2017-07-28 17:47:59 +10:00
EntityIronGolem.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityItem.patch SPIGOT-3403: Add an EntityPickupItemEvent 2017-07-28 17:47:59 +10:00
EntityItemFrame.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityLargeFireball.patch SPIGOT-3126: Make fireballs do a better job of respecting mobGriefing 2017-03-15 15:26:36 +11:00
EntityLeash.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityLightning.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityLiving.patch SPIGOT-3379: Generalise canPickupItems to other entities. 2017-06-26 08:34:52 +10:00
EntityLlamaSpit.patch SPIGOT-3482: ProjectileHitEvent for shulker bullet and llama spit 2017-08-02 18:05:28 +10:00
EntityMinecartAbstract.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityMinecartCommandBlock.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityMinecartContainer.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityMonster.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityMushroomCow.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityOcelot.patch SPIGOT-3324: Improve tameable damage handling 2017-06-24 10:01:46 +10:00
EntityPainting.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityParrot.patch SPIGOT-3324: Improve tameable damage handling 2017-06-24 10:01:46 +10:00
EntityPig.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
EntityPlayer.patch SPIGOT-3492: Ensure player functionality uses their specific scoreboard 2017-08-05 09:15:52 +10:00
EntityPotion.patch SPIGOT-3433: Improve AreaEffectCloud#getSource 2017-07-22 09:51:22 +10:00
EntityProjectile.patch MC-88491: Fix projectile colliding with shooter 2016-12-23 16:41:54 +11:00
EntityRabbit.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntitySheep.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityShulker.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityShulkerBullet.patch SPIGOT-3482: ProjectileHitEvent for shulker bullet and llama spit 2017-08-02 18:05:28 +10:00
EntitySilverfish.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
EntitySkeleton.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntitySkeletonAbstract.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntitySkeletonWither.patch SPIGOT-3067: Wither skeleton heads not dropping 2017-02-15 10:11:41 +11:00
EntitySlice.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntitySlime.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntitySmallFireball.patch SPIGOT-3126: Make fireballs do a better job of respecting mobGriefing 2017-03-15 15:26:36 +11:00
EntitySnowman.patch SPIGOT-3417: Event for shearing snowman 2017-07-15 09:53:22 +10:00
EntitySpider.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
EntityThrownExpBottle.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityTippedArrow.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityTNTPrimed.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityTracker.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityTrackerEntry.patch SPIGOT-1915: Fix players seeing their own passengers 2017-01-04 10:50:02 +11:00
EntityVex.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
EntityVillager.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
EntityWither.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
EntityWitherSkull.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
EntityWolf.patch SPIGOT-3324: Improve tameable damage handling 2017-06-24 10:01:46 +10:00
EntityZombie.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
EntityZombieVillager.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
ExpirableListEntry.patch Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
Explosion.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
FoodMetaData.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
HandshakeListener.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
IDataManager.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
IInventory.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
InventoryCrafting.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
InventoryCraftResult.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
InventoryEnderChest.patch Add getLocation for InventoryEnderChest 2016-12-11 16:41:40 +11:00
InventoryHorseChest.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
InventoryLargeChest.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
InventoryMerchant.patch SPIGOT-2272: Add API for virtual Merchants 2016-11-21 15:29:36 +11:00
InventorySubcontainer.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
IRecipe.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
ItemArmor.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ItemBlock.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemBoat.patch SPIGOT-3143: Don't decrease item stack size if VehicleCreateEvent is cancelled 2017-03-22 15:15:34 +11:00
ItemBow.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ItemBucket.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
ItemChorusFruit.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemDye.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ItemEnderPearl.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemFireball.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemFishingRod.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemFlintAndSteel.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemHanging.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemLeash.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
ItemMinecart.patch SPIGOT-3143: Don't decrease item stack size if VehicleCreateEvent is cancelled 2017-03-22 15:15:34 +11:00
ItemMonsterEgg.patch Update to Minecraft 1.11.1 2016-12-21 07:00:00 +11:00
ItemRecord.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
ItemRedstone.patch SPIGOT-3486: Missing check in redstone placement 2017-08-03 08:31:29 +10:00
ItemReed.patch SPIGOT-2871: Improve BlockStates + BlockStateMeta 2016-12-02 09:29:33 +11:00
ItemSkull.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
ItemSnowball.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ItemStack.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
ItemWaterLily.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
ItemWorldMap.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
JsonList.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
LoginListener.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
MerchantRecipe.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
MethodProfiler.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
MinecraftServer.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
MobEffectList.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
MobSpawnerAbstract.patch Update to Minecraft 1.11.1 2016-12-21 07:00:00 +11:00
NameReferencingFileConverter.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
NetworkManager.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
PacketDataSerializer.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
PacketPlayInCloseWindow.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
PacketPlayOutWorldBorder.patch Fix nether world border center not adjusting 2017-06-18 19:23:33 +10:00
PacketStatusListener.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
PathfinderGoalBreakDoor.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
PathfinderGoalBreed.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
PathfinderGoalDefendVillage.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
PathfinderGoalEatTile.patch Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
PathfinderGoalFollowOwner.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
PathfinderGoalHorseTrap.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
PathfinderGoalHurtByTarget.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
PathfinderGoalMakeLove.patch SPIGOT-1319: Add EntityBreedEvent 2016-06-19 20:14:09 +10:00
PathfinderGoalNearestAttackableTarget.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
PathfinderGoalNearestAttackableTargetInsentient.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
PathfinderGoalOwnerHurtByTarget.patch Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
PathfinderGoalOwnerHurtTarget.patch Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
PathfinderGoalPanic.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
PathfinderGoalSit.patch Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
PathfinderGoalTame.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
PathfinderGoalTarget.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
PathfinderGoalTargetNearestPlayer.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
PathfinderGoalTempt.patch Prevent NPE when setting tempt target to null 2017-06-04 08:43:00 +10:00
PathfinderGoalVillagerFarm.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
PlayerChunk.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
PlayerChunkMap.patch SPIGOT-2891: Remove chunks if first check is false 2016-12-06 22:05:58 +11:00
PlayerConnection.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
PlayerInteractManager.patch SPIGOT-3463: Spurious item drops from event 2017-07-28 17:23:39 +10:00
PlayerInventory.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
PlayerList.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
PortalTravelAgent.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
PropertyManager.patch [SPIGOT-946] Begin making use of access transforms to simplify patching. 2015-06-06 19:46:42 +10:00
RecipeArmorDye.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipeBookClone.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipeFireworks.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipeMapClone.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipeRepair.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipesBanner.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipesFurnace.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
RecipeShulkerBox.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipeTippedArrow.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RecipiesShield.patch Update to Minecraft 1.12-pre6 2017-05-30 21:55:13 +10:00
RegionFileCache.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
RemoteControlCommandListener.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ScoreboardServer.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
SecondaryWorldServer.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
ShapedRecipes.patch SPIGOT-3337: Use special data value to indicate multiple recipe choices 2017-06-15 07:23:08 +10:00
ShapelessRecipes.patch SPIGOT-3337: Use special data value to indicate multiple recipe choices 2017-06-15 07:23:08 +10:00
SlotFurnaceResult.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
SpawnerCreature.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
StatisticManager.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntity.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityBanner.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
TileEntityBeacon.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityBrewingStand.patch Improvements to BlockStates 2017-08-05 14:37:19 +10:00
TileEntityChest.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
TileEntityCommand.patch Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
TileEntityContainer.patch Improvements to BlockStates 2017-08-05 14:37:19 +10:00
TileEntityDispenser.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
TileEntityEndGateway.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityFurnace.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityHopper.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityNote.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
TileEntityShulkerBox.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
TileEntitySign.patch Update to Minecraft 1.12-pre5 2017-05-19 21:00:13 +10:00
UserCache.patch Update to Minecraft 1.12-pre2 2017-05-14 12:00:00 +10:00
Village.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
VillageSiege.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
World.patch Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
WorldBorder.patch SPIGOT-2936: Simplify WorldBorder diff 2016-12-19 23:05:39 +11:00
WorldData.patch SPIGOT-3304: Respect duration from Vanilla /weather 2017-06-09 16:17:08 +10:00
WorldGenGroundBush.patch Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
WorldGenMegaTreeAbstract.patch Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
WorldGenRegistration.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
WorldGenVillagePieces.patch Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
WorldManager.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
WorldMap.patch Update to Minecraft 1.11 2016-11-17 12:41:03 +11:00
WorldNBTStorage.patch Update to Minecraft 1.11.1 2016-12-21 07:00:00 +11:00
WorldProviderHell.patch Fix nether world border center not adjusting 2017-06-18 19:23:33 +10:00
WorldServer.patch SPIGOT-3329: Allow per world loot tables 2017-06-15 20:34:19 +10:00