Statusupdate pending Waiting for previous builds Statusupdate pending Building project Loading master/steamwarci.yml From /home/gitea/gitea-repositories/steamwar/paper 039833af5..ebf0bb351 upstream -> origin/upstream Previous HEAD position was 039833af5 Fix CI double slash (Rebuild) HEAD is now at ebf0bb351 CI Fix: Fix expected build location Build: Executing JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/ ./gradlew applyPatches Starting a Gradle Daemon, 3 stopped Daemons could not be reused, use --status for details Invalid Java installation found at '/usr/lib/jvm/openjdk-17' (Common Linux Locations). It will be re-checked in the next build. This might have performance impact if it keeps failing. Run the 'javaToolchains' task for more details. > Task :initSubmodules > Task :patchSpigotApiPatches UP-TO-DATE > Task :patchSpigotApi UP-TO-DATE > Task :applyApiPatches Resetting Paper-API to Spigot-API... [master 38b58d2f] 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: Add Position 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 and EntityPushedByEntityAttackEvent 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 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: Improve Block#breakNaturally API Applying: PlayerDeathEvent#shouldDropExperience 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 missing vanilla 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 WaterBottleSplashEvent 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 more advancement API Applying: Add ItemFactory#getSpawnEgg 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: 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 method isTickingWorlds() to Bukkit. 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: Add custom destroyerIdentity to sendBlockDamage Applying: Also load resources from LibraryLoader Applying: Added byte array serialization/deserialization for PersistentDataContainers Applying: Add a consumer parameter to ProjectileSource#launchProjectile Applying: Expose codepoint limit in YamlConfigOptions, and increase default Applying: Add system property to print stacktrace on bad plugin class access Applying: Add getDrops to BlockState and isPreferredTool to BlockData Applying: Add PlayerInventorySlotChangeEvent Applying: Elder Guardian appearance API Applying: Allow changing bed's 'occupied' property Applying: Add EquipmentSlot convenience methods Applying: Add LivingEntity#swingHand(EquipmentSlot) convenience method Applying: Add entity knockback API Applying: Added EntityToggleSitEvent Applying: Add Moving Piston API Applying: Add PrePlayerAttackEntityEvent Applying: Add Player Warden Warning API Applying: More vanilla friendly methods to update trades Applying: Add /paper dumplisteners command Applying: ItemStack damage API Applying: Add Tick TemporalUnit Applying: Friction API Applying: Player Entity Tracking Events Applying: Add missing Fluid type Applying: Future API Plans Applying: Mark experimental api as such Applying: fix Instruments Applying: Add BlockLockCheckEvent Applying: Add Sneaking API for Entities Applying: Improve PortalEvents Applying: Add exploded block state to BlockExplodeEvent Applying: Flying Fall Damage API Applying: Expose pre-collision moving velocity to VehicleBlockCollisionEvent Applying: Replace ItemFlag.HIDE_POTION_EFFECTS Applying: Add Player#sendEquipmentChange(Map) API Applying: Win Screen API Applying: Initialisation improvements Patches applied cleanly to Paper-API > Task :downloadMcManifest > Task :downloadMcVersionManifest UP-TO-DATE > Task :downloadServerJar UP-TO-DATE > Task :extractFromBundler UP-TO-DATE > Task :addAdditionalSpigotMappings UP-TO-DATE > Task :downloadMappings UP-TO-DATE > Task :filterVanillaJar UP-TO-DATE > Task :generateMappings 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 :remapJar UP-TO-DATE > Task :fixJar UP-TO-DATE > 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 :downloadSpigotDependencies UP-TO-DATE > Task :collectAtsFromPatches UP-TO-DATE > Task :mergePaperAts 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 :downloadMcLibrariesSources UP-TO-DATE > Task :applyServerPatches Creating Paper-Server from remapped source... Importing 238 classes from vanilla... Importing 9 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: ConcurrentUtil Applying: CB fixes Applying: MC Utils Applying: Adventure Applying: Paper command Applying: Paper Metrics Applying: Timings v2 Applying: Rewrite dataconverter system Applying: Starlight Applying: Add TickThread Applying: Rewrite chunk system 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: 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 global sounds to same world if limiting radius 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 tile entity nbt data from falling blocks 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: 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 and EntityPushedByEntityAttackEvent 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 TNTPrimeEvent Applying: Break up and make tab spam limits configurable Applying: Fix NBT type issues 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: 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: Call WhitelistToggleEvent when whitelist is toggled Applying: Entity#getEntitySpawnReason 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: Implement CraftBlockSoundGroup Applying: Configurable Keep Spawn Loaded range per world 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: 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 EntityGetter#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: Entity Activation Range 2.0 Applying: Increase Light Queue Size 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: Bees get gravity in void. Fixes MC-167279 Applying: Improve Block#breakNaturally API 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: 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 Longstanding Broken behavior of PlayerJoinEvent 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: 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: 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/fix EntityTargetLivingEntityEvent 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: 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: 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: 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: 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: 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: 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: 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: 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 potions splash events 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 more advancement API Applying: Add ItemFactory#getSpawnEgg 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: Do not run close logic for inventories on chunk unload Applying: Fix GameProfileCache concurrency Applying: Log when the async catcher is tripped Applying: Add '/paper mobcaps' and '/paper playermobcaps' Applying: Sanitize ResourceLocation error logging Applying: Allow controlled flushing for network manager Applying: Optimise general POI access Applying: Optimise chunk tick iteration Applying: Execute chunk tasks mid-tick 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: 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: Optimise random block ticking Applying: Optimise non-flush packet sending Applying: Optimise nearby player lookups Applying: Remove streams for villager AI Applying: Use Velocity compression and cipher natives Applying: Reduce worldgen thread worker count for low core count CPUs 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: 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: 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 Spigot growth modifiers 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: Fix ChunkSnapshot#isSectionEmpty(int) and optimize PalettedContainer copying by not using codecs Applying: Add more Campfire API Applying: Only write chunk data to disk if it serializes without throwing Applying: Fix tripwire state inconsistency 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: Validate usernames 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 missing structure set seed configs 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: 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: 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: 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: Implement enchantWithLevels API Applying: Fix saving in unloadWorld Applying: Buffer OOB setBlock calls Applying: Add TameableDeathMessageEvent Applying: Fix new block data for EntityChangeBlockEvent 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 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: 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: 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: Stop large look changes from crashing the server Applying: Add custom destroyerIdentity to sendBlockDamage Applying: Fix: EndDragonFight killed statuses should be false for newly created worlds Applying: Fire EntityChangeBlockEvent in more places Applying: Missing eating regain reason Applying: Missing effect cause Applying: Added byte array serialization/deserialization for PersistentDataContainers Applying: Add a consumer parameter to ProjectileSource#launchProjectile Applying: Call BlockPhysicsEvent more often Applying: Configurable chat thread limit Applying: Mitigate effects of WorldCreator#keepSpawnLoaded ret type change Applying: Set position before player sending on dimension change Applying: fix Jigsaw block kicking user Applying: use BlockFormEvent for mud converting into clay Applying: Add getDrops to BlockState and isPreferredTool to BlockData Applying: Fix a bunch of vanilla bugs Applying: Remove unnecessary onTrackingStart during navigation warning Applying: Fix custom piglin loved items Applying: EntityPickupItemEvent fixes Applying: Correctly handle interactions with items on cooldown Applying: Add PlayerInventorySlotChangeEvent Applying: Elder Guardian appearance API Applying: Allow changing bed's 'occupied' property Applying: Add entity knockback API Applying: Detect headless JREs Applying: fixed entity vehicle collision event not called Applying: optimized dirt and snow spreading Applying: Added EntityToggleSitEvent Applying: Add fire-tick-delay option Applying: Add Moving Piston API Applying: Ignore impossible spawn tick Applying: Track projectile source for fireworks from dispensers Applying: Fix EntityArgument suggestion permissions to align with EntitySelector#checkPermissions Applying: Fix EntityCombustEvent cancellation cant fully prevent entities from being set on fire Applying: Prevent compass from loading chunks Applying: Add PrePlayerAttackEntityEvent Applying: ensure reset EnderDragon boss event name Applying: fix MC-252817 (green map markers do not disappear). Applying: Add Player Warden Warning API Applying: More vanilla friendly methods to update trades Applying: Add /paper dumplisteners command Applying: check global player list where appropriate Applying: Fix async entity add due to fungus trees Applying: ItemStack damage API Applying: Friction API Applying: Ability to control player's insomnia and phantoms Applying: Fix player kick on shutdown Applying: Sync offhand slot in menus Applying: Player Entity Tracking Events Applying: Limit pet look distance Applying: Properly resend entities Applying: Fixes and additions to the SpawnReason API Applying: fix Instruments Applying: Fix chunk snapshot biome getter Applying: Improve inlining for some hot BlockBehavior and FluidState methods Applying: Fix MapLike Codec missing key 'selector' Applying: Fix inconsistencies in dispense events regarding stack size Applying: Improve logging and errors Applying: Fix explosion yield with new gamerules Applying: Add BlockLockCheckEvent Applying: Add Sneaking API for Entities Applying: Improve PortalEvents Applying: Add exploded block state to BlockExplodeEvent Applying: Add config option for spider worldborder climbing Applying: Add missing SpigotConfig logCommands check Applying: Fix NPE on Allay#stopDancing while not dancing Applying: Flying Fall Damage Applying: Expose pre-collision moving velocity to VehicleBlockCollisionEvent Applying: config for disabling entity tag tags Applying: Use single player info update packet on join Applying: Correctly shrink items during EntityResurrectEvent Applying: Add Player#sendEquipmentChange(Map) API Applying: Win Screen API Applying: Remove CraftItemStack#setAmount null assignment Applying: Fix force-opening enchantment tables Applying: Initialisation improvements Applying: TickFreeze Patches applied cleanly to Paper-Server > Task :applyPatches BUILD SUCCESSFUL in 21s 38 actionable tasks: 4 executed, 34 up-to-date Build: Executing JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/ ./gradlew createReobfBundlerJar Invalid Java installation found at '/usr/lib/jvm/openjdk-17' (Common Linux Locations). It will be re-checked in the next build. This might have performance impact if it keeps failing. Run the 'javaToolchains' task for more details. > Task :paper-mojangapi:processResources NO-SOURCE > Task :paper-server:processResources > Task :downloadMcManifest > 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 :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 :downloadSpigotDependencies UP-TO-DATE > Task :collectAtsFromPatches UP-TO-DATE > Task :mergePaperAts 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 :paper-api:compileJava FROM-CACHE > Task :applyMergedAt UP-TO-DATE > Task :copyResources UP-TO-DATE > Task :decompileJar UP-TO-DATE > Task :paper-api:processResources NO-SOURCE > Task :paper-api:classes UP-TO-DATE > Task :paper-api:generateApiVersioningFile > Task :paper-mojangapi:compileJava UP-TO-DATE > Task :paper-mojangapi:classes UP-TO-DATE > Task :paper-mojangapi:jar UP-TO-DATE > Task :lineMapJar UP-TO-DATE > Task :paper-api:jar > Task :paper-server:compileJava FROM-CACHE > Task :paper-server:classes > Task :paper-server:shadowJar > Task :generateReobfMappings FROM-CACHE > Task :patchReobfMappings UP-TO-DATE > 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.6/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 11s 50 actionable tasks: 7 executed, 6 from cache, 37 up-to-date Build: Executing JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/ ./gradlew --stop Stopping Daemon(s) 1 Daemon stopped Getting master branch Checking artifact existence Traceback (most recent call last): File "/home/gitea/gitea-repositories/steamwar/paper.git/./hooks/post-receive.d/steamwarci.py", line 190, in ci_main(config, logfile) File "/home/gitea/gitea-repositories/steamwar/paper.git/./hooks/post-receive.d/steamwarci.py", line 161, in ci_main raise Exception(f"Artifact {source} missing") Exception: Artifact build/libs/paper-bundler-1.19.2-R0.1-SNAPSHOT-reobf.jar missing Statusupdate failure Build failed