gitextract_bj40aszd/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE/ │ ├── bug-report.md │ ├── feature-request.md │ └── i-m-having-trouble.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── dist/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── dist/ │ └── Dist.java ├── paper/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── paper/ │ ├── PaperEventHelpers.java │ ├── PaperModule.java │ ├── datacomponents/ │ │ ├── ComponentAdaptersRegistry.java │ │ ├── DataComponentAdapter.java │ │ ├── FoodAdapter.java │ │ ├── GliderAdapter.java │ │ ├── ItemModelAdapter.java │ │ ├── MaxDurabilityAdapter.java │ │ ├── MaxStackSizeAdapter.java │ │ └── RarityAdapter.java │ ├── events/ │ │ ├── AnvilBlockDamagedScriptEvent.java │ │ ├── AreaEnterExitScriptEventPaperImpl.java │ │ ├── BellRingScriptEvent.java │ │ ├── BlockPreDispenseScriptEvent.java │ │ ├── CreeperIgnitesScriptEvent.java │ │ ├── DragonEggFormScriptEvent.java │ │ ├── EntityAddToWorldScriptEvent.java │ │ ├── EntityKnocksbackEntityScriptEvent.java │ │ ├── EntityLoadCrossbowScriptEvent.java │ │ ├── EntityPathfindScriptEvent.java │ │ ├── EntityRemoveFromWorldScriptEvent.java │ │ ├── EntityStepsOnScriptEvent.java │ │ ├── EntityTeleportedByPortalScriptEvent.java │ │ ├── ExperienceOrbMergeScriptEvent.java │ │ ├── PlayerAbsorbsExperienceScriptEvent.java │ │ ├── PlayerBeaconEffectScriptEvent.java │ │ ├── PlayerChangesFramedItemScriptEvent.java │ │ ├── PlayerChoosesArrowScriptEvent.java │ │ ├── PlayerChunkUnloadScriptEvent.java │ │ ├── PlayerClicksFakeEntityScriptEvent.java │ │ ├── PlayerClicksInRecipeBookScriptEvent.java │ │ ├── PlayerClientOptionsChangeScriptEvent.java │ │ ├── PlayerCompletesAdvancementScriptEventPaperImpl.java │ │ ├── PlayerDeepSleepScriptEvent.java │ │ ├── PlayerElytraBoostScriptEvent.java │ │ ├── PlayerEquipsArmorScriptEvent.java │ │ ├── PlayerGrantedAdvancementCriterionScriptEvent.java │ │ ├── PlayerInventorySlotChangeScriptEvent.java │ │ ├── PlayerItemTakesDamageScriptEventPaperImpl.java │ │ ├── PlayerJumpsScriptEventPaperImpl.java │ │ ├── PlayerLecternPageChangeScriptEvent.java │ │ ├── PlayerLoomPatternSelectScriptEvent.java │ │ ├── PlayerNamesEntityScriptEvent.java │ │ ├── PlayerOpenSignScriptEvent.java │ │ ├── PlayerPreparesGrindstoneCraftScriptEvent.java │ │ ├── PlayerQuitsScriptEventPaperImpl.java │ │ ├── PlayerRaiseLowerItemScriptEventPaperImpl.java │ │ ├── PlayerReceivesLinksScriptEvent.java │ │ ├── PlayerSelectsStonecutterRecipeScriptEvent.java │ │ ├── PlayerSetSpawnScriptEvent.java │ │ ├── PlayerShieldDisableScriptEvent.java │ │ ├── PlayerSpectatesEntityScriptEvent.java │ │ ├── PlayerStopsSpectatingScriptEvent.java │ │ ├── PlayerTracksEntityScriptEvent.java │ │ ├── PlayerTradesWithMerchantScriptEvent.java │ │ ├── PreEntitySpawnScriptEvent.java │ │ ├── PrePlayerAttackEntityScriptEvent.java │ │ ├── ProjectileCollideScriptEvent.java │ │ ├── ServerListPingScriptEventPaperImpl.java │ │ ├── ServerResourcesReloadedScriptEvent.java │ │ ├── SkeletonHorseTrapScriptEvent.java │ │ ├── TNTPrimesScriptEvent.java │ │ ├── TargetBlockHitScriptEvent.java │ │ ├── UnknownCommandScriptEvent.java │ │ ├── VaultChangesStateScriptEvent.java │ │ ├── WardenChangesAngerLevelScriptEvent.java │ │ └── WorldGameRuleChangeScriptEvent.java │ ├── properties/ │ │ ├── EntityArmsRaised.java │ │ ├── EntityAutoExpire.java │ │ ├── EntityBodyStingers.java │ │ ├── EntityCanTick.java │ │ ├── EntityCarryingEgg.java │ │ ├── EntityDrinkingPotion.java │ │ ├── EntityEggLayTime.java │ │ ├── EntityFriction.java │ │ ├── EntityLeftHanded.java │ │ ├── EntityReputation.java │ │ ├── EntityShouldBurn.java │ │ ├── EntitySneaking.java │ │ ├── EntityWitherInvulnerable.java │ │ ├── ItemArmorStand.java │ │ ├── ItemRemovedComponents.java │ │ ├── PaperElementExtensions.java │ │ ├── PaperEntityExtensions.java │ │ ├── PaperItemExtensions.java │ │ ├── PaperPlayerExtensions.java │ │ └── PaperWorldExtensions.java │ ├── tags/ │ │ └── PaperTagBase.java │ └── utilities/ │ ├── BlockTagsSetter.java │ └── PaperAPIToolsImpl.java ├── plugin/ │ ├── lib/ │ │ └── Vault.jar │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── denizenscript/ │ │ └── denizen/ │ │ ├── Denizen.java │ │ ├── events/ │ │ │ ├── BukkitScriptEvent.java │ │ │ ├── ScriptEventRegistry.java │ │ │ ├── block/ │ │ │ │ ├── BellRingScriptEvent.java │ │ │ │ ├── BlockBuiltScriptEvent.java │ │ │ │ ├── BlockBurnsScriptEvent.java │ │ │ │ ├── BlockCooksSmeltsItemScriptEvent.java │ │ │ │ ├── BlockDestroyedByExplosionEvent.java │ │ │ │ ├── BlockDispensesScriptEvent.java │ │ │ │ ├── BlockEquipsItemScriptEvent.java │ │ │ │ ├── BlockExplodesScriptEvent.java │ │ │ │ ├── BlockFadesScriptEvent.java │ │ │ │ ├── BlockFallsScriptEvent.java │ │ │ │ ├── BlockFormsScriptEvent.java │ │ │ │ ├── BlockGrowsScriptEvent.java │ │ │ │ ├── BlockIgnitesScriptEvent.java │ │ │ │ ├── BlockPhysicsScriptEvent.java │ │ │ │ ├── BlockShearEntityScriptEvent.java │ │ │ │ ├── BlockSpreadsScriptEvent.java │ │ │ │ ├── BrewingStandFueledScriptEvent.java │ │ │ │ ├── BrewingStartsScriptEvent.java │ │ │ │ ├── BrewsScriptEvent.java │ │ │ │ ├── CauldronLevelChangeScriptEvent.java │ │ │ │ ├── CrafterCraftsScriptEvent.java │ │ │ │ ├── DragonEggMovesScriptEvent.java │ │ │ │ ├── FurnaceBurnsItemScriptEvent.java │ │ │ │ ├── FurnaceStartsSmeltingScriptEvent.java │ │ │ │ ├── LeafDecaysScriptEvent.java │ │ │ │ ├── LiquidLevelChangeScriptEvent.java │ │ │ │ ├── LiquidSpreadScriptEvent.java │ │ │ │ ├── LootDispensesFromBlockScriptEvent.java │ │ │ │ ├── MoistureChangeScriptEvent.java │ │ │ │ ├── NoteBlockPlaysNoteScriptEvent.java │ │ │ │ ├── PistonExtendsScriptEvent.java │ │ │ │ ├── PistonRetractsScriptEvent.java │ │ │ │ ├── RedstoneScriptEvent.java │ │ │ │ ├── SpongeAbsorbsScriptEvent.java │ │ │ │ ├── TNTPrimesScriptEvent.java │ │ │ │ └── VaultDisplaysItemScriptEvent.java │ │ │ ├── bukkit/ │ │ │ │ ├── ExhaustedNPCEvent.java │ │ │ │ ├── SavesReloadEvent.java │ │ │ │ └── ScriptReloadEvent.java │ │ │ ├── entity/ │ │ │ │ ├── AreaEffectCloudApplyScriptEvent.java │ │ │ │ ├── AreaEnterExitScriptEvent.java │ │ │ │ ├── CreeperPoweredScriptEvent.java │ │ │ │ ├── DragonPhaseChangeScriptEvent.java │ │ │ │ ├── EntityAirLevelChangeScriptEvent.java │ │ │ │ ├── EntityBreaksHangingScriptEvent.java │ │ │ │ ├── EntityBreedScriptEvent.java │ │ │ │ ├── EntityChangesBlockScriptEvent.java │ │ │ │ ├── EntityChangesPoseScriptEvent.java │ │ │ │ ├── EntityCombustsScriptEvent.java │ │ │ │ ├── EntityCreatePortalScriptEvent.java │ │ │ │ ├── EntityDamagedScriptEvent.java │ │ │ │ ├── EntityDeathScriptEvent.java │ │ │ │ ├── EntityDespawnScriptEvent.java │ │ │ │ ├── EntityDropsItemScriptEvent.java │ │ │ │ ├── EntityEntersPortalScriptEvent.java │ │ │ │ ├── EntityEntersVehicleScriptEvent.java │ │ │ │ ├── EntityExitsPortalScriptEvent.java │ │ │ │ ├── EntityExitsVehicleScriptEvent.java │ │ │ │ ├── EntityExplodesScriptEvent.java │ │ │ │ ├── EntityExplosionPrimesScriptEvent.java │ │ │ │ ├── EntityFoodLevelChangeScriptEvent.java │ │ │ │ ├── EntityFormsBlockScriptEvent.java │ │ │ │ ├── EntityGlideScriptEvent.java │ │ │ │ ├── EntityGoesIntoBlockScriptEvent.java │ │ │ │ ├── EntityHealsScriptEvent.java │ │ │ │ ├── EntityInteractScriptEvent.java │ │ │ │ ├── EntityKilledScriptEvent.java │ │ │ │ ├── EntityPicksUpItemScriptEvent.java │ │ │ │ ├── EntityPotionEffectScriptEvent.java │ │ │ │ ├── EntityResurrectScriptEvent.java │ │ │ │ ├── EntityShootsBowScriptEvent.java │ │ │ │ ├── EntitySpawnScriptEvent.java │ │ │ │ ├── EntitySpawnerSpawnScriptEvent.java │ │ │ │ ├── EntitySpellCastScriptEvent.java │ │ │ │ ├── EntitySwimScriptEvent.java │ │ │ │ ├── EntityTamesScriptEvent.java │ │ │ │ ├── EntityTargetsScriptEvent.java │ │ │ │ ├── EntityTeleportScriptEvent.java │ │ │ │ ├── EntityTransformScriptEvent.java │ │ │ │ ├── EntityUnleashedScriptEvent.java │ │ │ │ ├── ExperienceBottleBreaksScriptEvent.java │ │ │ │ ├── FireworkBurstsScriptEvent.java │ │ │ │ ├── HangingBreaksScriptEvent.java │ │ │ │ ├── HorseJumpsScriptEvent.java │ │ │ │ ├── PigZappedScriptEvent.java │ │ │ │ ├── PiglinBarterScriptEvent.java │ │ │ │ ├── ProjectileHitScriptEvent.java │ │ │ │ ├── ProjectileLaunchedScriptEvent.java │ │ │ │ ├── SheepDyedScriptEvent.java │ │ │ │ ├── SheepRegrowsScriptEvent.java │ │ │ │ ├── SlimeSplitsScriptEvent.java │ │ │ │ ├── VillagerAcquiresTradeScriptEvent.java │ │ │ │ ├── VillagerChangesProfessionScriptEvent.java │ │ │ │ └── VillagerReplenishesTradeScriptEvent.java │ │ │ ├── item/ │ │ │ │ ├── InventoryPicksUpItemScriptEvent.java │ │ │ │ ├── ItemDespawnsScriptEvent.java │ │ │ │ ├── ItemEnchantedScriptEvent.java │ │ │ │ ├── ItemMergesScriptEvent.java │ │ │ │ ├── ItemMoveScriptEvent.java │ │ │ │ ├── ItemRecipeFormedScriptEvent.java │ │ │ │ └── ItemSpawnsScriptEvent.java │ │ │ ├── npc/ │ │ │ │ ├── NPCNavigationScriptEvent.java │ │ │ │ ├── NPCOpensScriptEvent.java │ │ │ │ ├── NPCSpawnScriptEvent.java │ │ │ │ └── NPCStuckScriptEvent.java │ │ │ ├── player/ │ │ │ │ ├── BiomeEnterExitScriptEvent.java │ │ │ │ ├── BlockDropsItemScriptEvent.java │ │ │ │ ├── ChatScriptEvent.java │ │ │ │ ├── HotbarScrollScriptEvent.java │ │ │ │ ├── PlayerAnimatesScriptEvent.java │ │ │ │ ├── PlayerArmorStandManipulateScriptEvent.java │ │ │ │ ├── PlayerBreaksBlockScriptEvent.java │ │ │ │ ├── PlayerBreaksItemScriptEvent.java │ │ │ │ ├── PlayerChangesGamemodeScriptEvent.java │ │ │ │ ├── PlayerChangesMainHandScriptEvent.java │ │ │ │ ├── PlayerChangesSignScriptEvent.java │ │ │ │ ├── PlayerChangesWorldScriptEvent.java │ │ │ │ ├── PlayerChangesXPScriptEvent.java │ │ │ │ ├── PlayerClicksBlockScriptEvent.java │ │ │ │ ├── PlayerClicksInInventoryScriptEvent.java │ │ │ │ ├── PlayerClosesInvScriptEvent.java │ │ │ │ ├── PlayerCompletesAdvancementScriptEvent.java │ │ │ │ ├── PlayerConsumesScriptEvent.java │ │ │ │ ├── PlayerCraftsItemScriptEvent.java │ │ │ │ ├── PlayerDamagesBlockScriptEvent.java │ │ │ │ ├── PlayerDragsInInvScriptEvent.java │ │ │ │ ├── PlayerEditsBookScriptEvent.java │ │ │ │ ├── PlayerEmptiesBucketScriptEvent.java │ │ │ │ ├── PlayerEntersBedScriptEvent.java │ │ │ │ ├── PlayerFillsBucketScriptEvent.java │ │ │ │ ├── PlayerFishesScriptEvent.java │ │ │ │ ├── PlayerFlyingScriptEvent.java │ │ │ │ ├── PlayerHearsSoundScriptEvent.java │ │ │ │ ├── PlayerIncreasesExhaustionLevelScriptEvent.java │ │ │ │ ├── PlayerInputScriptEvent.java │ │ │ │ ├── PlayerItemTakesDamageScriptEvent.java │ │ │ │ ├── PlayerJoinsScriptEvent.java │ │ │ │ ├── PlayerJumpScriptEvent.java │ │ │ │ ├── PlayerKickedScriptEvent.java │ │ │ │ ├── PlayerLeashesEntityScriptEvent.java │ │ │ │ ├── PlayerLeavesBedScriptEvent.java │ │ │ │ ├── PlayerLevelsUpScriptEvent.java │ │ │ │ ├── PlayerLocaleChangeScriptEvent.java │ │ │ │ ├── PlayerLoginScriptEvent.java │ │ │ │ ├── PlayerMendsItemScriptEvent.java │ │ │ │ ├── PlayerOpensInvScriptEvent.java │ │ │ │ ├── PlayerPickupArrowScriptEvent.java │ │ │ │ ├── PlayerPlacesBlockScriptEvent.java │ │ │ │ ├── PlayerPlacesHangingScriptEvent.java │ │ │ │ ├── PlayerPreLoginScriptEvent.java │ │ │ │ ├── PlayerPreparesAnvilCraftScriptEvent.java │ │ │ │ ├── PlayerPreparesEnchantScriptEvent.java │ │ │ │ ├── PlayerPreparesSmithingTableScriptEvent.java │ │ │ │ ├── PlayerQuitsScriptEvent.java │ │ │ │ ├── PlayerRaiseLowerItemScriptEvent.java │ │ │ │ ├── PlayerReceivesActionbarScriptEvent.java │ │ │ │ ├── PlayerReceivesCommandsScriptEvent.java │ │ │ │ ├── PlayerReceivesMessageScriptEvent.java │ │ │ │ ├── PlayerReceivesPacketScriptEvent.java │ │ │ │ ├── PlayerReceivesTablistUpdateScriptEvent.java │ │ │ │ ├── PlayerRecipeDiscoverScriptEvent.java │ │ │ │ ├── PlayerRespawnsScriptEvent.java │ │ │ │ ├── PlayerRightClicksEntityScriptEvent.java │ │ │ │ ├── PlayerRiptideScriptEvent.java │ │ │ │ ├── PlayerSendPacketScriptEvent.java │ │ │ │ ├── PlayerShearsScriptEvent.java │ │ │ │ ├── PlayerSmithsItemScriptEvent.java │ │ │ │ ├── PlayerSneakScriptEvent.java │ │ │ │ ├── PlayerSprintScriptEvent.java │ │ │ │ ├── PlayerStandsOnScriptEvent.java │ │ │ │ ├── PlayerStatisticIncrementsScriptEvent.java │ │ │ │ ├── PlayerSteersEntityScriptEvent.java │ │ │ │ ├── PlayerStepsOnScriptEvent.java │ │ │ │ ├── PlayerStopsDamagingBlockScriptEvent.java │ │ │ │ ├── PlayerSwapsItemsScriptEvent.java │ │ │ │ ├── PlayerTakesFromFurnaceScriptEvent.java │ │ │ │ ├── PlayerTakesFromLecternScriptEvent.java │ │ │ │ ├── PlayerThrowsEggScriptEvent.java │ │ │ │ ├── PlayerTriggersRaidScriptEvent.java │ │ │ │ ├── PlayerUsesPortalScriptEvent.java │ │ │ │ ├── PlayerWalkScriptEvent.java │ │ │ │ ├── PlayerWalksOverScriptEvent.java │ │ │ │ └── ResourcePackStatusScriptEvent.java │ │ │ ├── server/ │ │ │ │ ├── CommandScriptEvent.java │ │ │ │ ├── InternalEventScriptEvent.java │ │ │ │ ├── ListPingScriptEvent.java │ │ │ │ ├── ServerPrestartScriptEvent.java │ │ │ │ ├── ServerStartScriptEvent.java │ │ │ │ └── TabCompleteScriptEvent.java │ │ │ ├── vehicle/ │ │ │ │ ├── VehicleCollidesBlockScriptEvent.java │ │ │ │ ├── VehicleCollidesEntityScriptEvent.java │ │ │ │ ├── VehicleCreatedScriptEvent.java │ │ │ │ ├── VehicleDamagedScriptEvent.java │ │ │ │ ├── VehicleDestroyedScriptEvent.java │ │ │ │ └── VehicleMoveScriptEvent.java │ │ │ └── world/ │ │ │ ├── ChunkLoadEntitiesScriptEvent.java │ │ │ ├── ChunkLoadScriptEvent.java │ │ │ ├── ChunkUnloadEntitiesScriptEvent.java │ │ │ ├── ChunkUnloadScriptEvent.java │ │ │ ├── GenericGameEventScriptEvent.java │ │ │ ├── LightningStrikesScriptEvent.java │ │ │ ├── LingeringPotionSplashScriptEvent.java │ │ │ ├── LootGenerateScriptEvent.java │ │ │ ├── PortalCreateScriptEvent.java │ │ │ ├── PotionSplashScriptEvent.java │ │ │ ├── RaidFinishesScriptEvent.java │ │ │ ├── RaidScriptEvent.java │ │ │ ├── RaidSpawnsWaveScriptEvent.java │ │ │ ├── RaidStopsScriptEvent.java │ │ │ ├── SpawnChangeScriptEvent.java │ │ │ ├── StructureGrowsScriptEvent.java │ │ │ ├── ThunderChangesScriptEvent.java │ │ │ ├── TimeChangeScriptEvent.java │ │ │ ├── WeatherChangesScriptEvent.java │ │ │ ├── WorldInitsScriptEvent.java │ │ │ ├── WorldLoadsScriptEvent.java │ │ │ ├── WorldSavesScriptEvent.java │ │ │ └── WorldUnloadsScriptEvent.java │ │ ├── nms/ │ │ │ ├── NMSHandler.java │ │ │ ├── NMSVersion.java │ │ │ ├── abstracts/ │ │ │ │ ├── AnimationHelper.java │ │ │ │ ├── BiomeNMS.java │ │ │ │ ├── BlockLight.java │ │ │ │ ├── ImprovedOfflinePlayer.java │ │ │ │ ├── ProfileEditor.java │ │ │ │ └── Sidebar.java │ │ │ ├── enums/ │ │ │ │ └── CustomEntityType.java │ │ │ ├── interfaces/ │ │ │ │ ├── AdvancementHelper.java │ │ │ │ ├── BlockHelper.java │ │ │ │ ├── ChunkHelper.java │ │ │ │ ├── CustomEntity.java │ │ │ │ ├── CustomEntityHelper.java │ │ │ │ ├── EnchantmentHelper.java │ │ │ │ ├── EntityAnimation.java │ │ │ │ ├── EntityHelper.java │ │ │ │ ├── FakeArrow.java │ │ │ │ ├── FakePlayer.java │ │ │ │ ├── FishingHelper.java │ │ │ │ ├── ItemHelper.java │ │ │ │ ├── ItemProjectile.java │ │ │ │ ├── PacketHelper.java │ │ │ │ ├── PlayerHelper.java │ │ │ │ ├── WorldHelper.java │ │ │ │ └── packets/ │ │ │ │ ├── PacketInResourcePackStatus.java │ │ │ │ ├── PacketInSteerVehicle.java │ │ │ │ ├── PacketOutChat.java │ │ │ │ ├── PacketOutSetSlot.java │ │ │ │ ├── PacketOutSpawnEntity.java │ │ │ │ ├── PacketOutTradeList.java │ │ │ │ └── PacketOutWindowItems.java │ │ │ └── util/ │ │ │ ├── Advancement.java │ │ │ ├── PlayerProfile.java │ │ │ └── TradeOffer.java │ │ ├── npc/ │ │ │ ├── DenizenNPCHelper.java │ │ │ ├── TraitRegistry.java │ │ │ ├── actions/ │ │ │ │ └── ActionHandler.java │ │ │ ├── speech/ │ │ │ │ └── DenizenSpeechContext.java │ │ │ └── traits/ │ │ │ ├── AssignmentTrait.java │ │ │ ├── ConstantsTrait.java │ │ │ ├── DenizenFlagsTrait.java │ │ │ ├── FishingTrait.java │ │ │ ├── HealthTrait.java │ │ │ ├── HungerTrait.java │ │ │ ├── InvisibleTrait.java │ │ │ ├── MirrorEquipmentTrait.java │ │ │ ├── MirrorNameTrait.java │ │ │ ├── MirrorTrait.java │ │ │ ├── MobproxTrait.java │ │ │ ├── NicknameTrait.java │ │ │ ├── PushableTrait.java │ │ │ ├── SittingTrait.java │ │ │ ├── SleepingTrait.java │ │ │ ├── SneakingTrait.java │ │ │ └── TriggerTrait.java │ │ ├── objects/ │ │ │ ├── AreaContainmentObject.java │ │ │ ├── BiomeTag.java │ │ │ ├── ChunkTag.java │ │ │ ├── CuboidTag.java │ │ │ ├── EllipsoidTag.java │ │ │ ├── EnchantmentTag.java │ │ │ ├── EntityFormObject.java │ │ │ ├── EntityTag.java │ │ │ ├── InventoryTag.java │ │ │ ├── ItemTag.java │ │ │ ├── LocationTag.java │ │ │ ├── MaterialTag.java │ │ │ ├── NPCTag.java │ │ │ ├── PlayerTag.java │ │ │ ├── PluginTag.java │ │ │ ├── PolygonTag.java │ │ │ ├── TradeTag.java │ │ │ ├── WorldTag.java │ │ │ └── properties/ │ │ │ ├── PropertyRegistry.java │ │ │ ├── bukkit/ │ │ │ │ ├── BukkitBinaryTagExtensions.java │ │ │ │ ├── BukkitColorExtensions.java │ │ │ │ ├── BukkitElementExtensions.java │ │ │ │ ├── BukkitListExtensions.java │ │ │ │ ├── BukkitMapExtensions.java │ │ │ │ ├── BukkitQueueExtensions.java │ │ │ │ └── BukkitScriptExtensions.java │ │ │ ├── entity/ │ │ │ │ ├── EntityAI.java │ │ │ │ ├── EntityAge.java │ │ │ │ ├── EntityAgeLocked.java │ │ │ │ ├── EntityAggressive.java │ │ │ │ ├── EntityAnger.java │ │ │ │ ├── EntityAngry.java │ │ │ │ ├── EntityAreaEffectCloud.java │ │ │ │ ├── EntityArmorBonus.java │ │ │ │ ├── EntityArmorPose.java │ │ │ │ ├── EntityArms.java │ │ │ │ ├── EntityArrowDamage.java │ │ │ │ ├── EntityArrowPierceLevel.java │ │ │ │ ├── EntityAttributeBaseValues.java │ │ │ │ ├── EntityAttributeModifiers.java │ │ │ │ ├── EntityAwake.java │ │ │ │ ├── EntityAware.java │ │ │ │ ├── EntityBackgroundColor.java │ │ │ │ ├── EntityBasePlate.java │ │ │ │ ├── EntityBeamTarget.java │ │ │ │ ├── EntityBoatType.java │ │ │ │ ├── EntityBodyArrows.java │ │ │ │ ├── EntityBoundingBox.java │ │ │ │ ├── EntityBrightness.java │ │ │ │ ├── EntityCanBreakDoors.java │ │ │ │ ├── EntityCanJoinRaid.java │ │ │ │ ├── EntityCannotEnterHive.java │ │ │ │ ├── EntityCharged.java │ │ │ │ ├── EntityChestCarrier.java │ │ │ │ ├── EntityColor.java │ │ │ │ ├── EntityConversionPlayer.java │ │ │ │ ├── EntityConversionTime.java │ │ │ │ ├── EntityCritical.java │ │ │ │ ├── EntityCustomName.java │ │ │ │ ├── EntityCustomNameVisible.java │ │ │ │ ├── EntityDarkDuration.java │ │ │ │ ├── EntityDefaultBackground.java │ │ │ │ ├── EntityDirection.java │ │ │ │ ├── EntityDisabledSlots.java │ │ │ │ ├── EntityDisplay.java │ │ │ │ ├── EntityDropsItem.java │ │ │ │ ├── EntityEquipment.java │ │ │ │ ├── EntityEquipmentDropChance.java │ │ │ │ ├── EntityExploredLocations.java │ │ │ │ ├── EntityExplosionFire.java │ │ │ │ ├── EntityExplosionRadius.java │ │ │ │ ├── EntityEyeTargetLocation.java │ │ │ │ ├── EntityFirework.java │ │ │ │ ├── EntityFireworkLifetime.java │ │ │ │ ├── EntityFixed.java │ │ │ │ ├── EntityFlags.java │ │ │ │ ├── EntityFlower.java │ │ │ │ ├── EntityFramed.java │ │ │ │ ├── EntityFreezeDuration.java │ │ │ │ ├── EntityGlowColor.java │ │ │ │ ├── EntityGravity.java │ │ │ │ ├── EntityHasNectar.java │ │ │ │ ├── EntityHasStung.java │ │ │ │ ├── EntityHealth.java │ │ │ │ ├── EntityHeight.java │ │ │ │ ├── EntityHive.java │ │ │ │ ├── EntityHorns.java │ │ │ │ ├── EntityImmune.java │ │ │ │ ├── EntityInWaterTime.java │ │ │ │ ├── EntityInterpolationDuration.java │ │ │ │ ├── EntityInterpolationStart.java │ │ │ │ ├── EntityInventory.java │ │ │ │ ├── EntityInvulnerable.java │ │ │ │ ├── EntityIsShowingBottom.java │ │ │ │ ├── EntityItem.java │ │ │ │ ├── EntityItemInHand.java │ │ │ │ ├── EntityItemInOffHand.java │ │ │ │ ├── EntityJumpStrength.java │ │ │ │ ├── EntityKnockback.java │ │ │ │ ├── EntityLeftRotation.java │ │ │ │ ├── EntityLineWidth.java │ │ │ │ ├── EntityMarker.java │ │ │ │ ├── EntityMaterial.java │ │ │ │ ├── EntityMaxFuseTicks.java │ │ │ │ ├── EntityMaxTemper.java │ │ │ │ ├── EntityOnBack.java │ │ │ │ ├── EntityOpacity.java │ │ │ │ ├── EntityPainting.java │ │ │ │ ├── EntityPatrolLeader.java │ │ │ │ ├── EntityPatrolTarget.java │ │ │ │ ├── EntityPickupStatus.java │ │ │ │ ├── EntityPivot.java │ │ │ │ ├── EntityPlayerCreated.java │ │ │ │ ├── EntityPlayingDead.java │ │ │ │ ├── EntityPotion.java │ │ │ │ ├── EntityPotionEffects.java │ │ │ │ ├── EntityPotionType.java │ │ │ │ ├── EntityPowered.java │ │ │ │ ├── EntityProfession.java │ │ │ │ ├── EntityProperty.java │ │ │ │ ├── EntityRightRotation.java │ │ │ │ ├── EntityRiptide.java │ │ │ │ ├── EntityRolling.java │ │ │ │ ├── EntityRotation.java │ │ │ │ ├── EntityScale.java │ │ │ │ ├── EntityScoreboardTags.java │ │ │ │ ├── EntitySeeThrough.java │ │ │ │ ├── EntityShadowRadius.java │ │ │ │ ├── EntityShadowStrength.java │ │ │ │ ├── EntitySheared.java │ │ │ │ ├── EntityShivering.java │ │ │ │ ├── EntityShotAtAngle.java │ │ │ │ ├── EntityShulkerPeek.java │ │ │ │ ├── EntitySilent.java │ │ │ │ ├── EntitySitting.java │ │ │ │ ├── EntitySize.java │ │ │ │ ├── EntitySmall.java │ │ │ │ ├── EntitySneezing.java │ │ │ │ ├── EntitySpeed.java │ │ │ │ ├── EntitySpell.java │ │ │ │ ├── EntityState.java │ │ │ │ ├── EntityStepHeight.java │ │ │ │ ├── EntityStrength.java │ │ │ │ ├── EntityTame.java │ │ │ │ ├── EntityTeleportDuration.java │ │ │ │ ├── EntityTemper.java │ │ │ │ ├── EntityText.java │ │ │ │ ├── EntityTextShadowed.java │ │ │ │ ├── EntityTrades.java │ │ │ │ ├── EntityTranslation.java │ │ │ │ ├── EntityTrapTime.java │ │ │ │ ├── EntityTrapped.java │ │ │ │ ├── EntityVariant.java │ │ │ │ ├── EntityViewRange.java │ │ │ │ ├── EntityVillagerExperience.java │ │ │ │ ├── EntityVillagerLevel.java │ │ │ │ ├── EntityVisible.java │ │ │ │ ├── EntityVisualFire.java │ │ │ │ └── EntityWidth.java │ │ │ ├── inventory/ │ │ │ │ ├── InventoryContents.java │ │ │ │ ├── InventoryHolder.java │ │ │ │ ├── InventorySize.java │ │ │ │ ├── InventoryTitle.java │ │ │ │ ├── InventoryTrades.java │ │ │ │ └── InventoryUniquifier.java │ │ │ ├── item/ │ │ │ │ ├── ItemArmorPose.java │ │ │ │ ├── ItemAttributeModifiers.java │ │ │ │ ├── ItemAttributeNBT.java │ │ │ │ ├── ItemBaseColor.java │ │ │ │ ├── ItemBlockMaterial.java │ │ │ │ ├── ItemBook.java │ │ │ │ ├── ItemBookGeneration.java │ │ │ │ ├── ItemCanDestroy.java │ │ │ │ ├── ItemCanPlaceOn.java │ │ │ │ ├── ItemChargedProjectile.java │ │ │ │ ├── ItemColor.java │ │ │ │ ├── ItemComponentsPatch.java │ │ │ │ ├── ItemCustomData.java │ │ │ │ ├── ItemCustomModel.java │ │ │ │ ├── ItemDisplayname.java │ │ │ │ ├── ItemDurability.java │ │ │ │ ├── ItemEnchantments.java │ │ │ │ ├── ItemFirework.java │ │ │ │ ├── ItemFireworkPower.java │ │ │ │ ├── ItemFlags.java │ │ │ │ ├── ItemFrameInvisible.java │ │ │ │ ├── ItemHidden.java │ │ │ │ ├── ItemInstrument.java │ │ │ │ ├── ItemInventoryContents.java │ │ │ │ ├── ItemKnowledgeBookRecipes.java │ │ │ │ ├── ItemLock.java │ │ │ │ ├── ItemLodestoneLocation.java │ │ │ │ ├── ItemLodestoneTracked.java │ │ │ │ ├── ItemLore.java │ │ │ │ ├── ItemMap.java │ │ │ │ ├── ItemNBT.java │ │ │ │ ├── ItemPatterns.java │ │ │ │ ├── ItemPotion.java │ │ │ │ ├── ItemProperty.java │ │ │ │ ├── ItemQuantity.java │ │ │ │ ├── ItemRawNBT.java │ │ │ │ ├── ItemRepairCost.java │ │ │ │ ├── ItemScript.java │ │ │ │ ├── ItemSignContents.java │ │ │ │ ├── ItemSignIsWaxed.java │ │ │ │ ├── ItemSkullskin.java │ │ │ │ ├── ItemSpawnerCount.java │ │ │ │ ├── ItemSpawnerDelay.java │ │ │ │ ├── ItemSpawnerMaxNearbyEntities.java │ │ │ │ ├── ItemSpawnerPlayerRange.java │ │ │ │ ├── ItemSpawnerRange.java │ │ │ │ ├── ItemSpawnerType.java │ │ │ │ ├── ItemTrim.java │ │ │ │ └── ItemUnbreakable.java │ │ │ ├── material/ │ │ │ │ ├── MaterialAge.java │ │ │ │ ├── MaterialAttached.java │ │ │ │ ├── MaterialAttachmentFace.java │ │ │ │ ├── MaterialBlockType.java │ │ │ │ ├── MaterialBrewingStand.java │ │ │ │ ├── MaterialCampfire.java │ │ │ │ ├── MaterialCount.java │ │ │ │ ├── MaterialDelay.java │ │ │ │ ├── MaterialDirectional.java │ │ │ │ ├── MaterialDistance.java │ │ │ │ ├── MaterialDrags.java │ │ │ │ ├── MaterialFaces.java │ │ │ │ ├── MaterialHalf.java │ │ │ │ ├── MaterialHinge.java │ │ │ │ ├── MaterialInstrument.java │ │ │ │ ├── MaterialLeafSize.java │ │ │ │ ├── MaterialLevel.java │ │ │ │ ├── MaterialLightable.java │ │ │ │ ├── MaterialLocked.java │ │ │ │ ├── MaterialMode.java │ │ │ │ ├── MaterialNote.java │ │ │ │ ├── MaterialOminous.java │ │ │ │ ├── MaterialPersistent.java │ │ │ │ ├── MaterialPower.java │ │ │ │ ├── MaterialProperty.java │ │ │ │ ├── MaterialShape.java │ │ │ │ ├── MaterialSides.java │ │ │ │ ├── MaterialSnowable.java │ │ │ │ ├── MaterialSwitchable.java │ │ │ │ ├── MaterialUnstable.java │ │ │ │ └── MaterialWaterlogged.java │ │ │ └── trade/ │ │ │ ├── TradeDemand.java │ │ │ ├── TradeHasXp.java │ │ │ ├── TradeInputs.java │ │ │ ├── TradeMaxUses.java │ │ │ ├── TradePriceMultiplier.java │ │ │ ├── TradeProperty.java │ │ │ ├── TradeResult.java │ │ │ ├── TradeSpecialPrice.java │ │ │ ├── TradeUses.java │ │ │ └── TradeVillagerXP.java │ │ ├── scripts/ │ │ │ ├── commands/ │ │ │ │ ├── BukkitCommandRegistry.java │ │ │ │ ├── core/ │ │ │ │ │ ├── CooldownCommand.java │ │ │ │ │ ├── ResetCommand.java │ │ │ │ │ └── ZapCommand.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── AgeCommand.java │ │ │ │ │ ├── AnimateCommand.java │ │ │ │ │ ├── AttachCommand.java │ │ │ │ │ ├── AttackCommand.java │ │ │ │ │ ├── BurnCommand.java │ │ │ │ │ ├── CastCommand.java │ │ │ │ │ ├── EquipCommand.java │ │ │ │ │ ├── FakeEquipCommand.java │ │ │ │ │ ├── FakeInternalDataCommand.java │ │ │ │ │ ├── FeedCommand.java │ │ │ │ │ ├── FlyCommand.java │ │ │ │ │ ├── FollowCommand.java │ │ │ │ │ ├── GlowCommand.java │ │ │ │ │ ├── HeadCommand.java │ │ │ │ │ ├── HealCommand.java │ │ │ │ │ ├── HealthCommand.java │ │ │ │ │ ├── HurtCommand.java │ │ │ │ │ ├── InvisibleCommand.java │ │ │ │ │ ├── KillCommand.java │ │ │ │ │ ├── LeashCommand.java │ │ │ │ │ ├── LookCommand.java │ │ │ │ │ ├── MountCommand.java │ │ │ │ │ ├── PushCommand.java │ │ │ │ │ ├── RemoveCommand.java │ │ │ │ │ ├── RenameCommand.java │ │ │ │ │ ├── RotateCommand.java │ │ │ │ │ ├── ShootCommand.java │ │ │ │ │ ├── SneakCommand.java │ │ │ │ │ ├── SpawnCommand.java │ │ │ │ │ ├── TeleportCommand.java │ │ │ │ │ ├── WalkCommand.java │ │ │ │ │ └── WalkCommandCitizensEvents.java │ │ │ │ ├── item/ │ │ │ │ │ ├── DisplayItemCommand.java │ │ │ │ │ ├── FakeItemCommand.java │ │ │ │ │ ├── GiveCommand.java │ │ │ │ │ ├── InventoryCommand.java │ │ │ │ │ ├── MapCommand.java │ │ │ │ │ └── TakeCommand.java │ │ │ │ ├── npc/ │ │ │ │ │ ├── ActionCommand.java │ │ │ │ │ ├── AnchorCommand.java │ │ │ │ │ ├── AssignmentCommand.java │ │ │ │ │ ├── BreakCommand.java │ │ │ │ │ ├── CreateCommand.java │ │ │ │ │ ├── DespawnCommand.java │ │ │ │ │ ├── DisengageCommand.java │ │ │ │ │ ├── EngageCommand.java │ │ │ │ │ ├── FishCommand.java │ │ │ │ │ ├── LookcloseCommand.java │ │ │ │ │ ├── NPCBossBarCommand.java │ │ │ │ │ ├── PauseCommand.java │ │ │ │ │ ├── PoseCommand.java │ │ │ │ │ ├── PushableCommand.java │ │ │ │ │ ├── SitCommand.java │ │ │ │ │ ├── SleepCommand.java │ │ │ │ │ ├── StandCommand.java │ │ │ │ │ ├── TraitCommand.java │ │ │ │ │ ├── TriggerCommand.java │ │ │ │ │ └── VulnerableCommand.java │ │ │ │ ├── player/ │ │ │ │ │ ├── ActionBarCommand.java │ │ │ │ │ ├── AdvancementCommand.java │ │ │ │ │ ├── BlockCrackCommand.java │ │ │ │ │ ├── ChatCommand.java │ │ │ │ │ ├── ClickableCommand.java │ │ │ │ │ ├── CompassCommand.java │ │ │ │ │ ├── DebugBlockCommand.java │ │ │ │ │ ├── DisguiseCommand.java │ │ │ │ │ ├── ExperienceCommand.java │ │ │ │ │ ├── FakeSpawnCommand.java │ │ │ │ │ ├── GroupCommand.java │ │ │ │ │ ├── ItemCooldownCommand.java │ │ │ │ │ ├── KickCommand.java │ │ │ │ │ ├── MoneyCommand.java │ │ │ │ │ ├── NarrateCommand.java │ │ │ │ │ ├── OpenTradesCommand.java │ │ │ │ │ ├── OxygenCommand.java │ │ │ │ │ ├── PermissionCommand.java │ │ │ │ │ ├── ResourcePackCommand.java │ │ │ │ │ ├── ShowFakeCommand.java │ │ │ │ │ ├── SidebarCommand.java │ │ │ │ │ ├── StatisticCommand.java │ │ │ │ │ ├── TablistCommand.java │ │ │ │ │ ├── TeamCommand.java │ │ │ │ │ ├── TitleCommand.java │ │ │ │ │ └── ToastCommand.java │ │ │ │ ├── server/ │ │ │ │ │ ├── AnnounceCommand.java │ │ │ │ │ ├── BanCommand.java │ │ │ │ │ ├── BossBarCommand.java │ │ │ │ │ ├── ExecuteCommand.java │ │ │ │ │ └── ScoreboardCommand.java │ │ │ │ └── world/ │ │ │ │ ├── AdjustBlockCommand.java │ │ │ │ ├── AnimateChestCommand.java │ │ │ │ ├── ChunkLoadCommand.java │ │ │ │ ├── CopyBlockCommand.java │ │ │ │ ├── CreateWorldCommand.java │ │ │ │ ├── DropCommand.java │ │ │ │ ├── ExplodeCommand.java │ │ │ │ ├── FireworkCommand.java │ │ │ │ ├── GameRuleCommand.java │ │ │ │ ├── LightCommand.java │ │ │ │ ├── MidiCommand.java │ │ │ │ ├── ModifyBlockCommand.java │ │ │ │ ├── PlayEffectCommand.java │ │ │ │ ├── PlaySoundCommand.java │ │ │ │ ├── SchematicCommand.java │ │ │ │ ├── SignCommand.java │ │ │ │ ├── StrikeCommand.java │ │ │ │ ├── SwitchCommand.java │ │ │ │ ├── TickCommand.java │ │ │ │ ├── TimeCommand.java │ │ │ │ ├── WeatherCommand.java │ │ │ │ └── WorldBorderCommand.java │ │ │ ├── containers/ │ │ │ │ ├── ContainerRegistry.java │ │ │ │ └── core/ │ │ │ │ ├── AssignmentScriptContainer.java │ │ │ │ ├── BookScriptContainer.java │ │ │ │ ├── BukkitWorldScriptHelper.java │ │ │ │ ├── CommandScriptContainer.java │ │ │ │ ├── CommandScriptHelper.java │ │ │ │ ├── EconomyScriptContainer.java │ │ │ │ ├── EnchantmentScriptContainer.java │ │ │ │ ├── EntityScriptContainer.java │ │ │ │ ├── EntityScriptHelper.java │ │ │ │ ├── InteractScriptContainer.java │ │ │ │ ├── InteractScriptHelper.java │ │ │ │ ├── InventoryScriptContainer.java │ │ │ │ ├── InventoryScriptHelper.java │ │ │ │ ├── ItemScriptContainer.java │ │ │ │ ├── ItemScriptHelper.java │ │ │ │ ├── MapScriptContainer.java │ │ │ │ └── VersionScriptContainer.java │ │ │ └── triggers/ │ │ │ ├── AbstractTrigger.java │ │ │ ├── TriggerRegistry.java │ │ │ └── core/ │ │ │ ├── ChatTrigger.java │ │ │ ├── ClickTrigger.java │ │ │ ├── DamageTrigger.java │ │ │ └── ProximityTrigger.java │ │ ├── tags/ │ │ │ ├── BukkitTagContext.java │ │ │ └── core/ │ │ │ ├── CustomColorTagBase.java │ │ │ ├── NPCTagBase.java │ │ │ ├── PlayerTagBase.java │ │ │ ├── ServerTagBase.java │ │ │ └── TextTagBase.java │ │ └── utilities/ │ │ ├── BukkitImplDeprecations.java │ │ ├── CommonRegistries.java │ │ ├── Conversion.java │ │ ├── DataPersistenceHelper.java │ │ ├── FormattedTextHelper.java │ │ ├── HoverFormatHelper.java │ │ ├── LegacyParticleNaming.java │ │ ├── LegacySavesUpdater.java │ │ ├── MultiVersionHelper1_18.java │ │ ├── MultiVersionHelper1_19.java │ │ ├── NotedAreaTracker.java │ │ ├── PaperAPITools.java │ │ ├── ScoreboardHelper.java │ │ ├── Settings.java │ │ ├── TextWidthHelper.java │ │ ├── Utilities.java │ │ ├── VanillaTagHelper.java │ │ ├── blocks/ │ │ │ ├── BlockSet.java │ │ │ ├── ChunkCoordinate.java │ │ │ ├── CuboidBlockSet.java │ │ │ ├── FakeBlock.java │ │ │ ├── FullBlockData.java │ │ │ ├── SpawnableHelper.java │ │ │ └── SpongeSchematicHelper.java │ │ ├── command/ │ │ │ ├── CommandEvents.java │ │ │ ├── DenizenCommandHandler.java │ │ │ ├── ExCommandHandler.java │ │ │ ├── ExSustainedCommandHandler.java │ │ │ ├── NPCCommandHandler.java │ │ │ ├── TabCompleteHelper.java │ │ │ ├── manager/ │ │ │ │ ├── Command.java │ │ │ │ ├── CommandAnnotationProcessor.java │ │ │ │ ├── CommandContext.java │ │ │ │ ├── CommandManager.java │ │ │ │ ├── Injector.java │ │ │ │ ├── Paginator.java │ │ │ │ ├── Requirements.java │ │ │ │ ├── RequirementsProcessor.java │ │ │ │ ├── exceptions/ │ │ │ │ │ ├── CommandException.java │ │ │ │ │ ├── CommandUsageException.java │ │ │ │ │ ├── NoPermissionsException.java │ │ │ │ │ ├── RequirementMissingException.java │ │ │ │ │ ├── ServerCommandException.java │ │ │ │ │ ├── UnhandledCommandException.java │ │ │ │ │ └── WrappedCommandException.java │ │ │ │ └── messaging/ │ │ │ │ ├── Colorizer.java │ │ │ │ └── Messaging.java │ │ │ └── scripted/ │ │ │ ├── DenizenAliasHelpTopic.java │ │ │ ├── DenizenCommand.java │ │ │ ├── DenizenCommandHelpTopic.java │ │ │ └── DenizenCommandSender.java │ │ ├── debugging/ │ │ │ ├── BStatsMetricsLite.java │ │ │ ├── Debug.java │ │ │ ├── DebugConsoleSender.java │ │ │ ├── DebugSubmit.java │ │ │ └── StatsRecord.java │ │ ├── depends/ │ │ │ └── Depends.java │ │ ├── entity/ │ │ │ ├── AreaEffectCloudHelper.java │ │ │ ├── BossBarHelper.java │ │ │ ├── DenizenEntityType.java │ │ │ ├── EntityAttachmentHelper.java │ │ │ ├── EntityMetadataCommandHelper.java │ │ │ ├── FakeEntity.java │ │ │ ├── Gravity.java │ │ │ ├── HideEntitiesHelper.java │ │ │ ├── Position.java │ │ │ ├── SpawnEntityHelper.java │ │ │ └── Velocity.java │ │ ├── flags/ │ │ │ ├── DataPersistenceFlagTracker.java │ │ │ ├── LocationFlagSearchHelper.java │ │ │ ├── PlayerFlagHandler.java │ │ │ └── WorldFlagHandler.java │ │ ├── implementation/ │ │ │ ├── BukkitScriptEntryData.java │ │ │ └── DenizenCoreImplementation.java │ │ ├── inventory/ │ │ │ ├── InventoryTrackerSystem.java │ │ │ ├── InventoryViewUtil.java │ │ │ ├── RecipeHelper.java │ │ │ └── SlotHelper.java │ │ ├── maps/ │ │ │ ├── DenizenMapManager.java │ │ │ ├── DenizenMapRenderer.java │ │ │ ├── MapCursor.java │ │ │ ├── MapDot.java │ │ │ ├── MapImage.java │ │ │ ├── MapObject.java │ │ │ └── MapText.java │ │ ├── midi/ │ │ │ ├── MidiUtil.java │ │ │ ├── NoteBlockReceiver.java │ │ │ └── ToneUtil.java │ │ ├── nbt/ │ │ │ ├── CustomNBT.java │ │ │ └── LeatherColorer.java │ │ ├── packets/ │ │ │ ├── DenizenPacketHandler.java │ │ │ ├── HideParticles.java │ │ │ ├── ItemChangeMessage.java │ │ │ ├── NetworkInterceptCodeGen.java │ │ │ └── NetworkInterceptHelper.java │ │ └── world/ │ │ ├── GameRuleReflect.java │ │ ├── PathFinder.java │ │ ├── VoidGenerator.java │ │ └── WorldListChangeTracker.java │ └── resources/ │ ├── Denizen.mid │ ├── config.yml │ └── plugin.yml ├── pom.xml ├── v1_17/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── nms/ │ └── v1_17/ │ ├── Handler.java │ ├── ReflectionMappingsInfo.java │ ├── helpers/ │ │ ├── AdvancementHelperImpl.java │ │ ├── AnimationHelperImpl.java │ │ ├── BlockHelperImpl.java │ │ ├── ChunkHelperImpl.java │ │ ├── CustomEntityHelperImpl.java │ │ ├── EnchantmentHelperImpl.java │ │ ├── EntityHelperImpl.java │ │ ├── FishingHelperImpl.java │ │ ├── ItemHelperImpl.java │ │ ├── NBTAdapter.java │ │ ├── PacketHelperImpl.java │ │ ├── PlayerHelperImpl.java │ │ └── WorldHelperImpl.java │ └── impl/ │ ├── BiomeNMSImpl.java │ ├── ImprovedOfflinePlayerImpl.java │ ├── ProfileEditorImpl.java │ ├── SidebarImpl.java │ ├── blocks/ │ │ └── BlockLightImpl.java │ ├── entities/ │ │ ├── CraftFakeArrowImpl.java │ │ ├── CraftFakePlayerImpl.java │ │ ├── CraftItemProjectileImpl.java │ │ ├── EntityFakeArrowImpl.java │ │ ├── EntityFakePlayerImpl.java │ │ └── EntityItemProjectileImpl.java │ └── network/ │ ├── fakes/ │ │ ├── FakeChannelImpl.java │ │ ├── FakeNetworkManagerImpl.java │ │ └── FakePlayerConnectionImpl.java │ ├── handlers/ │ │ ├── AbstractListenerPlayInImpl.java │ │ ├── DenizenNetworkManagerImpl.java │ │ ├── DenizenPacketListenerImpl.java │ │ └── FakeBlockHelper.java │ └── packets/ │ ├── PacketInResourcePackStatusImpl.java │ ├── PacketInSteerVehicleImpl.java │ ├── PacketOutChatImpl.java │ ├── PacketOutSetSlotImpl.java │ ├── PacketOutSpawnEntityImpl.java │ ├── PacketOutTradeListImpl.java │ └── PacketOutWindowItemsImpl.java ├── v1_18/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── nms/ │ └── v1_18/ │ ├── Handler.java │ ├── ReflectionMappingsInfo.java │ ├── helpers/ │ │ ├── AdvancementHelperImpl.java │ │ ├── AnimationHelperImpl.java │ │ ├── BlockHelperImpl.java │ │ ├── ChunkHelperImpl.java │ │ ├── CustomEntityHelperImpl.java │ │ ├── EnchantmentHelperImpl.java │ │ ├── EntityHelperImpl.java │ │ ├── FishingHelperImpl.java │ │ ├── ItemHelperImpl.java │ │ ├── NBTAdapter.java │ │ ├── PacketHelperImpl.java │ │ ├── PlayerHelperImpl.java │ │ └── WorldHelperImpl.java │ └── impl/ │ ├── BiomeNMSImpl.java │ ├── ImprovedOfflinePlayerImpl.java │ ├── ProfileEditorImpl.java │ ├── SidebarImpl.java │ ├── blocks/ │ │ └── BlockLightImpl.java │ ├── entities/ │ │ ├── CraftFakeArrowImpl.java │ │ ├── CraftFakePlayerImpl.java │ │ ├── CraftItemProjectileImpl.java │ │ ├── EntityFakeArrowImpl.java │ │ ├── EntityFakePlayerImpl.java │ │ └── EntityItemProjectileImpl.java │ └── network/ │ ├── fakes/ │ │ ├── FakeChannelImpl.java │ │ ├── FakeNetworkManagerImpl.java │ │ └── FakePlayerConnectionImpl.java │ ├── handlers/ │ │ ├── AbstractListenerPlayInImpl.java │ │ ├── DenizenNetworkManagerImpl.java │ │ ├── DenizenPacketListenerImpl.java │ │ └── FakeBlockHelper.java │ └── packets/ │ ├── PacketInResourcePackStatusImpl.java │ ├── PacketInSteerVehicleImpl.java │ └── PacketOutChatImpl.java ├── v1_19/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── nms/ │ └── v1_19/ │ ├── Handler.java │ ├── ReflectionMappingsInfo.java │ ├── helpers/ │ │ ├── AdvancementHelperImpl.java │ │ ├── AnimationHelperImpl.java │ │ ├── BlockHelperImpl.java │ │ ├── ChunkHelperImpl.java │ │ ├── CustomEntityHelperImpl.java │ │ ├── EnchantmentHelperImpl.java │ │ ├── EntityHelperImpl.java │ │ ├── FishingHelperImpl.java │ │ ├── ItemHelperImpl.java │ │ ├── NBTAdapter.java │ │ ├── PacketHelperImpl.java │ │ ├── PlayerHelperImpl.java │ │ └── WorldHelperImpl.java │ └── impl/ │ ├── BiomeNMSImpl.java │ ├── ImprovedOfflinePlayerImpl.java │ ├── ProfileEditorImpl.java │ ├── SidebarImpl.java │ ├── blocks/ │ │ └── BlockLightImpl.java │ ├── entities/ │ │ ├── CraftFakeArrowImpl.java │ │ ├── CraftFakePlayerImpl.java │ │ ├── CraftItemProjectileImpl.java │ │ ├── EntityFakeArrowImpl.java │ │ ├── EntityFakePlayerImpl.java │ │ └── EntityItemProjectileImpl.java │ └── network/ │ ├── fakes/ │ │ ├── FakeChannelImpl.java │ │ ├── FakeNetworkManagerImpl.java │ │ └── FakePlayerConnectionImpl.java │ ├── handlers/ │ │ ├── AbstractListenerPlayInImpl.java │ │ ├── DenizenNetworkManagerImpl.java │ │ ├── DenizenPacketListenerImpl.java │ │ └── FakeBlockHelper.java │ └── packets/ │ ├── PacketInResourcePackStatusImpl.java │ ├── PacketInSteerVehicleImpl.java │ └── PacketOutChatImpl.java ├── v1_20/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── nms/ │ └── v1_20/ │ ├── Handler.java │ ├── ReflectionMappingsInfo.java │ ├── helpers/ │ │ ├── AdvancementHelperImpl.java │ │ ├── AnimationHelperImpl.java │ │ ├── BlockHelperImpl.java │ │ ├── ChunkHelperImpl.java │ │ ├── CustomEntityHelperImpl.java │ │ ├── EnchantmentHelperImpl.java │ │ ├── EntityDataNameMapper.java │ │ ├── EntityHelperImpl.java │ │ ├── FishingHelperImpl.java │ │ ├── ItemHelperImpl.java │ │ ├── NBTAdapter.java │ │ ├── PacketHelperImpl.java │ │ ├── PlayerHelperImpl.java │ │ └── WorldHelperImpl.java │ └── impl/ │ ├── BiomeNMSImpl.java │ ├── ImprovedOfflinePlayerImpl.java │ ├── ProfileEditorImpl.java │ ├── SidebarImpl.java │ ├── blocks/ │ │ └── BlockLightImpl.java │ ├── entities/ │ │ ├── CraftFakeArrowImpl.java │ │ ├── CraftFakePlayerImpl.java │ │ ├── CraftItemProjectileImpl.java │ │ ├── EntityFakeArrowImpl.java │ │ ├── EntityFakePlayerImpl.java │ │ └── EntityItemProjectileImpl.java │ └── network/ │ ├── fakes/ │ │ ├── FakeChannelImpl.java │ │ ├── FakeNetworkManagerImpl.java │ │ └── FakePlayerConnectionImpl.java │ ├── handlers/ │ │ ├── AbstractListenerPlayInImpl.java │ │ ├── DenizenNetworkManagerImpl.java │ │ ├── DenizenPacketListenerImpl.java │ │ ├── FakeBlockHelper.java │ │ └── packet/ │ │ ├── ActionBarEventPacketHandlers.java │ │ ├── AttachPacketHandlers.java │ │ ├── BlockLightPacketHandlers.java │ │ ├── DenizenPacketHandlerPacketHandlers.java │ │ ├── DisguisePacketHandlers.java │ │ ├── EntityMetadataPacketHandlers.java │ │ ├── FakeBlocksPacketHandlers.java │ │ ├── FakeEquipmentPacketHandlers.java │ │ ├── FakePlayerPacketHandlers.java │ │ ├── HiddenEntitiesPacketHandlers.java │ │ ├── HideParticlesPacketHandlers.java │ │ ├── PlayerHearsSoundEventPacketHandlers.java │ │ └── TablistUpdateEventPacketHandlers.java │ └── packets/ │ ├── PacketInResourcePackStatusImpl.java │ ├── PacketInSteerVehicleImpl.java │ └── PacketOutChatImpl.java ├── v1_21/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── denizenscript/ │ └── denizen/ │ └── nms/ │ └── v1_21/ │ ├── Handler.java │ ├── ReflectionMappingsInfo.java │ ├── helpers/ │ │ ├── AdvancementHelperImpl.java │ │ ├── AnimationHelperImpl.java │ │ ├── BlockHelperImpl.java │ │ ├── ChunkHelperImpl.java │ │ ├── CustomEntityHelperImpl.java │ │ ├── EnchantmentHelperImpl.java │ │ ├── EntityDataNameMapper.java │ │ ├── EntityHelperImpl.java │ │ ├── FishingHelperImpl.java │ │ ├── ItemHelperImpl.java │ │ ├── NBTAdapter.java │ │ ├── PacketHelperImpl.java │ │ ├── PlayerHelperImpl.java │ │ └── WorldHelperImpl.java │ └── impl/ │ ├── BiomeNMSImpl.java │ ├── ImprovedOfflinePlayerImpl.java │ ├── ProfileEditorImpl.java │ ├── SidebarImpl.java │ ├── blocks/ │ │ └── BlockLightImpl.java │ ├── entities/ │ │ ├── CraftFakeArrowImpl.java │ │ ├── CraftFakePlayerImpl.java │ │ ├── CraftItemProjectileImpl.java │ │ ├── EntityFakeArrowImpl.java │ │ ├── EntityFakePlayerImpl.java │ │ └── EntityItemProjectileImpl.java │ └── network/ │ ├── fakes/ │ │ ├── FakeChannelImpl.java │ │ ├── FakeNetworkManagerImpl.java │ │ └── FakePlayerConnectionImpl.java │ ├── handlers/ │ │ ├── AbstractListenerPlayInImpl.java │ │ ├── DenizenNetworkManagerImpl.java │ │ ├── DenizenPacketListenerImpl.java │ │ ├── FakeBlockHelper.java │ │ └── packet/ │ │ ├── ActionBarEventPacketHandlers.java │ │ ├── AttachPacketHandlers.java │ │ ├── BlockLightPacketHandlers.java │ │ ├── DenizenPacketHandlerPacketHandlers.java │ │ ├── DisguisePacketHandlers.java │ │ ├── EntityMetadataPacketHandlers.java │ │ ├── FakeBlocksPacketHandlers.java │ │ ├── FakeEquipmentPacketHandlers.java │ │ ├── FakePlayerPacketHandlers.java │ │ ├── HiddenEntitiesPacketHandlers.java │ │ ├── HideParticlesPacketHandlers.java │ │ ├── PlayerHearsSoundEventPacketHandlers.java │ │ └── TablistUpdateEventPacketHandlers.java │ └── packets/ │ ├── PacketInResourcePackStatusImpl.java │ ├── PacketInSteerVehicleImpl.java │ └── PacketOutChatImpl.java └── v26_1/ ├── pom.xml └── src/ └── main/ └── java/ └── com/ └── denizenscript/ └── denizen/ └── nms/ └── v26_1/ ├── Handler.java ├── helpers/ │ ├── AdvancementHelperImpl.java │ ├── AnimationHelperImpl.java │ ├── BlockHelperImpl.java │ ├── ChunkHelperImpl.java │ ├── CustomEntityHelperImpl.java │ ├── EnchantmentHelperImpl.java │ ├── EntityDataNameMapper.java │ ├── EntityHelperImpl.java │ ├── FishingHelperImpl.java │ ├── ItemHelperImpl.java │ ├── NBTAdapter.java │ ├── PacketHelperImpl.java │ ├── PlayerHelperImpl.java │ └── WorldHelperImpl.java └── impl/ ├── BiomeNMSImpl.java ├── ImprovedOfflinePlayerImpl.java ├── ProfileEditorImpl.java ├── SidebarImpl.java ├── blocks/ │ └── BlockLightImpl.java ├── entities/ │ ├── CraftFakeArrowImpl.java │ ├── CraftFakePlayerImpl.java │ ├── CraftItemProjectileImpl.java │ ├── EntityFakeArrowImpl.java │ ├── EntityFakePlayerImpl.java │ └── EntityItemProjectileImpl.java └── network/ ├── fakes/ │ ├── FakeChannelImpl.java │ ├── FakeNetworkManagerImpl.java │ └── FakePlayerConnectionImpl.java ├── handlers/ │ ├── AbstractListenerPlayInImpl.java │ ├── DenizenNetworkManagerImpl.java │ ├── DenizenPacketListenerImpl.java │ ├── FakeBlockHelper.java │ └── packet/ │ ├── ActionBarEventPacketHandlers.java │ ├── AttachPacketHandlers.java │ ├── BlockLightPacketHandlers.java │ ├── DenizenPacketHandlerPacketHandlers.java │ ├── DisguisePacketHandlers.java │ ├── EntityMetadataPacketHandlers.java │ ├── FakeBlocksPacketHandlers.java │ ├── FakeEquipmentPacketHandlers.java │ ├── FakePlayerPacketHandlers.java │ ├── HiddenEntitiesPacketHandlers.java │ ├── HideParticlesPacketHandlers.java │ ├── PlayerHearsSoundEventPacketHandlers.java │ └── TablistUpdateEventPacketHandlers.java └── packets/ ├── PacketInResourcePackStatusImpl.java ├── PacketInSteerVehicleImpl.java └── PacketOutChatImpl.java