Loading master/steamwarci.yml Statusupdate pending Building project Cloning into 'paper'... done. Note: switching to '3874aa0a708c7acce2f5cfc15faaa79f915d5857'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 3874aa0a7 Bring back Op Commands Submodule 'work/BuildData' (https://hub.spigotmc.org/stash/scm/spigot/builddata.git) registered for path 'work/BuildData' Submodule 'work/Bukkit' (https://hub.spigotmc.org/stash/scm/spigot/bukkit.git) registered for path 'work/Bukkit' Submodule 'work/CraftBukkit' (https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git) registered for path 'work/CraftBukkit' Submodule 'work/Spigot' (https://hub.spigotmc.org/stash/scm/spigot/spigot.git) registered for path 'work/Spigot' Cloning into '/home/gitea/ci/paper/work/BuildData'... Cloning into '/home/gitea/ci/paper/work/Bukkit'... Cloning into '/home/gitea/ci/paper/work/CraftBukkit'... Cloning into '/home/gitea/ci/paper/work/Spigot'... Submodule path 'work/BuildData': checked out 'd96ad8e1e64b7c35bb632339c23621353be1f028' Submodule path 'work/Bukkit': checked out '0b32cbaabe6aba2b4ccdcd9766e891637c0c4a52' Submodule path 'work/CraftBukkit': checked out 'cdef8fc72fa074e96f1c00fdf3dad3f9d3a55f7e' Submodule path 'work/Spigot': checked out '450dcaa86efd759674bbdeae0f6a37c97977618e' Build: Executing ./gradlew applyPatches Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details > Task :initSubmodules > Task :patchSpigotApiPatches FROM-CACHE > Task :patchSpigotApi > Task :applyApiPatches Resetting Paper-API to Spigot-API... [master 6ed9d224] Initial Author: Initial Source 1 file changed, 96 deletions(-) delete mode 100644 README.md Applying patches to Paper-API... Applying: Convert project to Gradle Applying: Build system changes Applying: Annotation Test changes Applying: Add FastUtil to Bukkit Applying: Adventure Applying: Paper Utils Applying: Timings v2 Applying: Add command line option to load extra plugin jars not in the plugins folder Applying: Player affects spawning API Applying: Add getTPS method Applying: Version Command 2.0 Applying: Entity Origin API Applying: Add PlayerLocaleChangeEvent Applying: Add view distance API Applying: Add BeaconEffectEvent Applying: Add PlayerInitialSpawnEvent Applying: Automatically disable plugins that fail to load Applying: Expose server CommandMap Applying: Graduate bungeecord chat API from spigot subclasses Applying: Add exception reporting event Applying: Add BaseComponent sendMessage methods to CommandSender Applying: Fix ServerListPingEvent flagging as Async Applying: Player Tab List and Title APIs Applying: Add methods for working with arrows stuck in living entities Applying: Complete resource pack API Applying: Use ASM for event executors. Applying: Add a call helper to Event Applying: Add sender name to commands.yml replacement Applying: Add command to reload permissions.yml and require confirm to reload Applying: Custom replacement for eaten items Applying: Entity AddTo/RemoveFrom World Events Applying: EntityPathfindEvent Applying: Reduce thread synchronization in MetadataStoreBase Applying: Add MetadataStoreBase.removeAll(Plugin) Applying: Add PlayerUseUnknownEntityEvent Applying: Add handshake event to allow plugins to handle client handshaking logic themselves Applying: Arrow pickup rule API Applying: EntityRegainHealthEvent isFastRegen API Applying: LootTable API Applying: Add EntityZapEvent Applying: Misc Utils Applying: Allow Reloading of Command Aliases Applying: Add source to PlayerExpChangeEvent Applying: Add ProjectileCollideEvent Applying: Add String based Action Bar API Applying: Add API methods to control if armour stands can move Applying: IllegalPacketEvent Applying: Fireworks API's Applying: PlayerTeleportEndGatewayEvent Applying: Provide E/TE/Chunk count stat methods Applying: ExperienceOrbs API for Reason/Source/Triggering player Applying: Expose WorldBorder#isInBounds(Location) check Applying: Add configuration option to prevent player names from being suggested Applying: Fix upstream javadocs Applying: Item#canEntityPickup Applying: PlayerAttemptPickupItemEvent Applying: Add UnknownCommandEvent Applying: Basic PlayerProfile API Applying: PlayerPickupItemEvent#setFlyAtPlayer Applying: Shoulder Entities Release API Applying: Entity#fromMobSpawner() Applying: Profile Lookup Events Applying: Improve the Saddle API for Horses Applying: Add getI18NDisplayName API Applying: ensureServerConversions API Applying: Make /plugins list alphabetical Applying: LivingEntity#setKiller Applying: ProfileWhitelistVerifyEvent Applying: Allow plugins to use SLF4J for logging Applying: Handle plugin prefixes in implementation logging configuration Applying: Add PlayerJumpEvent Applying: Add workaround for plugins modifying the parent of the plugin logger Applying: Add PlayerArmorChangeEvent Applying: API to get a BlockState without a snapshot Applying: AsyncTabCompleteEvent Applying: Expose client protocol version and virtual host Applying: Display warning on deprecated recipe API Applying: PlayerPickupExperienceEvent Applying: ExperienceOrbMergeEvent Applying: Ability to apply mending to XP API Applying: PreCreatureSpawnEvent Applying: PlayerNaturallySpawnCreaturesEvent Applying: Add setPlayerProfile API for Skulls Applying: Fill Profile Property Events Applying: PlayerAdvancementCriterionGrantEvent Applying: Add ArmorStand Item Meta Applying: Optimize Hoppers Applying: Tameable#getOwnerUniqueId API Applying: Ability to change PlayerProfile in AsyncPreLoginEvent Applying: Add extended PaperServerListPingEvent Applying: Player.setPlayerProfile API Applying: getPlayerUniqueId API Applying: Add legacy ping support to PaperServerListPingEvent Applying: Add openSign method to HumanEntity Applying: Add Ban Methods to Player Objects Applying: EndermanEscapeEvent Applying: Enderman.teleportRandomly() Applying: Additional world.getNearbyEntities API's Applying: Location.isChunkLoaded() API Applying: Expand World.spawnParticle API and add Builder Applying: EndermanAttackPlayerEvent Applying: Close Plugin Class Loaders on Disable Applying: WitchConsumePotionEvent Applying: WitchThrowPotionEvent Applying: Location.toBlockLocation/toCenterLocation() Applying: PotionEffect clone methods Applying: WitchReadyPotionEvent Applying: ItemStack#getMaxItemUseDuration Applying: Add EntityTeleportEndGatewayEvent Applying: Make shield blocking delay configurable Applying: EntityShootBowEvent consumeArrow and getArrowItem API Applying: Add "getNearbyXXX" methods to Location Applying: PlayerReadyArrowEvent Applying: Add EntityKnockbackByEntityEvent Applying: Expand Explosions API Applying: ItemStack API additions for quantity/flags/lore Applying: LivingEntity Hand Raised/Item Use API Applying: RangedEntity API Applying: Add World.getEntity(UUID) API Applying: InventoryCloseEvent Reason API Applying: Allow setting the vex's summoner Applying: Entity#getChunk API Applying: Add an asterisk to legacy API plugins Applying: EnderDragon Events Applying: PlayerElytraBoostEvent Applying: PlayerLaunchProjectileEvent Applying: EntityTransformedEvent Applying: Allow disabling armour stand ticking Applying: SkeletonHorse Additions Applying: Expand Location Manipulation API Applying: Expand ArmorStand API Applying: AnvilDamageEvent Applying: Remove deadlock risk in firing async events Applying: Add hand to bucket events Applying: Add TNTPrimeEvent Applying: Provide Chunk Coordinates as a Long API Applying: Ability to get Tile Entities from a chunk without snapshots Applying: Don't use snapshots for Timings Tile Entity reports Applying: Allow Blocks to be accessed via a long key Applying: Slime Pathfinder Events Applying: Add PhantomPreSpawnEvent Applying: Add More Creeper API Applying: Inventory#removeItemAnySlot Applying: isChunkGenerated API Applying: Add source block constructor and getChangedBlockData() to BlockPhysicsEvent Applying: Async Chunks API Applying: Add ray tracing methods to LivingEntity Applying: Expose attack cooldown methods for Player Applying: Improve death events Applying: Add Git information to version command/on startup Applying: Mob Pathfinding API Applying: Add an API for CanPlaceOn and CanDestroy NBT values Applying: Performance & Concurrency Improvements to Permissions Applying: Add ItemStackRecipeChoice Draft API Applying: Implement furnace cook speed multiplier API Applying: Material API additions Applying: Add Material Tags Applying: PreSpawnerSpawnEvent Applying: Add LivingEntity#getTargetEntity Applying: Add sun related API Applying: Turtle API Applying: Add spectator target events Applying: Add more Witch API Applying: Make the default permission message configurable Applying: Support cancellation supression of EntityDismount/VehicleExit events" Applying: Add more Zombie API Applying: Change the reserved channel check to be sensible Applying: Add PlayerConnectionCloseEvent Applying: Add APIs to replace OfflinePlayer#getLastPlayed Applying: Add ItemStack Recipe API helper methods Applying: BlockDestroyEvent Applying: Add WhitelistToggleEvent Applying: Add GS4 Query event Applying: Add PlayerPostRespawnEvent Applying: Entity#getEntitySpawnReason Applying: Fix Spigot annotation mistakes Applying: Server Tick Events Applying: PlayerDeathEvent#getItemsToKeep Applying: Add Heightmap API Applying: Mob Spawner API Enhancements Applying: Add BlockSoundGroup interface Applying: Amend PlayerInteractAtEntityEvent javadoc for ArmorStands Applying: Increase custom payload channel message size Applying: Expose the internal current tick Applying: PlayerDeathEvent#shouldDropExperience Applying: Add effect to block break naturally Applying: Add ThrownEggHatchEvent Applying: Entity Jump API Applying: add hand to BlockMultiPlaceEvent Applying: Add tick times API Applying: Expose MinecraftServer#isRunning Applying: Add Raw Byte ItemStack Serialization Applying: Disable Sync Events firing Async errors during shutdown Applying: Make JavaPluginLoader thread-safe Applying: Add Player Client Options API Applying: Add PlayerAttackEntityCooldownResetEvent Applying: Fix Potion#toItemStack swapping the extended and upgraded constructor values. Applying: Add item slot convenience methods Applying: Villager Restocks API Applying: Expose game version Applying: Add Mob Goal API Applying: Add villager reputation API Applying: Spawn Reason API Applying: Potential bed API Applying: Prioritise own classes where possible Applying: Provide a useful PluginClassLoader#toString Applying: Inventory getHolder method without block snapshot Applying: Improve Arrow API Applying: Add and implement PlayerRecipeBookClickEvent Applying: Support components in ItemMeta Applying: added 2 new TargetReasons for 1.16 mob behavior Applying: Add entity liquid API Applying: Add PrepareResultEvent / PrepareGrindstoneEvent Applying: Brand support Applying: Support hex colors in getLastColors Applying: Add #setMaxPlayers API Applying: Add BellRingEvent Applying: Add moon phase API Applying: Add playPickupItemAnimation to LivingEntity Applying: Add more Evoker API Applying: Add methods to get translation keys Applying: Create HoverEvent from ItemStack Entity Applying: Add additional open container api to HumanEntity Applying: Expose the Entity Counter to allow plugins to use valid and non-conflicting Entity Ids Applying: Entity#isTicking Applying: Clarify the Javadocs for Entity.getEntitySpawnReason() Applying: Villager#resetOffers Applying: Player elytra boost API Applying: Add getOfflinePlayerIfCached(String) Applying: Add ignore discounts API Applying: Item no age & no player pickup Applying: Beacon API - custom effect ranges Applying: Add API for quit reason Applying: Add Destroy Speed API Applying: Add LivingEntity#clearActiveItem Applying: Add PlayerItemCooldownEvent Applying: More lightning API Applying: Add PlayerShearBlockEvent Applying: Enable multi-release plugin jars Applying: Player Chunk Load/Unload Events Applying: Expose LivingEntity hurt direction Applying: Add OBSTRUCTED reason to BedEnterResult Applying: Added PlayerTradeEvent Applying: Add TargetHitEvent API Applying: Additional Block Material API's Applying: Add API to get Material from Boats and Minecarts Applying: Add PlayerFlowerPotManipulateEvent Applying: Zombie API - breaking doors Applying: Add EntityLoadCrossbowEvent Applying: Added WorldGameRuleChangeEvent Applying: Added ServerResourcesReloadedEvent Applying: Add BlockFailedDispenseEvent Applying: Added PlayerLecternPageChangeEvent Applying: Added PlayerLoomPatternSelectEvent Applying: Add API to get exact interaction point in PlayerInteractEvent Applying: Add sendOpLevel API Applying: Add PaperRegistry Applying: Add StructuresLocateEvent Applying: Return chat component with empty text instead of throwing exception Applying: Add BlockPreDispenseEvent Applying: Added Vanilla Entity Tags Applying: Added PlayerChangeBeaconEffectEvent Applying: Added PlayerStonecutterRecipeSelectEvent Applying: Add dropLeash variable to EntityUnleashEvent Applying: add DragonEggFormEvent Applying: EntityMoveEvent Applying: Allow adding items to BlockDropItemEvent Applying: Add getMainThreadExecutor to BukkitScheduler Applying: living entity allow attribute registration Applying: Add missing effects Applying: Expose Tracked Players Applying: Cache the result of Material#isBlock Applying: Add worldborder events Applying: added PlayerNameEntityEvent Applying: Add recipe to cook events Applying: Add Block#isValidTool Applying: Expand world key API Applying: Item Rarity API Applying: Expose protocol version Applying: add isDeeplySleeping to HumanEntity Applying: add consumeFuel to FurnaceBurnEvent Applying: add get-set drop chance to EntityEquipment Applying: Added PlayerDeepSleepEvent Applying: More World API Applying: Added PlayerBedFailEnterEvent Applying: Introduce beacon activation/deactivation events Applying: PlayerMoveEvent Improvements Applying: add RespawnFlags to PlayerRespawnEvent Applying: Add more WanderingTrader API Applying: Add EntityBlockStorage#clearEntities() Applying: Add Adventure message to PlayerAdvancementDoneEvent Applying: Add raw address to AsyncPlayerPreLoginEvent Applying: Inventory#close Applying: Add a "should burn in sunlight" API for Phantoms and Skeletons Applying: Add basic Datapack API Applying: additions to PlayerGameModeChangeEvent Applying: ItemStack repair check API Applying: More Enchantment API Applying: List all missing hard depends not just first Applying: Add Mob#lookAt API Applying: ItemStack#editMeta Applying: Add EntityInsideBlockEvent Applying: Attributes API for item defaults Applying: Add cause to Weather/ThunderChangeEvents Applying: More Lidded Block API Applying: Add PlayerKickEvent causes Applying: Add PufferFishStateChangeEvent Applying: Add BellRevealRaiderEvent Applying: Add ElderGuardianAppearanceEvent Applying: Add more line of sight methods Applying: Add more LimitedRegion API Applying: Missing Entity Behavior API Applying: Adds PlayerArmSwingEvent Applying: Add PlayerSignCommandPreprocessEvent Applying: fix empty array elements in command arguments Applying: Stinger API Applying: Rewrite LogEvents to contain the source jars in stack traces Applying: Add PlayerSetSpawnEvent Applying: Added EntityDamageItemEvent Applying: Make EntityUnleashEvent cancellable Applying: Change EnderEye target without changing other things Applying: Add BlockBreakBlockEvent Applying: Add helpers for left/right click to Action Applying: Option to prevent NBT copy in smithing recipes Applying: More CommandBlock API Applying: Fix plugin provides load order Applying: Add missing team sidebar display slots Applying: add back EntityPortalExitEvent Applying: Add methods to find targets for lightning strikes Applying: Get entity default attributes Applying: Left handed API Applying: Add advancement display API Applying: Add ItemFactory#getMonsterEgg API Applying: Add critical damage API Applying: Fix issues with mob conversion Applying: Add isCollidable methods to various places Applying: Goat ram API Applying: Add API for resetting a single score Applying: Add Raw Byte Entity Serialization Applying: Add PlayerItemFrameChangeEvent Applying: Add player health update API Applying: Allow delegation to vanilla chunk gen Applying: Add more Campfire API Applying: Move VehicleCollisionEvent HandlerList up Applying: Improve scoreboard entries Applying: Entity powdered snow API Applying: Add API for item entity health Applying: Expose isFuel and canSmelt methods to FurnaceInventory Applying: Bucketable API Applying: System prop for default config comment parsing Applying: Expose vanilla BiomeProvider from WorldInfo Applying: Remove upstream snakeyaml fix Applying: Add new overload to PersistentDataContainer#has Applying: Multiple Entries with Scoreboards Applying: Added getHostname to AsyncPlayerPreLoginEvent Applying: Warn on strange @EventHandler return types Applying: Multi Block Change API Applying: Fix NotePlayEvent Applying: Freeze Tick Lock API Applying: Dolphin API Applying: More PotionEffectType API Applying: API for creating command sender which forwards feedback Applying: Implement regenerateChunk Applying: Don't load plugins prefixed with a dot Applying: Add GameEvent tags Applying: Furnace RecipesUsed API Applying: Configurable sculk sensor listener range Applying: Add missing block data mins and maxes Applying: Custom Potion Mixes Applying: Expose furnace minecart push values Applying: More Projectile API Applying: Add getComputedBiome API Applying: Add enchantWithLevels API Applying: Add TameableDeathMessageEvent Applying: Allow to change the podium of the EnderDragon Applying: Add pre-unbreaking amount to PlayerItemDamageEvent Applying: Update Folder Uses Plugin Name Applying: WorldCreator#keepSpawnLoaded Applying: Add EntityDyeEvent and CollarColorable interface Applying: Add PlayerStopUsingItemEvent Applying: FallingBlock auto expire setting Applying: Keyed Cat Type Applying: Add WardenAngerChangeEvent Applying: Nameable Banner API Applying: Add Player#getFishHook Applying: More Teleport API Applying: Add EntityPortalReadyEvent Applying: Custom Chat Completion Suggestions API Applying: Collision API Applying: Block Ticking API Applying: Add NamespacedKey biome methods Applying: Initialisation improvements Patches applied cleanly to Paper-API > Task :downloadMcManifest > Task :downloadMcVersionManifest > Task :downloadServerJar > Task :extractFromBundler FROM-CACHE > Task :addAdditionalSpigotMappings FROM-CACHE > Task :downloadMappings > Task :filterVanillaJar FROM-CACHE > Task :generateMappings FROM-CACHE > Task :generateSpigotMappings FROM-CACHE > Task :spigotRemapJar FROM-CACHE > Task :cleanupMappings FROM-CACHE > Task :patchMappings FROM-CACHE > Task :cleanupSourceMappings FROM-CACHE > Task :remapJar FROM-CACHE > Task :fixJar FROM-CACHE > Task :patchCraftBukkitPatches FROM-CACHE > Task :filterSpigotExcludes FROM-CACHE > Task :spigotDecompileJar FROM-CACHE > Task :patchCraftBukkit > Task :patchSpigotServerPatches FROM-CACHE > Task :patchSpigotServer > Task :patchSpigot > Task :downloadSpigotDependencies FROM-CACHE > Task :remapSpigotSources FROM-CACHE > Task :remapGeneratedAt FROM-CACHE > Task :remapSpigotAt FROM-CACHE > Task :mergeGeneratedAts FROM-CACHE > Task :mergeAdditionalAts FROM-CACHE > Task :applyMergedAt FROM-CACHE > Task :copyResources FROM-CACHE > Task :decompileJar FROM-CACHE > Task :downloadMcLibrariesSources FROM-CACHE > Task :applyServerPatches Creating Paper-Server from remapped source... Importing 215 classes from vanilla... Importing 7 classes from library sources... Applying patches to Paper-Server... Applying: Setup Gradle project Applying: Remap fixes Applying: Build system changes Applying: Paper config files Applying: MC Dev fixes Applying: CB fixes Applying: MC Utils Applying: Adventure Applying: Paper command Applying: Not implemeneted Applying: Paper Metrics Applying: Timings v2 Applying: Add command line option to load extra plugin jars not in the plugins folder Applying: Configurable cactus bamboo and reed growth heights Applying: Configurable baby zombie movement speed Applying: Configurable fishing time ranges Applying: Allow nerfed mobs to jump and take water damage Applying: Add configurable despawn distances for living entities Applying: Allow for toggling of spawn chunks Applying: Drop falling block and tnt entities at the specified height Applying: Show 'Paper' in client crashes, server lists, and Mojang stats Applying: Implement Paper VersionChecker Applying: Add version history to version command Applying: Player affects spawning API Applying: Further improve server tick loop Applying: Only refresh abilities if needed Applying: Entity Origin API Applying: Prevent tile entity and entity crashes Applying: Configurable top of nether void damage Applying: Check online mode before converting and renaming player data Applying: Always tick falling blocks Applying: Configurable end credits Applying: Fix lag from explosions processing dead entities Applying: Optimize explosions Applying: Disable explosion knockback Applying: Disable thunder Applying: Disable ice and snow Applying: Configurable mob spawner tick rate Applying: Implement PlayerLocaleChangeEvent Applying: Per-Player View Distance API placeholders Applying: Add BeaconEffectEvent Applying: Configurable container update tick rate Applying: Use UserCache for player heads Applying: Disable spigot tick limiters Applying: Add PlayerInitialSpawnEvent Applying: Configurable Disabling Cat Chest Detection Applying: Ensure commands are not ran async Applying: All chunks are slime spawn chunks toggle Applying: Expose server CommandMap Applying: Be a bit more informative in maxHealth exception Applying: Ensure inv drag is in bounds Applying: Player Tab List and Title APIs Applying: Add configurable portal search radius Applying: Add velocity warnings Applying: Configurable inter-world teleportation safety Applying: Add exception reporting event Applying: Don't nest if we don't need to when cerealising text components Applying: Disable Scoreboards for non players by default Applying: Add methods for working with arrows stuck in living entities Applying: Chunk Save Reattempt Applying: Complete resource pack API Applying: Default loading permissions.yml before plugins Applying: Allow Reloading of Custom Permissions Applying: Remove Metadata on reload Applying: Handle Item Meta Inconsistencies Applying: Configurable Non Player Arrow Despawn Rate Applying: Add World Util Methods Applying: Custom replacement for eaten items Applying: handle NaN health/absorb values and repair bad data Applying: Use a Shared Random for Entities Applying: Configurable spawn chances for skeleton horses Applying: Optimize isInWorldBounds and getBlockState for inlining Applying: Only process BlockPhysicsEvent if a plugin has a listener Applying: Entity AddTo/RemoveFrom World Events Applying: Configurable Chunk Inhabited Time Applying: EntityPathfindEvent Applying: Sanitise RegionFileCache and make configurable. Applying: Do not load chunks for Pathfinding Applying: Add PlayerUseUnknownEntityEvent Applying: Configurable Grass Spread Tick Rate Applying: Fix Cancelling BlockPlaceEvent triggering physics Applying: Optimize DataBits Applying: Option to use vanilla per-world scoreboard coloring on names Applying: Configurable Player Collision Applying: Add handshake event to allow plugins to handle client handshaking logic themselves Applying: Configurable RCON IP address Applying: EntityRegainHealthEvent isFastRegen API Applying: Add ability to configure frosted_ice properties Applying: remove null possibility for getServer singleton Applying: Improve Maps (in item frames) performance and bug fixes Applying: LootTable API & Replenishable Lootables Feature Applying: Don't save empty scoreboard teams to scoreboard.dat Applying: System property for disabling watchdoge Applying: Async GameProfileCache saving Applying: Optional TNT doesn't move in water Applying: Faster redstone torch rapid clock removal Applying: Add server-name parameter Applying: Only send Dragon/Wither Death sounds to same world Applying: Fix Old Sign Conversion Applying: Avoid blocking on Network Manager creation Applying: Don't lookup game profiles that have no UUID and no name Applying: Add setting for proxy online mode status Applying: Optimise BlockState's hashCode/equals Applying: Configurable packet in spam threshold Applying: Configurable flying kick messages Applying: Add EntityZapEvent Applying: Filter bad data from ArmorStand and SpawnEgg items Applying: Cache user authenticator threads Applying: Allow Reloading of Command Aliases Applying: Add source to PlayerExpChangeEvent Applying: Add ProjectileCollideEvent Applying: Prevent Pathfinding out of World Border Applying: Optimize World.isLoaded(BlockPosition)Z Applying: Bound Treasure Maps to World Border Applying: Configurable Cartographer Treasure Maps Applying: Optimize ItemStack.isEmpty() Applying: Add API methods to control if armour stands can move Applying: String based Action Bar API Applying: Properly fix item duplication bug Applying: Firework API's Applying: PlayerTeleportEndGatewayEvent Applying: Provide E/TE/Chunk count stat methods Applying: Enforce Sync Player Saves Applying: Don't allow entities to ride themselves - #572 Applying: ExperienceOrbs API for Reason/Source/Triggering player Applying: Cap Entity Collisions Applying: Remove CraftScheduler Async Task Debugger Applying: Do not let armorstands drown Applying: Make targetSize more aggressive in the chunk unload queue Applying: Properly handle async calls to restart the server Applying: Add option to make parrots stay on shoulders despite movement Applying: Add configuration option to prevent player names from being suggested Applying: Use TerminalConsoleAppender for console improvements Applying: provide a configurable option to disable creeper lingering effect spawns Applying: Item#canEntityPickup Applying: PlayerPickupItemEvent#setFlyAtPlayer Applying: PlayerAttemptPickupItemEvent Applying: Do not submit profile lookups to worldgen threads Applying: Add UnknownCommandEvent Applying: Basic PlayerProfile API Applying: Shoulder Entities Release API Applying: Profile Lookup Events Applying: Block player logins during server shutdown Applying: Entity#fromMobSpawner() Applying: Improve the Saddle API for Horses Applying: Implement ensureServerConversions API Applying: Implement getI18NDisplayName Applying: ProfileWhitelistVerifyEvent Applying: Fix this stupid bullshit Applying: LivingEntity#setKiller Applying: Ocelot despawns should honor nametags and leash Applying: Reset spawner timer when spawner event is cancelled Applying: Allow specifying a custom "authentication servers down" kick message Applying: Handle plugin prefixes using Log4J configuration Applying: Improve Log4J Configuration / Plugin Loggers Applying: Add PlayerJumpEvent Applying: handle ServerboundKeepAlivePacket async Applying: Expose client protocol version and virtual host Applying: revert serverside behavior of keepalives Applying: Send attack SoundEffects only to players who can see the attacker Applying: Add PlayerArmorChangeEvent Applying: Prevent logins from being processed when the player has disconnected Applying: Fix MC-117075: TE Unload Lag Spike Applying: use CB BlockState implementations for captured blocks Applying: API to get a BlockState without a snapshot Applying: AsyncTabCompleteEvent Applying: PlayerPickupExperienceEvent Applying: Ability to apply mending to XP API Applying: PlayerNaturallySpawnCreaturesEvent Applying: Add setPlayerProfile API for Skulls Applying: PreCreatureSpawnEvent Applying: Fill Profile Property Events Applying: PlayerAdvancementCriterionGrantEvent Applying: Add ArmorStand Item Meta Applying: Extend Player Interact cancellation Applying: Tameable#getOwnerUniqueId API Applying: Toggleable player crits, helps mitigate hacked clients. Applying: Disable Explicit Network Manager Flushing Applying: Implement extended PaperServerListPingEvent Applying: Ability to change PlayerProfile in AsyncPreLoginEvent Applying: Player.setPlayerProfile API Applying: getPlayerUniqueId API Applying: Improved Async Task Scheduler Applying: Make legacy ping handler more reliable Applying: Call PaperServerListPingEvent for legacy pings Applying: Flag to disable the channel limit Applying: Add openSign method to HumanEntity Applying: Configurable sprint interruption on attack Applying: Fix exploit that allowed colored signs to be created Applying: EndermanEscapeEvent Applying: Enderman.teleportRandomly() Applying: Block Enderpearl Travel Exploit Applying: Expand World.spawnParticle API and add Builder Applying: Prevent Frosted Ice from loading/holding chunks Applying: EndermanAttackPlayerEvent Applying: WitchConsumePotionEvent Applying: WitchThrowPotionEvent Applying: Allow spawning Item entities with World.spawnEntity Applying: WitchReadyPotionEvent Applying: ItemStack#getMaxItemUseDuration Applying: Implement EntityTeleportEndGatewayEvent Applying: Unset Ignited flag on cancel of Explosion Event Applying: Fix CraftEntity hashCode Applying: Configurable Alternative LootPool Luck Formula Applying: Print Error details when failing to save player data Applying: Make shield blocking delay configurable Applying: Improve EntityShootBowEvent Applying: PlayerReadyArrowEvent Applying: Implement EntityKnockbackByEntityEvent Applying: Expand Explosions API Applying: LivingEntity Hand Raised/Item Use API Applying: RangedEntity API Applying: Add config to disable ender dragon legacy check Applying: Implement World.getEntity(UUID) API Applying: InventoryCloseEvent Reason API Applying: Vex#get/setSummoner API Applying: Refresh player inventory when cancelling PlayerInteractEntityEvent Applying: Use AsyncAppender to keep logging IO off main thread Applying: add more information to Entity.toString() Applying: Add CraftMagicNumbers.isSupportedApiVersion() Applying: EnderDragon Events Applying: PlayerElytraBoostEvent Applying: PlayerLaunchProjectileEvent Applying: Improve BlockPosition inlining Applying: Option to prevent armor stands from doing entity lookups Applying: Vanished players don't have rights Applying: Allow disabling armour stand ticking Applying: SkeletonHorse Additions Applying: Don't call getItemMeta on hasItemMeta Applying: Implement Expanded ArmorStand API Applying: AnvilDamageEvent Applying: Add hand to bucket events Applying: Add TNTPrimeEvent Applying: Break up and make tab spam limits configurable Applying: MC-135506: Experience should save as Integers Applying: Remove unnecessary itemmeta handling Applying: Add Debug Entities option to debug dupe uuid issues Applying: Add Early Warning Feature to WatchDog Applying: Use ConcurrentHashMap in JsonList Applying: Use a Queue for Queueing Commands Applying: Ability to get Tile Entities from a chunk without snapshots Applying: Optimize BlockPosition helper methods Applying: Restore vanilla default mob-spawn-range and water animals limit Applying: Slime Pathfinder Events Applying: Configurable speed for water flowing over lava Applying: Optimize CraftBlockData Creation Applying: Optimize MappedRegistry Applying: Add PhantomPreSpawnEvent Applying: Add More Creeper API Applying: Inventory#removeItemAnySlot Applying: Make CraftWorld#loadChunk(int, int, false) load unconverted chunks Applying: Asynchronous chunk IO and loading Applying: Add ray tracing methods to LivingEntity Applying: Expose attack cooldown methods for Player Applying: Improve death events Applying: Allow chests to be placed with NBT data Applying: Mob Pathfinding API Applying: Implement an API for CanPlaceOn and CanDestroy NBT values Applying: Prevent chunk loading from Fluid Flowing Applying: Prevent Mob AI Rules from Loading Chunks Applying: Prevent mob spawning from loading/generating chunks Applying: Implement furnace cook speed multiplier API Applying: Catch JsonParseException in Entity and TE names Applying: Honor EntityAgeable.ageLock Applying: Configurable connection throttle kick message Applying: Hook into CB plugin rewrites Applying: PreSpawnerSpawnEvent Applying: Add LivingEntity#getTargetEntity Applying: Add sun related API Applying: Turtle API Applying: Call player spectator target events and improve implementation Applying: MC-50319: Check other worlds for shooter of projectiles Applying: Add more Witch API Applying: Check Drowned for Villager Aggression Config Applying: Add option to prevent players from moving into unloaded chunks #1551 Applying: Reset players airTicks on respawn Applying: Don't sleep after profile lookups if not needed Applying: Improve Server Thread Pool and Thread Priorities Applying: Optimize World Time Updates Applying: Restore custom InventoryHolder support Applying: Use Vanilla Minecart Speeds Applying: Fix SpongeAbsortEvent handling Applying: Don't allow digging into unloaded chunks Applying: Make the default permission message configurable Applying: Prevent rayTrace from loading chunks Applying: Handle Large Packets disconnecting client Applying: force entity dismount during teleportation Applying: Add more Zombie API Applying: Book Size Limits Applying: Add PlayerConnectionCloseEvent Applying: Prevent Enderman from loading chunks Applying: Add APIs to replace OfflinePlayer#getLastPlayed Applying: Workaround for vehicle tracking issue on disconnect Applying: Block Entity#remove from being called on Players Applying: BlockDestroyEvent Applying: Async command map building Applying: Implement Brigadier Mojang API Applying: Fix Custom Shapeless Custom Crafting Recipes Applying: Limit Client Sign length more Applying: Don't check ConvertSigns boolean every sign save Applying: Optimize Network Manager and add advanced packet support Applying: Handle Oversized Tile Entities in chunks Applying: Set Zombie last tick at start of drowning process Applying: Call WhitelistToggleEvent when whitelist is toggled Applying: Entity#getEntitySpawnReason Applying: Update entity Metadata for all tracked players Applying: Fire event on GS4 query Applying: Implement PlayerPostRespawnEvent Applying: don't go below 0 for pickupDelay, breaks picking up items Applying: Server Tick Events Applying: PlayerDeathEvent#getItemsToKeep Applying: Optimize Captured TileEntity Lookup Applying: Add Heightmap API Applying: Mob Spawner API Enhancements Applying: Fix CB call to changed postToMainThread method Applying: Fix sounds when item frames are modified (MC-123450) Applying: Fix CraftServer#isPrimaryThread and MinecraftServer isMainThread Applying: Implement CraftBlockSoundGroup Applying: Configurable Keep Spawn Loaded range per world Applying: ChunkMapDistance CME Applying: Chunk debug command Applying: Allow Saving of Oversized Chunks Applying: Expose the internal current tick Applying: Fix World#isChunkGenerated calls Applying: Show blockstate location if we failed to read it Applying: Only count Natural Spawned mobs towards natural spawn mob limit Applying: Configurable projectile relative velocity Applying: offset item frame ticking Applying: Fix MC-158900 Applying: Prevent consuming the wrong itemstack Applying: Dont send unnecessary sign update Applying: Add option to disable pillager patrols Applying: Fix AssertionError when player hand set to empty type Applying: Flat bedrock generator settings Applying: Prevent sync chunk loads when villagers try to find beds Applying: MC-145656 Fix Follow Range Initial Target Applying: Duplicate UUID Resolve Option Applying: Optimize Hoppers Applying: PlayerDeathEvent#shouldDropExperience Applying: Prevent bees loading chunks checking hive position Applying: Don't load Chunks from Hoppers and other things Applying: Guard against serializing mismatching chunk coordinate Applying: Optimise IEntityAccess#getPlayerByUUID Applying: Fix items not falling correctly Applying: Lag compensate eating Applying: Optimize call to getFluid for explosions Applying: Fix last firework in stack not having effects when dispensed - #2871 Applying: Add effect to block break naturally Applying: Entity Activation Range 2.0 Applying: Increase Light Queue Size Applying: Fix Light Command Applying: Anti-Xray Applying: Implement alternative item-despawn-rate Applying: Tracking Range Improvements Applying: Fix items vanishing through end portal Applying: implement optional per player mob spawns Applying: Avoid hopper searches if there are no items Applying: Bees get gravity in void. Fixes MC-167279 Applying: Optimise getChunkAt calls for loaded chunks Applying: Add debug for sync chunk loads Applying: Remove garbage Java version check Applying: Add ThrownEggHatchEvent Applying: Entity Jump API Applying: Add option to nerf pigmen from nether portals Applying: Make the GUI graph fancier Applying: add hand to BlockMultiPlaceEvent Applying: Validate tripwire hook placement before update Applying: Add option to allow iron golems to spawn in air Applying: Configurable chance of villager zombie infection Applying: Optimise Chunk#getFluid Applying: Set spigots verbose world setting to false by def Applying: Add tick times API and /mspt command Applying: Expose MinecraftServer#isRunning Applying: Add Raw Byte ItemStack Serialization Applying: Pillager patrol spawn settings and per player options Applying: Remote Connections shouldn't hold up shutdown Applying: Do not allow bees to load chunks for beehives Applying: Prevent Double PlayerChunkMap adds crashing server Applying: Don't tick dead players Applying: Dead Player's shouldn't be able to move Applying: Optimize Collision to not load chunks Applying: Don't move existing players to world spawn Applying: Optimize GoalSelector Goal.Flag Set operations Applying: Improved Watchdog Support Applying: Optimize Pathfinding Applying: Reduce Either Optional allocation Applying: Reduce memory footprint of NBTTagCompound Applying: Prevent opening inventories when frozen Applying: Optimise ArraySetSorted#removeIf Applying: Don't run entity collision code if not needed Applying: Implement Player Client Options API Applying: Don't crash if player is attempted to be removed from untracked chunk. Applying: Fix Chunk Post Processing deadlock risk Applying: Fix Longstanding Broken behavior of PlayerJoinEvent Applying: Load Chunks for Login Asynchronously Applying: Move player to spawn point if spawn in unloaded world Applying: Add PlayerAttackEntityCooldownResetEvent Applying: Don't fire BlockFade on worldgen threads Applying: Add phantom creative and insomniac controls Applying: Fix numerous item duplication issues and teleport issues Applying: Villager Restocks API Applying: Validate PickItem Packet and kick for invalid Applying: Expose game version Applying: Optimize Voxel Shape Merging Applying: Set cap on JDK per-thread native byte buffer cache Applying: misc debugging dumps Applying: Prevent teleporting dead entities Applying: Deobfuscate stacktraces in log messages, crash reports, and etc. Applying: Implement Mob Goal API Applying: Add villager reputation API Applying: Option for maximum exp value when merging orbs Applying: ExperienceOrbMergeEvent Applying: Fix PotionEffect ignores icon flag Applying: Optimize brigadier child sorting performance Applying: Potential bed API Applying: Wait for Async Tasks during shutdown Applying: Ensure EntityRaider respects game and entity rules for picking up items Applying: Protect Bedrock and End Portal/Frames from being destroyed Applying: Reduce MutableInt allocations from light engine Applying: Reduce allocation of Vec3D by entity tracker Applying: Ensure safe gateway teleport Applying: Add option for console having all permissions Applying: Optimize anyPlayerCloseEnoughForSpawning to use distance maps Applying: Use distance map to optimise entity tracker Applying: Optimize ServerLevels chunk level checking methods Applying: Delay Chunk Unloads based on Player Movement Applying: Fix villager trading demand - MC-163962 Applying: Maps shouldn't load chunks Applying: Use seed based lookup for Treasure Maps - Fixes lag from carto/sunken maps Applying: Fix CraftScheduler#runTaskTimerAsynchronously(Plugin, Consumer, long, long) scheduling a non-repeating task instead of a repeating one. Applying: Fix piston physics inconsistency - MC-188840 Applying: Fix sand duping Applying: Fix missing chunks due to integer overflow Applying: Prevent position desync in playerconnection causing tp exploit Applying: Inventory getHolder method without block snapshot Applying: Improve Arrow API Applying: Add and implement PlayerRecipeBookClickEvent Applying: Hide sync chunk writes behind flag Applying: Add permission for command blocks Applying: Ensure Entity AABB's are never invalid Applying: Fix Per World Difficulty / Remembering Difficulty Applying: Paper dumpitem command Applying: Don't allow null UUID's for chat Applying: Improve Legacy Component serialization size Applying: Optimize Bit Operations by inlining Applying: Add Plugin Tickets to API Chunk Methods Applying: incremental chunk and player saving Applying: Stop copy-on-write operations for updating light data Applying: Support old UUID format for NBT Applying: Clean up duplicated GameProfile Properties Applying: Convert legacy attributes in Item Meta Applying: Remove some streams from structures Applying: Remove streams from classes related villager gossip Applying: Support components in ItemMeta Applying: Improve EntityTargetLivingEntityEvent for 1.16 mobs Applying: Add entity liquid API Applying: Update itemstack legacy name and lore Applying: Spawn player in correct world on login Applying: Add PrepareResultEvent Applying: Don't check chunk for portal on world gen entity add Applying: Implement Chunk Priority / Urgency System for Chunks Applying: Optimize NetworkManager Exception Handling Applying: Optimize the advancement data player iteration to be O(N) rather than O(N^2) Applying: Fix arrows never despawning MC-125757 Applying: Thread Safe Vanilla Command permission checking Applying: Fix SPIGOT-5989 Applying: Fix SPIGOT-5824 Bukkit world-container is not used Applying: Fix SPIGOT-5885 Unable to disable advancements Applying: Fix AdvancementDataPlayer leak due from quitting early in login Applying: Add missing strikeLighting call to World#spigot()#strikeLightningEffect Applying: Fix some rails connecting improperly Applying: Fix regex mistake in CB NBT int deserialization Applying: Do not let the server load chunks from newer versions Applying: Brand support Applying: Add #setMaxPlayers API Applying: Add playPickupItemAnimation to LivingEntity Applying: Don't require FACING data Applying: Fix SpawnChangeEvent not firing for all use-cases Applying: Add moon phase API Applying: Improve Chunk Status Transition Speed Applying: Prevent headless pistons from being created Applying: Add BellRingEvent Applying: Add zombie targets turtle egg config Applying: Buffer joins to world Applying: Eigencraft redstone implementation Applying: Fix hex colors not working in some kick messages Applying: PortalCreateEvent needs to know its entity Applying: Fix CraftTeam null check Applying: Add more Evoker API Applying: Add methods to get translation keys Applying: Create HoverEvent from ItemStack Entity Applying: Cache block data strings Applying: Fix Entity Teleportation and cancel velocity if teleported Applying: Add additional open container api to HumanEntity Applying: Cache DataFixerUpper Rewrite Rules on demand Applying: Extend block drop capture to capture all items added to the world Applying: Don't mark dirty in invalid locations (SPIGOT-6086) Applying: Expose the Entity Counter to allow plugins to use valid and non-conflicting Entity Ids Applying: Lazily track plugin scoreboards by default Applying: Entity#isTicking Applying: Fix deop kicking non-whitelisted player when white list is not enabled Applying: Fix Concurrency issue in ShufflingList Applying: Reset Ender Crystals on Dragon Spawn Applying: Fix for large move vectors crashing server Applying: Optimise getType calls Applying: Villager#resetOffers Applying: Improve inlinig for some hot IBlockData methods Applying: Retain block place order when capturing blockstates Applying: Reduce blockpos allocation from pathfinding Applying: Fix item locations dropped from campfires Applying: Player elytra boost API Applying: Fixed TileEntityBell memory leak Applying: Avoid error bubbling up when item stack is empty in fishing loot Applying: Add getOfflinePlayerIfCached(String) Applying: Add ignore discounts API Applying: Toggle for removing existing dragon Applying: Fix client lag on advancement loading Applying: Item no age & no player pickup Applying: Optimize Pathfinder - Remove Streams / Optimized collections Applying: Beacon API - custom effect ranges Applying: Add API for quit reason Applying: Add Wandering Trader spawn rate config options Applying: Expose world spawn angle Applying: Add Destroy Speed API Applying: Fix Player spawnParticle x/y/z precision loss Applying: Add LivingEntity#clearActiveItem Applying: Add PlayerItemCooldownEvent Applying: Significantly improve performance of the end generation Applying: More lightning API Applying: Climbing should not bypass cramming gamerule Applying: Added missing default perms for commands Applying: Add PlayerShearBlockEvent Applying: Fix curing zombie villager discount exploit Applying: Limit recipe packets Applying: Fix CraftSound backwards compatibility Applying: Player Chunk Load/Unload Events Applying: Optimize Dynamic#get Missing Keys Applying: Expose LivingEntity hurt direction Applying: Add OBSTRUCTED reason to BedEnterResult Applying: Do not crash from invalid ingredient lists in VillagerAcquireTradeEvent Applying: Add PlayerTradeEvent and PlayerPurchaseEvent Applying: Implement TargetHitEvent Applying: MC-4: Fix item position desync Applying: Additional Block Material API's Applying: Fix harming potion dupe Applying: Implement API to get Material from Boats and Minecarts Applying: Cache burn durations Applying: Allow disabling mob spawner spawn egg transformation Applying: Fix "Not a string" Map Conversion spam Applying: Implement PlayerFlowerPotManipulateEvent Applying: Fix interact event not being called in adventure Applying: Zombie API - breaking doors Applying: Fix nerfed slime when splitting Applying: Add EntityLoadCrossbowEvent Applying: Guardian beam workaround Applying: Added WorldGameRuleChangeEvent Applying: Added ServerResourcesReloadedEvent Applying: Added world settings for mobs picking up loot Applying: Implemented BlockFailedDispenseEvent Applying: Added PlayerLecternPageChangeEvent Applying: Added PlayerLoomPatternSelectEvent Applying: Configurable door breaking difficulty Applying: Empty commands shall not be dispatched Applying: Implement API to expose exact interaction point Applying: Remove stale POIs Applying: Fix villager boat exploit Applying: Add sendOpLevel API Applying: Add PaperRegistry Applying: Add StructuresLocateEvent Applying: Collision option for requiring a player participant Applying: Remove ProjectileHitEvent call when fireballs dead Applying: Return chat component with empty text instead of throwing exception Applying: Make schedule command per-world Applying: Configurable max leash distance Applying: Implement BlockPreDispenseEvent Applying: Added firing of PlayerChangeBeaconEffectEvent Applying: Add toggle for always placing the dragon egg Applying: Added PlayerStonecutterRecipeSelectEvent Applying: Add dropLeash variable to EntityUnleashEvent Applying: Reset shield blocking on dimension change Applying: add DragonEggFormEvent Applying: EntityMoveEvent Applying: added option to disable pathfinding updates on block changes Applying: Inline shift direction fields Applying: Allow adding items to BlockDropItemEvent Applying: Add getMainThreadExecutor to BukkitScheduler Applying: living entity allow attribute registration Applying: fix dead slime setSize invincibility Applying: Merchant#getRecipes should return an immutable list Applying: Add support for hex color codes in console Applying: Expose Tracked Players Applying: Remove streams from SensorNearest Applying: Throw proper exception on empty JsonList file Applying: Improve ServerGUI Applying: stop firing pressure plate EntityInteractEvent for ignored entities Applying: fix converting txt to json file Applying: Add worldborder events Applying: added PlayerNameEntityEvent Applying: Prevent grindstones from overstacking items Applying: Add recipe to cook events Applying: Add Block#isValidTool Applying: Allow using signs inside spawn protection Applying: Expand world key API Applying: Add fast alternative constructor for Rotations Applying: Item Rarity API Applying: Only set despawnTimer for Wandering Traders spawned by MobSpawnerTrader Applying: copy TESign#isEditable from snapshots Applying: Drop carried item when player has disconnected Applying: forced whitelist: use configurable kick message Applying: Don't ignore result of PlayerEditBookEvent Applying: Entity load/save limit per chunk Applying: Expose protocol version Applying: Enhance console tab completions for brigadier commands Applying: Fix PlayerItemConsumeEvent cancelling properly Applying: Add bypass host check Applying: Set area affect cloud rotation Applying: add isDeeplySleeping to HumanEntity Applying: add consumeFuel to FurnaceBurnEvent Applying: add get-set drop chance to EntityEquipment Applying: fix PigZombieAngerEvent cancellation Applying: Fix checkReach check for Shulker boxes Applying: fix PlayerItemHeldEvent firing twice Applying: Added PlayerDeepSleepEvent Applying: More World API Applying: Added PlayerBedFailEnterEvent Applying: Implement methods to convert between Component and Brigadier's Message Applying: Fix anchor respawn acting as a bed respawn from the end portal Applying: Introduce beacon activation/deactivation events Applying: add RespawnFlags to PlayerRespawnEvent Applying: Add Channel initialization listeners Applying: Send empty commands if tab completion is disabled Applying: Add more WanderingTrader API Applying: Add EntityBlockStorage#clearEntities() Applying: Add Adventure message to PlayerAdvancementDoneEvent Applying: Add raw address to AsyncPlayerPreLoginEvent Applying: Inventory#close Applying: call PortalCreateEvent players and end platform Applying: Add a "should burn in sunlight" API for Phantoms and Skeletons Applying: Fix CraftPotionBrewer cache Applying: Add basic Datapack API Applying: Add environment variable to disable server gui Applying: additions to PlayerGameModeChangeEvent Applying: ItemStack repair check API Applying: More Enchantment API Applying: Move range check for block placing up Applying: Fix and optimise world force upgrading Applying: Add Mob#lookAt API Applying: Add Unix domain socket support Applying: Add EntityInsideBlockEvent Applying: Attributes API for item defaults Applying: Add cause to Weather/ThunderChangeEvents Applying: More Lidded Block API Applying: Limit item frame cursors on maps Applying: Add PlayerKickEvent causes Applying: Add PufferFishStateChangeEvent Applying: Fix PlayerBucketEmptyEvent result itemstack Applying: Synchronize PalettedContainer instead of ThreadingDetector/Semaphore Applying: Add option to fix items merging through walls Applying: Add BellRevealRaiderEvent Applying: Fix invulnerable end crystals Applying: Add ElderGuardianAppearanceEvent Applying: Fix dangerous end portal logic Applying: Optimize Biome Mob Lookups for Mob Spawning Applying: Make item validations configurable Applying: Line Of Sight Changes Applying: add per world spawn limits Applying: Fix PotionSplashEvent for water splash potions Applying: Add more LimitedRegion API Applying: Fix PlayerDropItemEvent using wrong item Applying: Missing Entity Behavior API Applying: Ensure disconnect for book edit is called on main Applying: Fix return value of Block#applyBoneMeal always being false Applying: Use getChunkIfLoadedImmediately in places Applying: Fix commands from signs not firing command events Applying: Adds PlayerArmSwingEvent Applying: Fixes kick event leave message not being sent Applying: Add config for mobs immune to default effects Applying: Fix incorrect message for outdated client Applying: Don't apply cramming damage to players Applying: Rate options and timings for sensors and behaviors Applying: Add a bunch of missing forceDrop toggles Applying: Stinger API Applying: Fix incosistency issue with empty map items in CB Applying: Add System.out/err catcher Applying: Fix test not bootstrapping Applying: Rewrite LogEvents to contain the source jars in stack traces Applying: Improve boat collision performance Applying: Prevent AFK kick while watching end credits. Applying: Allow skipping writing of comments to server.properties Applying: Add PlayerSetSpawnEvent Applying: Make hoppers respect inventory max stack size Applying: Optimize entity tracker passenger checks Applying: Config option for Piglins guarding chests Applying: Added EntityDamageItemEvent Applying: Optimize indirect passenger iteration Applying: Fix block drops position losing precision millions of blocks out Applying: Configurable item frame map cursor update interval Applying: Make EntityUnleashEvent cancellable Applying: Clear bucket NBT after dispense Applying: Change EnderEye target without changing other things Applying: Add BlockBreakBlockEvent Applying: Option to prevent NBT copy in smithing recipes Applying: More CommandBlock API Applying: Add missing team sidebar display slots Applying: Add back EntityPortalExitEvent Applying: Add methods to find targets for lightning strikes Applying: Get entity default attributes Applying: Left handed API Applying: Add advancement display API Applying: Add ItemFactory#getMonsterEgg API Applying: Add critical damage API Applying: Fix issues with mob conversion Applying: Add isCollidable methods to various places Applying: Goat ram API Applying: Add API for resetting a single score Applying: Add Raw Byte Entity Serialization Applying: Vanilla command permission fixes Applying: Make CallbackExecutor strict again Applying: Do not allow the server to unload chunks at request of plugins Applying: Do not run close logic for inventories on chunk unload Applying: Correctly handle recursion for chunkholder updates Applying: Fix GameProfileCache concurrency Applying: Fix chunks refusing to unload at low TPS Applying: Do not allow ticket level changes while unloading playerchunks Applying: Do not allow ticket level changes when updating chunk ticking state Applying: Log when the async catcher is tripped Applying: Add '/paper mobcaps' and '/paper playermobcaps' Applying: Prevent unload() calls removing tickets for sync loads Applying: Sanitize ResourceLocation error logging Applying: Allow controlled flushing for network manager Applying: Optimise general POI access Applying: Add more async catchers Applying: Rewrite entity bounding box lookup calls Applying: Optimise chunk tick iteration Applying: Execute chunk tasks mid-tick Applying: Do not copy visible chunks Applying: Attempt to recalculate regionfile header if it is corrupt Applying: Custom table implementation for blockstate state lookups Applying: Detail more information in watchdog dumps Applying: Manually inline methods in BlockPosition Applying: Distance manager tick timings Applying: Name craft scheduler threads according to the plugin using them Applying: Make sure inlined getChunkAt has inlined logic for loaded chunks Applying: Add packet limiter config Applying: Use correct LevelStem registry when loading default end/nether Applying: Don't read neighbour chunk data off disk when converting chunks Applying: Consolidate flush calls for entity tracker packets Applying: Don't lookup fluid state when raytracing Applying: Time scoreboard search Applying: Send full pos packets for hard colliding entities Applying: Do not run raytrace logic for AIR Applying: Oprimise map impl for tracked players Applying: Optimise BlockSoil nearby water lookup Applying: Allow removal/addition of entities to entity ticklist during tick Applying: Optimise random block ticking Applying: Optimise non-flush packet sending Applying: Optimise nearby player lookups Applying: Optimise WorldServer#notify Applying: Remove streams for villager AI Applying: Rewrite dataconverter system Applying: Use Velocity compression and cipher natives Applying: Reduce worldgen thread worker count for low core count CPUs Applying: Do not process entity loads in CraftChunk#getEntities Applying: Async catch modifications to critical entity state Applying: Fix Bukkit NamespacedKey shenanigans Applying: Fix merchant inventory not closing on entity removal Applying: Check requirement before suggesting root nodes Applying: Don't respond to ServerboundCommandSuggestionPacket when tab-complete is disabled Applying: Fix setPatternColor on tropical fish bucket meta Applying: Ensure valid vehicle status Applying: Prevent softlocked end exit portal generation Applying: Fix CocaoDecorator causing a crash when trying to generate without logs Applying: Don't log debug logging being disabled Applying: fix various menus with empty level accesses Applying: Do not overload I/O threads with chunk data while flush saving Applying: Preserve overstacked loot Applying: Update head rotation in missing places Applying: prevent unintended light block manipulation Applying: Fix CraftCriteria defaults map Applying: Fix upstreams block state factories Applying: Add config option for logging player ip addresses Applying: Configurable feature seeds Applying: VanillaCommandWrapper didnt account for entity senders Applying: Add root/admin user detection Applying: Always allow item changing in Fireball Applying: don't attempt to teleport dead entities Applying: Prevent excessive velocity through repeated crits Applying: Remove client-side code using deprecated for removal AccessController Applying: Rewrite the light engine Applying: Always parse protochunk light sources unless it is marked as non-lit Applying: Fix removing recipes from RecipeIterator Applying: Prevent sending oversized item data in equipment and metadata Applying: Hide unnecessary itemmeta from clients Applying: Fix kelp modifier changing growth for other crops Applying: Prevent ContainerOpenersCounter openCount from going negative Applying: Add PlayerItemFrameChangeEvent Applying: Add player health update API Applying: Optimize HashMapPalette Applying: Allow delegation to vanilla chunk gen Applying: Highly optimise single and multi-AABB VoxelShapes and collisions Applying: Optimise collision checking in player move packet handling Applying: Actually unload POI data Applying: Fix ChunkSnapshot#isSectionEmpty(int) and optimize PalettedContainer copying by not using codecs Applying: Update Log4j Applying: Add more Campfire API Applying: Only write chunk data to disk if it serializes without throwing Applying: Fix tripwire state inconsistency Applying: Fix fluid-logging on Block#breakNaturally Applying: Forward CraftEntity in teleport command Applying: Improve scoreboard entries Applying: Entity powdered snow API Applying: Add API for item entity health Applying: Fix entity type tags suggestions in selectors Applying: Configurable max block light for monster spawning Applying: Fix sticky pistons and BlockPistonRetractEvent Applying: Load effect amplifiers greater than 127 correctly Applying: Expose isFuel and canSmelt methods to FurnaceInventory Applying: Fix bees aging inside hives Applying: Bucketable API Applying: Check player world in endPortalSoundRadius Applying: Validate usernames Applying: Fix saving configs with more long comments Applying: Make water animal spawn height configurable Applying: Expose vanilla BiomeProvider from WorldInfo Applying: Add config option for worlds affected by time cmd Applying: Add new overload to PersistentDataContainer#has Applying: Multiple Entries with Scoreboards Applying: Reset placed block on exception Applying: Add configurable height for slime spawn Applying: Added getHostname to AsyncPlayerPreLoginEvent Applying: Fix xp reward for baby zombies Applying: Kick on main for illegal chat Applying: Multi Block Change API Implementation Applying: Fix NotePlayEvent Applying: Freeze Tick Lock API Applying: Dolphin API Applying: More PotionEffectType API Applying: Use a CHM for StructureTemplate.Pallete cache Applying: API for creating command sender which forwards feedback Applying: Add config for stronghold seed Applying: Implement regenerateChunk Applying: Fix cancelled powdered snow bucket placement Applying: Add missing Validate calls to CraftServer#getSpawnLimit Applying: Add GameEvent tags Applying: Execute chunk tasks fairly for worlds while waiting for next tick Applying: Replace ticket level propagator Applying: Furnace RecipesUsed API Applying: Configurable sculk sensor listener range Applying: Add missing block data mins and maxes Applying: Option to have default CustomSpawners in custom worlds Applying: Put world into worldlist before initing the world Applying: Fix Entity Position Desync Applying: Custom Potion Mixes Applying: Replace player chunk loader system Applying: Fix Fluid tags isTagged method Applying: Force close world loading screen Applying: Fix falling block spawn methods Applying: Expose furnace minecart push values Applying: Fix cancelling ProjectileHitEvent for piercing arrows Applying: Fix save problems on shutdown Applying: More Projectile API Applying: Fix swamp hut cat generation deadlock Applying: Don't allow vehicle movement from players while teleporting Applying: Implement getComputedBiome API Applying: Make some itemstacks nonnull Applying: Add debug for invalid GameProfiles on skull blocks/items Applying: Implement enchantWithLevels API Applying: Fix saving in unloadWorld Applying: Buffer OOB setBlock calls Applying: Add TameableDeathMessageEvent Applying: Fix new block data for EntityChangeBlockEvent when sheep eats grass block Applying: fix player loottables running when mob loot gamerule is false Applying: Ensure entity passenger world matches ridden entity Applying: Guard against invalid entity positions Applying: cache resource keys Applying: Allow to change the podium for the EnderDragon Applying: Fix NBT pieces overriding a block entity during worldgen deadlock Applying: Fix StructureGrowEvent species for RED_MUSHROOM Applying: Prevent tile entity copies loading chunks Applying: Use username instead of display name in PlayerList#getPlayerStats Applying: Fix slime spawners not spawning outside slime chunks Applying: Pass ServerLevel for gamerule callbacks Applying: Add pre-unbreaking amount to PlayerItemDamageEvent Applying: WorldCreator#keepSpawnLoaded Applying: Fix NPE for BlockDataMeta#getBlockData Applying: Trigger bee_nest_destroyed trigger in the correct place Applying: Add EntityDyeEvent and CollarColorable interface Applying: Fire CauldronLevelChange on initial fill Applying: fix powder snow cauldrons not turning to water Applying: Add PlayerStopUsingItemEvent Applying: FallingBlock auto expire setting Applying: Don't tick markers Applying: Do not accept invalid client settings Applying: Add support for Proxy Protocol Applying: Fix OfflinePlayer#getBedSpawnLocation Applying: Fix FurnaceInventory for smokers and blast furnaces Applying: Sanitize Sent BlockEntity NBT Applying: Prevent entity loading causing async lookups Applying: Disable component selector resolving in books by default Applying: Throw exception on world create while being ticked Applying: Add Alternate Current redstone implementation Applying: Dont resent entity on art update Applying: Add missing spawn eggs Applying: Add WardenAngerChangeEvent Applying: Add option for strict advancement dimension checks Applying: Add missing important BlockStateListPopulator methods Applying: Nameable Banner API Applying: Don't broadcast messages to command blocks Applying: Prevent empty items from being added to world Applying: Fix CCE for SplashPotion and LingeringPotion spawning Applying: Don't print component in resource pack rejection message Applying: Add Player#getFishHook Applying: Do not sync load chunk for dynamic game event listener registration Applying: Add various missing EntityDropItemEvent calls Applying: Add some minimal debug information to chat packet errors Applying: Fix Bee flower NPE Applying: Fix Spigot Config not using commands.spam-exclusions Applying: Add SpawnReason to Tadpoles spawned by Frogspawn Applying: More Teleport API Applying: Add EntityPortalReadyEvent Applying: Don't use level random in entity constructors Applying: Send block entities after destroy prediction Applying: Warn on plugins accessing faraway chunks Applying: Custom Chat Completion Suggestions API Applying: Add missing BlockFadeEvents Applying: Collision API Applying: Fix suggest command message for brigadier syntax exceptions Applying: Fix command preprocess cancelling and command changing Applying: Remove invalid signature login stacktrace Applying: Add async catcher to PlayerConnection internalTeleport Applying: Block Ticking API Applying: Add Velocity IP Forwarding Support Applying: Use thread safe random in ServerLoginPacketListenerImpl Applying: Add NamespacedKey biome methods Applying: Fix plugin loggers on server shutdown Applying: Workaround for client lag spikes (MC-162253) Applying: Initialisation improvements Applying: TickFreeze Applying: Bring back Op Commands Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. Patches applied cleanly to Paper-Server > Task :applyPatches BUILD SUCCESSFUL in 45s 36 actionable tasks: 10 executed, 26 from cache Build: Executing ./gradlew createReobfBundlerJar > Task :paper-mojangapi:processResources NO-SOURCE > Task :downloadMcManifest > Task :paper-server:processResources > Task :downloadMcVersionManifest UP-TO-DATE > Task :downloadServerJar UP-TO-DATE > Task :extractFromBundler UP-TO-DATE > Task :filterVanillaJar UP-TO-DATE > Task :downloadMappings UP-TO-DATE > Task :generateMappings UP-TO-DATE > Task :remapJar UP-TO-DATE > Task :fixJar UP-TO-DATE > Task :initSubmodules > Task :addAdditionalSpigotMappings UP-TO-DATE > Task :generateSpigotMappings UP-TO-DATE > Task :spigotRemapJar UP-TO-DATE > Task :cleanupMappings UP-TO-DATE > Task :patchMappings UP-TO-DATE > Task :cleanupSourceMappings UP-TO-DATE > Task :patchSpigotApiPatches UP-TO-DATE > Task :patchSpigotApi UP-TO-DATE > Task :paper-api:compileJava FROM-CACHE > Task :paper-api:processResources NO-SOURCE > Task :paper-api:classes UP-TO-DATE > Task :paper-api:generateApiVersioningFile > Task :patchCraftBukkitPatches UP-TO-DATE > Task :filterSpigotExcludes UP-TO-DATE > Task :spigotDecompileJar UP-TO-DATE > Task :patchCraftBukkit UP-TO-DATE > Task :patchSpigotServerPatches UP-TO-DATE > Task :patchSpigotServer UP-TO-DATE > Task :patchSpigot UP-TO-DATE > Task :paper-mojangapi:compileJava FROM-CACHE > Task :paper-mojangapi:classes UP-TO-DATE > Task :paper-mojangapi:jar > Task :paper-api:jar > Task :downloadSpigotDependencies UP-TO-DATE > Task :remapSpigotSources UP-TO-DATE > Task :remapGeneratedAt UP-TO-DATE > Task :remapSpigotAt UP-TO-DATE > Task :mergeGeneratedAts UP-TO-DATE > Task :mergeAdditionalAts UP-TO-DATE > Task :applyMergedAt UP-TO-DATE > Task :copyResources UP-TO-DATE > Task :decompileJar UP-TO-DATE > Task :lineMapJar FROM-CACHE > Task :paper-server:compileJava FROM-CACHE > Task :paper-server:classes > Task :paper-server:shadowJar FROM-CACHE > Task :generateReobfMappings FROM-CACHE > Task :patchReobfMappings FROM-CACHE > Task :paper-server:fixJarForReobf FROM-CACHE > Task :paper-server:includeMappings > Task :paper-server:reobfJar FROM-CACHE > Task :createReobfBundlerJar FROM-CACHE Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 10s 48 actionable tasks: 7 executed, 10 from cache, 31 up-to-date Build: Executing ./gradlew --stop Stopping Daemon(s) 1 Daemon stopped Checking artifact existance Statusupdate success Build successful