minecraft-common-9a7fd27717-26.2-snapshot-7-sources ├── com │   └── mojang │   └── math │   ├── Axis.java │   ├── Constants.java │   ├── Divisor.java │   ├── GivensParameters.java │   ├── MatrixUtil.java │   ├── OctahedralGroup.java │   ├── package-info.java │   ├── Quadrant.java │   ├── SymmetricGroup3.java │   └── Transformation.java └── net └── minecraft ├── advancements │   ├── AdvancementHolder.java │   ├── Advancement.java │   ├── AdvancementNode.java │   ├── AdvancementProgress.java │   ├── AdvancementRequirements.java │   ├── AdvancementRewards.java │   ├── AdvancementTree.java │   ├── AdvancementType.java │   ├── CriterionProgress.java │   ├── CriterionTriggerInstance.java │   ├── DisplayInfo.java │   ├── package-info.java │   ├── predicates │   │   ├── BlockPredicate.java │   │   ├── CollectionContentsPredicate.java │   │   ├── CollectionCountsPredicate.java │   │   ├── CollectionPredicate.java │   │   ├── ContextAwarePredicate.java │   │   ├── DamagePredicate.java │   │   ├── DamageSourcePredicate.java │   │   ├── DataComponentMatchers.java │   │   ├── DistancePredicate.java │   │   ├── EnchantmentPredicate.java │   │   ├── entity │   │   │   ├── CubeMobPredicate.java │   │   │   ├── DistanceToPlayerPredicate.java │   │   │   ├── EntityEffectsPredicate.java │   │   │   ├── EntityEquipmentPredicate.java │   │   │   ├── EntityExactDataComponentsPredicate.java │   │   │   ├── EntityFlagsPredicate.java │   │   │   ├── EntityLocationPredicate.java │   │   │   ├── EntityNbtPredicate.java │   │   │   ├── EntityPartialComponentsPredicate.java │   │   │   ├── EntityPredicate.java │   │   │   ├── EntitySlotsPredicate.java │   │   │   ├── EntitySubPredicate.java │   │   │   ├── EntitySubPredicates.java │   │   │   ├── EntityTagPredicate.java │   │   │   ├── EntityTypePredicate.java │   │   │   ├── FishingHookPredicate.java │   │   │   ├── LightningBoltPredicate.java │   │   │   ├── MovementAffectedByPredicate.java │   │   │   ├── MovementPredicate.java │   │   │   ├── package-info.java │   │   │   ├── PassengerPredicate.java │   │   │   ├── PeriodicEntityTickPredicate.java │   │   │   ├── PlayerPredicate.java │   │   │   ├── RaiderPredicate.java │   │   │   ├── SheepPredicate.java │   │   │   ├── SteppingOnPredicate.java │   │   │   ├── TargetedEntityPredicate.java │   │   │   ├── TeamPredicate.java │   │   │   └── VehiclePredicate.java │   │   ├── FluidPredicate.java │   │   ├── FoodPredicate.java │   │   ├── GameTypePredicate.java │   │   ├── InputPredicate.java │   │   ├── ItemPredicate.java │   │   ├── LightPredicate.java │   │   ├── LocationPredicate.java │   │   ├── MinMaxBounds.java │   │   ├── MobEffectsPredicate.java │   │   ├── NbtPredicate.java │   │   ├── package-info.java │   │   ├── SingleComponentItemPredicate.java │   │   ├── SlotsPredicate.java │   │   ├── StatePropertiesPredicate.java │   │   └── TagPredicate.java │   ├── TreeNodePosition.java │   └── triggers │   ├── AnyBlockInteractionTrigger.java │   ├── BeeNestDestroyedTrigger.java │   ├── BredAnimalsTrigger.java │   ├── BrewedPotionTrigger.java │   ├── ChangeDimensionTrigger.java │   ├── ChanneledLightningTrigger.java │   ├── ConstructBeaconTrigger.java │   ├── ConsumeItemTrigger.java │   ├── CriteriaTriggers.java │   ├── Criterion.java │   ├── CriterionTrigger.java │   ├── CuredZombieVillagerTrigger.java │   ├── DefaultBlockInteractionTrigger.java │   ├── DistanceTrigger.java │   ├── EffectsChangedTrigger.java │   ├── EnchantedItemTrigger.java │   ├── EnterBlockTrigger.java │   ├── EntityHurtPlayerTrigger.java │   ├── FallAfterExplosionTrigger.java │   ├── FilledBucketTrigger.java │   ├── FishingRodHookedTrigger.java │   ├── ImpossibleTrigger.java │   ├── InventoryChangeTrigger.java │   ├── ItemDurabilityTrigger.java │   ├── ItemUsedOnLocationTrigger.java │   ├── KilledByArrowTrigger.java │   ├── KilledTrigger.java │   ├── LevitationTrigger.java │   ├── LightningStrikeTrigger.java │   ├── LootTableTrigger.java │   ├── package-info.java │   ├── PickedUpItemTrigger.java │   ├── PlayerHurtEntityTrigger.java │   ├── PlayerInteractTrigger.java │   ├── PlayerTrigger.java │   ├── RecipeCraftedTrigger.java │   ├── RecipeUnlockedTrigger.java │   ├── ShotCrossbowTrigger.java │   ├── SimpleCriterionTrigger.java │   ├── SlideDownBlockTrigger.java │   ├── SpearMobsTrigger.java │   ├── StartRidingTrigger.java │   ├── SummonedEntityTrigger.java │   ├── TameAnimalTrigger.java │   ├── TargetBlockTrigger.java │   ├── TradeTrigger.java │   ├── UsedEnderEyeTrigger.java │   ├── UsedTotemTrigger.java │   └── UsingItemTrigger.java ├── CharPredicate.java ├── ChatFormatting.java ├── commands │   ├── arguments │   │   ├── AngleArgument.java │   │   ├── ArgumentSignatures.java │   │   ├── blocks │   │   │   ├── BlockInput.java │   │   │   ├── BlockPredicateArgument.java │   │   │   ├── BlockStateArgument.java │   │   │   ├── BlockStateParser.java │   │   │   └── package-info.java │   │   ├── ComponentArgument.java │   │   ├── CompoundTagArgument.java │   │   ├── coordinates │   │   │   ├── BlockPosArgument.java │   │   │   ├── ColumnPosArgument.java │   │   │   ├── Coordinates.java │   │   │   ├── LocalCoordinates.java │   │   │   ├── package-info.java │   │   │   ├── RotationArgument.java │   │   │   ├── SwizzleArgument.java │   │   │   ├── Vec2Argument.java │   │   │   ├── Vec3Argument.java │   │   │   ├── WorldCoordinate.java │   │   │   └── WorldCoordinates.java │   │   ├── DimensionArgument.java │   │   ├── EntityAnchorArgument.java │   │   ├── EntityArgument.java │   │   ├── GameModeArgument.java │   │   ├── GameProfileArgument.java │   │   ├── HeightmapTypeArgument.java │   │   ├── HexColorArgument.java │   │   ├── IdentifierArgument.java │   │   ├── item │   │   │   ├── ComponentPredicateParser.java │   │   │   ├── FunctionArgument.java │   │   │   ├── ItemArgument.java │   │   │   ├── ItemInput.java │   │   │   ├── ItemParser.java │   │   │   ├── ItemPredicateArgument.java │   │   │   └── package-info.java │   │   ├── MessageArgument.java │   │   ├── NbtPathArgument.java │   │   ├── NbtTagArgument.java │   │   ├── ObjectiveArgument.java │   │   ├── ObjectiveCriteriaArgument.java │   │   ├── OperationArgument.java │   │   ├── package-info.java │   │   ├── ParticleArgument.java │   │   ├── RangeArgument.java │   │   ├── ResourceArgument.java │   │   ├── ResourceKeyArgument.java │   │   ├── ResourceOrIdArgument.java │   │   ├── ResourceOrTagArgument.java │   │   ├── ResourceOrTagKeyArgument.java │   │   ├── ResourceSelectorArgument.java │   │   ├── ScoreboardSlotArgument.java │   │   ├── ScoreHolderArgument.java │   │   ├── selector │   │   │   ├── EntitySelector.java │   │   │   ├── EntitySelectorParser.java │   │   │   ├── options │   │   │   │   ├── EntitySelectorOptions.java │   │   │   │   ├── InvertableSetOptionState.java │   │   │   │   ├── package-info.java │   │   │   │   └── SetOnceOptionState.java │   │   │   └── package-info.java │   │   ├── SignedArgument.java │   │   ├── SlotArgument.java │   │   ├── SlotsArgument.java │   │   ├── StringRepresentableArgument.java │   │   ├── StyleArgument.java │   │   ├── TeamArgument.java │   │   ├── TeamColorArgument.java │   │   ├── TemplateMirrorArgument.java │   │   ├── TemplateRotationArgument.java │   │   ├── TimeArgument.java │   │   ├── UuidArgument.java │   │   └── WaypointArgument.java │   ├── ArgumentVisitor.java │   ├── BrigadierExceptions.java │   ├── CacheableFunction.java │   ├── CommandBuildContext.java │   ├── CommandResultCallback.java │   ├── CommandSigningContext.java │   ├── Commands.java │   ├── CommandSource.java │   ├── CommandSourceStack.java │   ├── execution │   │   ├── ChainModifiers.java │   │   ├── CommandQueueEntry.java │   │   ├── CustomCommandExecutor.java │   │   ├── CustomModifierExecutor.java │   │   ├── EntryAction.java │   │   ├── ExecutionContext.java │   │   ├── ExecutionControl.java │   │   ├── Frame.java │   │   ├── package-info.java │   │   ├── tasks │   │   │   ├── BuildContexts.java │   │   │   ├── CallFunction.java │   │   │   ├── ContinuationTask.java │   │   │   ├── ExecuteCommand.java │   │   │   ├── FallthroughTask.java │   │   │   ├── IsolatedCall.java │   │   │   └── package-info.java │   │   ├── TraceCallbacks.java │   │   └── UnboundEntryAction.java │   ├── ExecutionCommandSource.java │   ├── FunctionInstantiationException.java │   ├── functions │   │   ├── CommandFunction.java │   │   ├── FunctionBuilder.java │   │   ├── InstantiatedFunction.java │   │   ├── MacroFunction.java │   │   ├── package-info.java │   │   ├── PlainTextFunction.java │   │   └── StringTemplate.java │   ├── package-info.java │   ├── ParserUtils.java │   ├── SharedSuggestionProvider.java │   └── synchronization │   ├── ArgumentTypeInfo.java │   ├── ArgumentTypeInfos.java │   ├── ArgumentUtils.java │   ├── brigadier │   │   ├── DoubleArgumentInfo.java │   │   ├── FloatArgumentInfo.java │   │   ├── IntegerArgumentInfo.java │   │   ├── LongArgumentInfo.java │   │   ├── package-info.java │   │   └── StringArgumentSerializer.java │   ├── package-info.java │   ├── SingletonArgumentInfo.java │   └── SuggestionProviders.java ├── core │   ├── AxisCycle.java │   ├── BlockBox.java │   ├── BlockMath.java │   ├── BlockPos.java │   ├── cauldron │   │   ├── CauldronInteraction.java │   │   ├── CauldronInteractions.java │   │   └── package-info.java │   ├── ClientAsset.java │   ├── Cloner.java │   ├── component │   │   ├── DataComponentExactPredicate.java │   │   ├── DataComponentGetter.java │   │   ├── DataComponentHolder.java │   │   ├── DataComponentInitializers.java │   │   ├── DataComponentLookup.java │   │   ├── DataComponentMap.java │   │   ├── DataComponentPatch.java │   │   ├── DataComponents.java │   │   ├── DataComponentType.java │   │   ├── package-info.java │   │   ├── PatchedDataComponentMap.java │   │   ├── predicates │   │   │   ├── AnyValue.java │   │   │   ├── AttributeModifiersPredicate.java │   │   │   ├── BundlePredicate.java │   │   │   ├── ContainerPredicate.java │   │   │   ├── CustomDataPredicate.java │   │   │   ├── DamagePredicate.java │   │   │   ├── DataComponentPredicate.java │   │   │   ├── DataComponentPredicates.java │   │   │   ├── EnchantmentsPredicate.java │   │   │   ├── FireworkExplosionPredicate.java │   │   │   ├── FireworksPredicate.java │   │   │   ├── JukeboxPlayablePredicate.java │   │   │   ├── package-info.java │   │   │   ├── PotionsPredicate.java │   │   │   ├── TrimPredicate.java │   │   │   ├── VillagerTypePredicate.java │   │   │   ├── WritableBookPredicate.java │   │   │   └── WrittenBookPredicate.java │   │   └── TypedDataComponent.java │   ├── Cursor3D.java │   ├── DefaultedMappedRegistry.java │   ├── DefaultedRegistry.java │   ├── Direction8.java │   ├── Direction.java │   ├── dispenser │   │   ├── BlockSource.java │   │   ├── BoatDispenseItemBehavior.java │   │   ├── DefaultDispenseItemBehavior.java │   │   ├── DispenseItemBehavior.java │   │   ├── EquipmentDispenseItemBehavior.java │   │   ├── FlintAndSteelDispenseItemBehavior.java │   │   ├── MinecartDispenseItemBehavior.java │   │   ├── OptionalDispenseItemBehavior.java │   │   ├── package-info.java │   │   ├── ProjectileDispenseBehavior.java │   │   ├── ShearsDispenseItemBehavior.java │   │   ├── ShulkerBoxDispenseBehavior.java │   │   ├── SpawnEggItemBehavior.java │   │   └── SulfurCubeBlockDispenseItemBehavior.java │   ├── FrontAndTop.java │   ├── GlobalPos.java │   ├── HolderGetter.java │   ├── Holder.java │   ├── HolderLookup.java │   ├── HolderOwner.java │   ├── HolderSet.java │   ├── IdMap.java │   ├── IdMapper.java │   ├── LayeredRegistryAccess.java │   ├── MappedRegistry.java │   ├── NonNullList.java │   ├── package-info.java │   ├── particles │   │   ├── BlockParticleOption.java │   │   ├── ColorParticleOption.java │   │   ├── DustColorTransitionOptions.java │   │   ├── DustParticleOptions.java │   │   ├── ExplosionParticleInfo.java │   │   ├── GeyserBaseParticleOptions.java │   │   ├── GeyserParticleOptions.java │   │   ├── ItemParticleOption.java │   │   ├── package-info.java │   │   ├── ParticleLimit.java │   │   ├── ParticleOptions.java │   │   ├── ParticleType.java │   │   ├── ParticleTypes.java │   │   ├── PowerParticleOption.java │   │   ├── ScalableParticleOptionsBase.java │   │   ├── SculkChargeParticleOptions.java │   │   ├── ShriekParticleOption.java │   │   ├── SimpleParticleType.java │   │   ├── SpellParticleOption.java │   │   ├── TrailParticleOption.java │   │   └── VibrationParticleOption.java │   ├── Position.java │   ├── QuartPos.java │   ├── RegistrationInfo.java │   ├── registries │   │   ├── BuiltInRegistries.java │   │   ├── ConcurrentHolderGetter.java │   │   ├── package-info.java │   │   └── Registries.java │   ├── RegistryAccess.java │   ├── RegistryCodecs.java │   ├── Registry.java │   ├── RegistrySetBuilder.java │   ├── RegistrySynchronization.java │   ├── Rotations.java │   ├── SectionPos.java │   ├── TypedInstance.java │   ├── UUIDUtil.java │   ├── Vec3i.java │   └── WritableRegistry.java ├── CrashReportCategory.java ├── CrashReportDetail.java ├── CrashReport.java ├── data │   ├── advancements │   │   ├── AdvancementProvider.java │   │   ├── AdvancementSubProvider.java │   │   ├── package-info.java │   │   └── packs │   │   ├── package-info.java │   │   ├── VanillaAdvancementProvider.java │   │   ├── VanillaAdventureAdvancements.java │   │   ├── VanillaHusbandryAdvancements.java │   │   ├── VanillaNetherAdvancements.java │   │   ├── VanillaStoryAdvancements.java │   │   └── VanillaTheEndAdvancements.java │   ├── AtlasIds.java │   ├── BlockFamilies.java │   ├── BlockFamily.java │   ├── CachedOutput.java │   ├── DataGenerator.java │   ├── DataProvider.java │   ├── HashCache.java │   ├── info │   │   ├── BiomeParametersDumpReport.java │   │   ├── BlockListReport.java │   │   ├── CommandsReport.java │   │   ├── DatapackStructureReport.java │   │   ├── package-info.java │   │   ├── PacketReport.java │   │   ├── RegistryComponentsReport.java │   │   └── RegistryDumpReport.java │   ├── loot │   │   ├── BlockLootSubProvider.java │   │   ├── EntityLootSubProvider.java │   │   ├── LootTableProvider.java │   │   ├── LootTableSubProvider.java │   │   ├── package-info.java │   │   └── packs │   │   ├── package-info.java │   │   ├── TradeRebalanceChestLoot.java │   │   ├── TradeRebalanceLootTableProvider.java │   │   ├── VanillaArchaeologyLoot.java │   │   ├── VanillaBlockInteractLoot.java │   │   ├── VanillaBlockLoot.java │   │   ├── VanillaChargedCreeperExplosionLoot.java │   │   ├── VanillaChestLoot.java │   │   ├── VanillaEntityInteractLoot.java │   │   ├── VanillaEntityLoot.java │   │   ├── VanillaEquipmentLoot.java │   │   ├── VanillaFishingLoot.java │   │   ├── VanillaGiftLoot.java │   │   ├── VanillaLootTableProvider.java │   │   ├── VanillaPiglinBarterLoot.java │   │   └── VanillaShearingLoot.java │   ├── Main.java │   ├── metadata │   │   ├── package-info.java │   │   └── PackMetadataGenerator.java │   ├── package-info.java │   ├── PackOutput.java │   ├── recipes │   │   ├── CustomCraftingRecipeBuilder.java │   │   ├── package-info.java │   │   ├── packs │   │   │   ├── package-info.java │   │   │   └── VanillaRecipeProvider.java │   │   ├── RecipeBuilder.java │   │   ├── RecipeCategory.java │   │   ├── RecipeOutput.java │   │   ├── RecipeProvider.java │   │   ├── RecipeUnlockAdvancementBuilder.java │   │   ├── ShapedRecipeBuilder.java │   │   ├── ShapelessRecipeBuilder.java │   │   ├── SimpleCookingRecipeBuilder.java │   │   ├── SingleItemRecipeBuilder.java │   │   ├── SmithingTransformRecipeBuilder.java │   │   ├── SmithingTrimRecipeBuilder.java │   │   ├── SpecialRecipeBuilder.java │   │   └── TransmuteRecipeBuilder.java │   ├── registries │   │   ├── package-info.java │   │   ├── RegistriesDatapackGenerator.java │   │   ├── RegistryPatchGenerator.java │   │   ├── TradeRebalanceRegistries.java │   │   └── VanillaRegistries.java │   ├── structures │   │   ├── NbtToSnbt.java │   │   ├── package-info.java │   │   ├── SnbtDatafixer.java │   │   ├── SnbtToNbt.java │   │   └── StructureUpdater.java │   ├── tags │   │   ├── BannerPatternTagsProvider.java │   │   ├── BiomeTagsProvider.java │   │   ├── BlockItemTagAppender.java │   │   ├── BlockItemTagsProvider.java │   │   ├── DamageTypeTagsProvider.java │   │   ├── DialogTagsProvider.java │   │   ├── EnchantmentTagsProvider.java │   │   ├── EntityTypeTagsProvider.java │   │   ├── FeatureTagsProvider.java │   │   ├── FlatLevelGeneratorPresetTagsProvider.java │   │   ├── FluidTagsProvider.java │   │   ├── GameEventTagsProvider.java │   │   ├── InstrumentTagsProvider.java │   │   ├── package-info.java │   │   ├── PaintingVariantTagsProvider.java │   │   ├── PoiTypeTagsProvider.java │   │   ├── PotionTagsProvider.java │   │   ├── StructureTagsProvider.java │   │   ├── TagAppender.java │   │   ├── TagsProvider.java │   │   ├── TimelineTagsProvider.java │   │   ├── TradeRebalanceEnchantmentTagsProvider.java │   │   ├── TradeRebalanceTradeTagsProvider.java │   │   ├── VanillaBlockItemTagsProvider.java │   │   ├── VanillaBlockTagsProvider.java │   │   ├── VanillaEnchantmentTagsProvider.java │   │   ├── VanillaItemTagsProvider.java │   │   ├── VillagerTradesTagsProvider.java │   │   └── WorldPresetTagsProvider.java │   └── worldgen │   ├── AncientCityStructurePieces.java │   ├── AncientCityStructurePools.java │   ├── BastionBridgePools.java │   ├── BastionHoglinStablePools.java │   ├── BastionHousingUnitsPools.java │   ├── BastionPieces.java │   ├── BastionSharedPools.java │   ├── BastionTreasureRoomPools.java │   ├── biome │   │   ├── BiomeData.java │   │   ├── EndBiomes.java │   │   ├── NetherBiomes.java │   │   ├── OverworldBiomes.java │   │   └── package-info.java │   ├── BiomeDefaultFeatures.java │   ├── BootstrapContext.java │   ├── Carvers.java │   ├── DesertVillagePools.java │   ├── DimensionTypes.java │   ├── features │   │   ├── AquaticFeatures.java │   │   ├── CaveFeatures.java │   │   ├── EndFeatures.java │   │   ├── FeatureUtils.java │   │   ├── MiscOverworldFeatures.java │   │   ├── NetherFeatures.java │   │   ├── OreFeatures.java │   │   ├── package-info.java │   │   ├── PileFeatures.java │   │   ├── TreeFeatures.java │   │   └── VegetationFeatures.java │   ├── NoiseData.java │   ├── package-info.java │   ├── PillagerOutpostPools.java │   ├── placement │   │   ├── AquaticPlacements.java │   │   ├── CavePlacements.java │   │   ├── EndPlacements.java │   │   ├── MiscOverworldPlacements.java │   │   ├── NetherPlacements.java │   │   ├── OrePlacements.java │   │   ├── package-info.java │   │   ├── PlacementUtils.java │   │   ├── TreePlacements.java │   │   ├── VegetationPlacements.java │   │   └── VillagePlacements.java │   ├── PlainVillagePools.java │   ├── Pools.java │   ├── ProcessorLists.java │   ├── SavannaVillagePools.java │   ├── SnowyVillagePools.java │   ├── StructureSets.java │   ├── Structures.java │   ├── SurfaceRuleData.java │   ├── TaigaVillagePools.java │   ├── TerrainProvider.java │   ├── TrailRuinsStructurePools.java │   ├── TrialChambersStructurePools.java │   └── VillagePools.java ├── DefaultUncaughtExceptionHandler.java ├── DefaultUncaughtExceptionHandlerWithName.java ├── DetectedVersion.java ├── ExitCodes.java ├── gametest │   ├── framework │   │   ├── BlockBasedTestInstance.java │   │   ├── BuiltinTestFunctions.java │   │   ├── ExhaustedAttemptsException.java │   │   ├── FailedTestTracker.java │   │   ├── FunctionGameTestInstance.java │   │   ├── GameTestAssertException.java │   │   ├── GameTestAssertPosException.java │   │   ├── GameTestBatchFactory.java │   │   ├── GameTestBatch.java │   │   ├── GameTestBatchListener.java │   │   ├── GameTestEntityBuilder.java │   │   ├── GameTestEnvironments.java │   │   ├── GameTestEvent.java │   │   ├── GameTestException.java │   │   ├── GameTestHelper.java │   │   ├── GameTestInfo.java │   │   ├── GameTestInstance.java │   │   ├── GameTestInstances.java │   │   ├── GameTestListener.java │   │   ├── GameTestMainUtil.java │   │   ├── GameTestMobBuilder.java │   │   ├── GameTestRunner.java │   │   ├── GameTestSequence.java │   │   ├── GameTestServer.java │   │   ├── GameTestTicker.java │   │   ├── GameTestTimeoutException.java │   │   ├── GeneratedTest.java │   │   ├── GlobalTestReporter.java │   │   ├── JUnitLikeTestReporter.java │   │   ├── LogTestReporter.java │   │   ├── MultipleTestTracker.java │   │   ├── package-info.java │   │   ├── ReportGameListener.java │   │   ├── RetryOptions.java │   │   ├── StructureGridSpawner.java │   │   ├── StructureUtils.java │   │   ├── TestCommand.java │   │   ├── TestData.java │   │   ├── TestEnvironmentDefinition.java │   │   ├── TestFinder.java │   │   ├── TestFunctionLoader.java │   │   ├── TestInstanceFinder.java │   │   ├── TestPosFinder.java │   │   ├── TestReporter.java │   │   └── UnknownGameTestException.java │   ├── Main.java │   └── package-info.java ├── gizmos │   ├── ArrowGizmo.java │   ├── CircleGizmo.java │   ├── CuboidGizmo.java │   ├── GizmoCollector.java │   ├── Gizmo.java │   ├── GizmoPrimitives.java │   ├── GizmoProperties.java │   ├── Gizmos.java │   ├── GizmoStyle.java │   ├── LineGizmo.java │   ├── package-info.java │   ├── PointGizmo.java │   ├── RectGizmo.java │   ├── SimpleGizmoCollector.java │   └── TextGizmo.java ├── IdentifierException.java ├── locale │   ├── DeprecatedTranslationsInfo.java │   ├── Language.java │   └── package-info.java ├── nbt │   ├── ByteArrayTag.java │   ├── ByteTag.java │   ├── CollectionTag.java │   ├── CompoundTag.java │   ├── DoubleTag.java │   ├── EndTag.java │   ├── FloatTag.java │   ├── IntArrayTag.java │   ├── IntTag.java │   ├── ListTag.java │   ├── LongArrayTag.java │   ├── LongTag.java │   ├── NbtAccounterException.java │   ├── NbtAccounter.java │   ├── NbtException.java │   ├── NbtFormatException.java │   ├── NbtIo.java │   ├── NbtOps.java │   ├── NbtUtils.java │   ├── NumericTag.java │   ├── package-info.java │   ├── PrimitiveTag.java │   ├── ReportedNbtException.java │   ├── ShortTag.java │   ├── SnbtGrammar.java │   ├── SnbtOperations.java │   ├── SnbtPrinterTagVisitor.java │   ├── StreamTagVisitor.java │   ├── StringTag.java │   ├── StringTagVisitor.java │   ├── Tag.java │   ├── TagParser.java │   ├── TagType.java │   ├── TagTypes.java │   ├── TagVisitor.java │   ├── TextComponentTagVisitor.java │   └── visitors │   ├── CollectFields.java │   ├── CollectToTag.java │   ├── FieldSelector.java │   ├── FieldTree.java │   ├── package-info.java │   ├── SkipAll.java │   └── SkipFields.java ├── network │   ├── BandwidthDebugMonitor.java │   ├── chat │   │   ├── ChatDecorator.java │   │   ├── ChatTypeDecoration.java │   │   ├── ChatType.java │   │   ├── ClickEvent.java │   │   ├── CommonComponents.java │   │   ├── ComponentContents.java │   │   ├── Component.java │   │   ├── ComponentSerialization.java │   │   ├── ComponentUtils.java │   │   ├── contents │   │   │   ├── data │   │   │   │   ├── BlockDataSource.java │   │   │   │   ├── DataSource.java │   │   │   │   ├── DataSources.java │   │   │   │   ├── EntityDataSource.java │   │   │   │   ├── package-info.java │   │   │   │   └── StorageDataSource.java │   │   │   ├── KeybindContents.java │   │   │   ├── KeybindResolver.java │   │   │   ├── NbtContents.java │   │   │   ├── ObjectContents.java │   │   │   ├── objects │   │   │   │   ├── AtlasSprite.java │   │   │   │   ├── ObjectInfo.java │   │   │   │   ├── ObjectInfos.java │   │   │   │   ├── package-info.java │   │   │   │   └── PlayerSprite.java │   │   │   ├── package-info.java │   │   │   ├── PlainTextContents.java │   │   │   ├── ScoreContents.java │   │   │   ├── SelectorContents.java │   │   │   ├── TranslatableContents.java │   │   │   └── TranslatableFormatException.java │   │   ├── FilterMask.java │   │   ├── FontDescription.java │   │   ├── FormattedText.java │   │   ├── HoverEvent.java │   │   ├── LastSeenMessages.java │   │   ├── LastSeenMessagesTracker.java │   │   ├── LastSeenMessagesValidator.java │   │   ├── LastSeenTrackedEntry.java │   │   ├── LocalChatSession.java │   │   ├── MessageSignatureCache.java │   │   ├── MessageSignature.java │   │   ├── MutableComponent.java │   │   ├── numbers │   │   │   ├── BlankFormat.java │   │   │   ├── FixedFormat.java │   │   │   ├── NumberFormat.java │   │   │   ├── NumberFormatType.java │   │   │   ├── NumberFormatTypes.java │   │   │   ├── package-info.java │   │   │   └── StyledFormat.java │   │   ├── OutgoingChatMessage.java │   │   ├── package-info.java │   │   ├── PlayerChatMessage.java │   │   ├── RemoteChatSession.java │   │   ├── ResolutionContext.java │   │   ├── SignableCommand.java │   │   ├── SignedMessageBody.java │   │   ├── SignedMessageChain.java │   │   ├── SignedMessageLink.java │   │   ├── SignedMessageValidator.java │   │   ├── Style.java │   │   ├── SubStringSource.java │   │   ├── TextColor.java │   │   └── ThrowingComponent.java │   ├── CipherBase.java │   ├── CipherDecoder.java │   ├── CipherEncoder.java │   ├── ClientboundPacketListener.java │   ├── codec │   │   ├── ByteBufCodecs.java │   │   ├── IdDispatchCodec.java │   │   ├── package-info.java │   │   ├── StreamCodec.java │   │   ├── StreamDecoder.java │   │   ├── StreamEncoder.java │   │   └── StreamMemberEncoder.java │   ├── CompressionDecoder.java │   ├── CompressionEncoder.java │   ├── Connection.java │   ├── ConnectionProtocol.java │   ├── DisconnectionDetails.java │   ├── FriendlyByteBuf.java │   ├── HandlerNames.java │   ├── HashedPatchMap.java │   ├── HashedStack.java │   ├── HiddenByteBuf.java │   ├── LocalFrameDecoder.java │   ├── LocalFrameEncoder.java │   ├── LpVec3.java │   ├── MonitoredLocalFrameDecoder.java │   ├── package-info.java │   ├── PacketBundlePacker.java │   ├── PacketBundleUnpacker.java │   ├── PacketDecoder.java │   ├── PacketEncoder.java │   ├── PacketListener.java │   ├── PacketProcessor.java │   ├── PacketSendListener.java │   ├── protocol │   │   ├── BundleDelimiterPacket.java │   │   ├── BundlePacket.java │   │   ├── BundlerInfo.java │   │   ├── CodecModifier.java │   │   ├── common │   │   │   ├── ClientboundClearDialogPacket.java │   │   │   ├── ClientboundCustomPayloadPacket.java │   │   │   ├── ClientboundCustomReportDetailsPacket.java │   │   │   ├── ClientboundDisconnectPacket.java │   │   │   ├── ClientboundKeepAlivePacket.java │   │   │   ├── ClientboundPingPacket.java │   │   │   ├── ClientboundResourcePackPopPacket.java │   │   │   ├── ClientboundResourcePackPushPacket.java │   │   │   ├── ClientboundServerLinksPacket.java │   │   │   ├── ClientboundShowDialogPacket.java │   │   │   ├── ClientboundStoreCookiePacket.java │   │   │   ├── ClientboundTransferPacket.java │   │   │   ├── ClientboundUpdateTagsPacket.java │   │   │   ├── ClientCommonPacketListener.java │   │   │   ├── CommonPacketTypes.java │   │   │   ├── custom │   │   │   │   ├── BrandPayload.java │   │   │   │   ├── CustomPacketPayload.java │   │   │   │   ├── DiscardedPayload.java │   │   │   │   └── package-info.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundClientInformationPacket.java │   │   │   ├── ServerboundCustomClickActionPacket.java │   │   │   ├── ServerboundCustomPayloadPacket.java │   │   │   ├── ServerboundKeepAlivePacket.java │   │   │   ├── ServerboundPongPacket.java │   │   │   ├── ServerboundResourcePackPacket.java │   │   │   └── ServerCommonPacketListener.java │   │   ├── configuration │   │   │   ├── ClientboundCodeOfConductPacket.java │   │   │   ├── ClientboundFinishConfigurationPacket.java │   │   │   ├── ClientboundRegistryDataPacket.java │   │   │   ├── ClientboundResetChatPacket.java │   │   │   ├── ClientboundSelectKnownPacks.java │   │   │   ├── ClientboundUpdateEnabledFeaturesPacket.java │   │   │   ├── ClientConfigurationPacketListener.java │   │   │   ├── ConfigurationPacketTypes.java │   │   │   ├── ConfigurationProtocols.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundAcceptCodeOfConductPacket.java │   │   │   ├── ServerboundFinishConfigurationPacket.java │   │   │   ├── ServerboundSelectKnownPacks.java │   │   │   └── ServerConfigurationPacketListener.java │   │   ├── cookie │   │   │   ├── ClientboundCookieRequestPacket.java │   │   │   ├── ClientCookiePacketListener.java │   │   │   ├── CookiePacketTypes.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundCookieResponsePacket.java │   │   │   └── ServerCookiePacketListener.java │   │   ├── game │   │   │   ├── ClientboundAddEntityPacket.java │   │   │   ├── ClientboundAnimatePacket.java │   │   │   ├── ClientboundAwardStatsPacket.java │   │   │   ├── ClientboundBlockChangedAckPacket.java │   │   │   ├── ClientboundBlockDestructionPacket.java │   │   │   ├── ClientboundBlockEntityDataPacket.java │   │   │   ├── ClientboundBlockEventPacket.java │   │   │   ├── ClientboundBlockUpdatePacket.java │   │   │   ├── ClientboundBossEventPacket.java │   │   │   ├── ClientboundBundleDelimiterPacket.java │   │   │   ├── ClientboundBundlePacket.java │   │   │   ├── ClientboundChangeDifficultyPacket.java │   │   │   ├── ClientboundChunkBatchFinishedPacket.java │   │   │   ├── ClientboundChunkBatchStartPacket.java │   │   │   ├── ClientboundChunksBiomesPacket.java │   │   │   ├── ClientboundClearTitlesPacket.java │   │   │   ├── ClientboundCommandsPacket.java │   │   │   ├── ClientboundCommandSuggestionsPacket.java │   │   │   ├── ClientboundContainerClosePacket.java │   │   │   ├── ClientboundContainerSetContentPacket.java │   │   │   ├── ClientboundContainerSetDataPacket.java │   │   │   ├── ClientboundContainerSetSlotPacket.java │   │   │   ├── ClientboundCooldownPacket.java │   │   │   ├── ClientboundCustomChatCompletionsPacket.java │   │   │   ├── ClientboundDamageEventPacket.java │   │   │   ├── ClientboundDebugBlockValuePacket.java │   │   │   ├── ClientboundDebugChunkValuePacket.java │   │   │   ├── ClientboundDebugEntityValuePacket.java │   │   │   ├── ClientboundDebugEventPacket.java │   │   │   ├── ClientboundDebugSamplePacket.java │   │   │   ├── ClientboundDeleteChatPacket.java │   │   │   ├── ClientboundDisguisedChatPacket.java │   │   │   ├── ClientboundEntityEventPacket.java │   │   │   ├── ClientboundEntityPositionSyncPacket.java │   │   │   ├── ClientboundExplodePacket.java │   │   │   ├── ClientboundForgetLevelChunkPacket.java │   │   │   ├── ClientboundGameEventPacket.java │   │   │   ├── ClientboundGameRuleValuesPacket.java │   │   │   ├── ClientboundGameTestHighlightPosPacket.java │   │   │   ├── ClientboundHurtAnimationPacket.java │   │   │   ├── ClientboundInitializeBorderPacket.java │   │   │   ├── ClientboundLevelChunkPacketData.java │   │   │   ├── ClientboundLevelChunkWithLightPacket.java │   │   │   ├── ClientboundLevelEventPacket.java │   │   │   ├── ClientboundLevelParticlesPacket.java │   │   │   ├── ClientboundLightUpdatePacketData.java │   │   │   ├── ClientboundLightUpdatePacket.java │   │   │   ├── ClientboundLoginPacket.java │   │   │   ├── ClientboundLowDiskSpaceWarningPacket.java │   │   │   ├── ClientboundMapItemDataPacket.java │   │   │   ├── ClientboundMerchantOffersPacket.java │   │   │   ├── ClientboundMountScreenOpenPacket.java │   │   │   ├── ClientboundMoveEntityPacket.java │   │   │   ├── ClientboundMoveMinecartPacket.java │   │   │   ├── ClientboundMoveVehiclePacket.java │   │   │   ├── ClientboundOpenBookPacket.java │   │   │   ├── ClientboundOpenScreenPacket.java │   │   │   ├── ClientboundOpenSignEditorPacket.java │   │   │   ├── ClientboundPlaceGhostRecipePacket.java │   │   │   ├── ClientboundPlayerAbilitiesPacket.java │   │   │   ├── ClientboundPlayerChatPacket.java │   │   │   ├── ClientboundPlayerCombatEndPacket.java │   │   │   ├── ClientboundPlayerCombatEnterPacket.java │   │   │   ├── ClientboundPlayerCombatKillPacket.java │   │   │   ├── ClientboundPlayerInfoRemovePacket.java │   │   │   ├── ClientboundPlayerInfoUpdatePacket.java │   │   │   ├── ClientboundPlayerLookAtPacket.java │   │   │   ├── ClientboundPlayerPositionPacket.java │   │   │   ├── ClientboundPlayerRotationPacket.java │   │   │   ├── ClientboundProjectilePowerPacket.java │   │   │   ├── ClientboundRecipeBookAddPacket.java │   │   │   ├── ClientboundRecipeBookRemovePacket.java │   │   │   ├── ClientboundRecipeBookSettingsPacket.java │   │   │   ├── ClientboundRemoveEntitiesPacket.java │   │   │   ├── ClientboundRemoveMobEffectPacket.java │   │   │   ├── ClientboundResetScorePacket.java │   │   │   ├── ClientboundRespawnPacket.java │   │   │   ├── ClientboundRotateHeadPacket.java │   │   │   ├── ClientboundSectionBlocksUpdatePacket.java │   │   │   ├── ClientboundSelectAdvancementsTabPacket.java │   │   │   ├── ClientboundServerDataPacket.java │   │   │   ├── ClientboundSetActionBarTextPacket.java │   │   │   ├── ClientboundSetBorderCenterPacket.java │   │   │   ├── ClientboundSetBorderLerpSizePacket.java │   │   │   ├── ClientboundSetBorderSizePacket.java │   │   │   ├── ClientboundSetBorderWarningDelayPacket.java │   │   │   ├── ClientboundSetBorderWarningDistancePacket.java │   │   │   ├── ClientboundSetCameraPacket.java │   │   │   ├── ClientboundSetChunkCacheCenterPacket.java │   │   │   ├── ClientboundSetChunkCacheRadiusPacket.java │   │   │   ├── ClientboundSetCursorItemPacket.java │   │   │   ├── ClientboundSetDefaultSpawnPositionPacket.java │   │   │   ├── ClientboundSetDisplayObjectivePacket.java │   │   │   ├── ClientboundSetEntityDataPacket.java │   │   │   ├── ClientboundSetEntityLinkPacket.java │   │   │   ├── ClientboundSetEntityMotionPacket.java │   │   │   ├── ClientboundSetEquipmentPacket.java │   │   │   ├── ClientboundSetExperiencePacket.java │   │   │   ├── ClientboundSetHealthPacket.java │   │   │   ├── ClientboundSetHeldSlotPacket.java │   │   │   ├── ClientboundSetObjectivePacket.java │   │   │   ├── ClientboundSetPassengersPacket.java │   │   │   ├── ClientboundSetPlayerInventoryPacket.java │   │   │   ├── ClientboundSetPlayerTeamPacket.java │   │   │   ├── ClientboundSetScorePacket.java │   │   │   ├── ClientboundSetSimulationDistancePacket.java │   │   │   ├── ClientboundSetSubtitleTextPacket.java │   │   │   ├── ClientboundSetTimePacket.java │   │   │   ├── ClientboundSetTitlesAnimationPacket.java │   │   │   ├── ClientboundSetTitleTextPacket.java │   │   │   ├── ClientboundSoundEntityPacket.java │   │   │   ├── ClientboundSoundPacket.java │   │   │   ├── ClientboundStartConfigurationPacket.java │   │   │   ├── ClientboundStopSoundPacket.java │   │   │   ├── ClientboundSystemChatPacket.java │   │   │   ├── ClientboundTabListPacket.java │   │   │   ├── ClientboundTagQueryPacket.java │   │   │   ├── ClientboundTakeItemEntityPacket.java │   │   │   ├── ClientboundTeleportEntityPacket.java │   │   │   ├── ClientboundTestInstanceBlockStatus.java │   │   │   ├── ClientboundTickingStatePacket.java │   │   │   ├── ClientboundTickingStepPacket.java │   │   │   ├── ClientboundTrackedWaypointPacket.java │   │   │   ├── ClientboundUpdateAdvancementsPacket.java │   │   │   ├── ClientboundUpdateAttributesPacket.java │   │   │   ├── ClientboundUpdateMobEffectPacket.java │   │   │   ├── ClientboundUpdateRecipesPacket.java │   │   │   ├── ClientGamePacketListener.java │   │   │   ├── CommonPlayerSpawnInfo.java │   │   │   ├── DebugEntityNameGenerator.java │   │   │   ├── GamePacketTypes.java │   │   │   ├── GameProtocols.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundAcceptTeleportationPacket.java │   │   │   ├── ServerboundAttackPacket.java │   │   │   ├── ServerboundBlockEntityTagQueryPacket.java │   │   │   ├── ServerboundChangeDifficultyPacket.java │   │   │   ├── ServerboundChangeGameModePacket.java │   │   │   ├── ServerboundChatAckPacket.java │   │   │   ├── ServerboundChatCommandPacket.java │   │   │   ├── ServerboundChatCommandSignedPacket.java │   │   │   ├── ServerboundChatPacket.java │   │   │   ├── ServerboundChatSessionUpdatePacket.java │   │   │   ├── ServerboundChunkBatchReceivedPacket.java │   │   │   ├── ServerboundClientCommandPacket.java │   │   │   ├── ServerboundClientTickEndPacket.java │   │   │   ├── ServerboundCommandSuggestionPacket.java │   │   │   ├── ServerboundConfigurationAcknowledgedPacket.java │   │   │   ├── ServerboundContainerButtonClickPacket.java │   │   │   ├── ServerboundContainerClickPacket.java │   │   │   ├── ServerboundContainerClosePacket.java │   │   │   ├── ServerboundContainerSlotStateChangedPacket.java │   │   │   ├── ServerboundDebugSubscriptionRequestPacket.java │   │   │   ├── ServerboundEditBookPacket.java │   │   │   ├── ServerboundEntityTagQueryPacket.java │   │   │   ├── ServerboundInteractPacket.java │   │   │   ├── ServerboundJigsawGeneratePacket.java │   │   │   ├── ServerboundLockDifficultyPacket.java │   │   │   ├── ServerboundMovePlayerPacket.java │   │   │   ├── ServerboundMoveVehiclePacket.java │   │   │   ├── ServerboundPaddleBoatPacket.java │   │   │   ├── ServerboundPickItemFromBlockPacket.java │   │   │   ├── ServerboundPickItemFromEntityPacket.java │   │   │   ├── ServerboundPlaceRecipePacket.java │   │   │   ├── ServerboundPlayerAbilitiesPacket.java │   │   │   ├── ServerboundPlayerActionPacket.java │   │   │   ├── ServerboundPlayerCommandPacket.java │   │   │   ├── ServerboundPlayerInputPacket.java │   │   │   ├── ServerboundPlayerLoadedPacket.java │   │   │   ├── ServerboundRecipeBookChangeSettingsPacket.java │   │   │   ├── ServerboundRecipeBookSeenRecipePacket.java │   │   │   ├── ServerboundRenameItemPacket.java │   │   │   ├── ServerboundSeenAdvancementsPacket.java │   │   │   ├── ServerboundSelectBundleItemPacket.java │   │   │   ├── ServerboundSelectTradePacket.java │   │   │   ├── ServerboundSetBeaconPacket.java │   │   │   ├── ServerboundSetCarriedItemPacket.java │   │   │   ├── ServerboundSetCommandBlockPacket.java │   │   │   ├── ServerboundSetCommandMinecartPacket.java │   │   │   ├── ServerboundSetCreativeModeSlotPacket.java │   │   │   ├── ServerboundSetGameRulePacket.java │   │   │   ├── ServerboundSetJigsawBlockPacket.java │   │   │   ├── ServerboundSetStructureBlockPacket.java │   │   │   ├── ServerboundSetTestBlockPacket.java │   │   │   ├── ServerboundSignUpdatePacket.java │   │   │   ├── ServerboundSpectatorActionPacket.java │   │   │   ├── ServerboundSwingPacket.java │   │   │   ├── ServerboundTeleportToEntityPacket.java │   │   │   ├── ServerboundTestInstanceBlockActionPacket.java │   │   │   ├── ServerboundUseItemOnPacket.java │   │   │   ├── ServerboundUseItemPacket.java │   │   │   ├── ServerGamePacketListener.java │   │   │   ├── ServerPacketListener.java │   │   │   └── VecDeltaCodec.java │   │   ├── handshake │   │   │   ├── ClientIntentionPacket.java │   │   │   ├── ClientIntent.java │   │   │   ├── HandshakePacketTypes.java │   │   │   ├── HandshakeProtocols.java │   │   │   ├── package-info.java │   │   │   └── ServerHandshakePacketListener.java │   │   ├── login │   │   │   ├── ClientboundCustomQueryPacket.java │   │   │   ├── ClientboundHelloPacket.java │   │   │   ├── ClientboundLoginCompressionPacket.java │   │   │   ├── ClientboundLoginDisconnectPacket.java │   │   │   ├── ClientboundLoginFinishedPacket.java │   │   │   ├── ClientLoginPacketListener.java │   │   │   ├── custom │   │   │   │   ├── CustomQueryAnswerPayload.java │   │   │   │   ├── CustomQueryPayload.java │   │   │   │   ├── DiscardedQueryAnswerPayload.java │   │   │   │   ├── DiscardedQueryPayload.java │   │   │   │   └── package-info.java │   │   │   ├── LoginPacketTypes.java │   │   │   ├── LoginProtocols.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundCustomQueryAnswerPacket.java │   │   │   ├── ServerboundHelloPacket.java │   │   │   ├── ServerboundKeyPacket.java │   │   │   ├── ServerboundLoginAcknowledgedPacket.java │   │   │   └── ServerLoginPacketListener.java │   │   ├── package-info.java │   │   ├── PacketFlow.java │   │   ├── Packet.java │   │   ├── PacketType.java │   │   ├── PacketUtils.java │   │   ├── ping │   │   │   ├── ClientboundPongResponsePacket.java │   │   │   ├── ClientPongPacketListener.java │   │   │   ├── package-info.java │   │   │   ├── PingPacketTypes.java │   │   │   ├── ServerboundPingRequestPacket.java │   │   │   └── ServerPingPacketListener.java │   │   ├── ProtocolCodecBuilder.java │   │   ├── ProtocolInfoBuilder.java │   │   ├── SimpleUnboundProtocol.java │   │   ├── status │   │   │   ├── ClientboundStatusResponsePacket.java │   │   │   ├── ClientStatusPacketListener.java │   │   │   ├── package-info.java │   │   │   ├── ServerboundStatusRequestPacket.java │   │   │   ├── ServerStatus.java │   │   │   ├── ServerStatusPacketListener.java │   │   │   ├── StatusPacketTypes.java │   │   │   └── StatusProtocols.java │   │   └── UnboundProtocol.java │   ├── ProtocolInfo.java │   ├── ProtocolSwapHandler.java │   ├── RateKickingConnection.java │   ├── RegistryFriendlyByteBuf.java │   ├── ServerboundPacketListener.java │   ├── SkipPacketDecoderException.java │   ├── SkipPacketEncoderException.java │   ├── SkipPacketException.java │   ├── syncher │   │   ├── EntityDataAccessor.java │   │   ├── EntityDataSerializer.java │   │   ├── EntityDataSerializers.java │   │   ├── package-info.java │   │   ├── SyncedDataHolder.java │   │   └── SynchedEntityData.java │   ├── TickablePacketListener.java │   ├── UnconfiguredPipelineHandler.java │   ├── Utf8String.java │   ├── Varint21FrameDecoder.java │   ├── Varint21LengthFieldPrepender.java │   ├── VarInt.java │   └── VarLong.java ├── Optionull.java ├── package-info.java ├── recipebook │   ├── package-info.java │   ├── PlaceRecipeHelper.java │   └── ServerPlaceRecipe.java ├── references │   ├── BlockIds.java │   ├── BlockItemId.java │   ├── BlockItemIds.java │   ├── ItemIds.java │   └── package-info.java ├── ReportedException.java ├── ReportType.java ├── resources │   ├── DelegatingOps.java │   ├── DependantName.java │   ├── FileToIdConverter.java │   ├── HolderSetCodec.java │   ├── Identifier.java │   ├── NetworkRegistryLoadTask.java │   ├── package-info.java │   ├── RegistryDataLoader.java │   ├── RegistryFileCodec.java │   ├── RegistryFixedCodec.java │   ├── RegistryLoadTask.java │   ├── RegistryOps.java │   ├── RegistryValidator.java │   ├── ResourceKey.java │   └── ResourceManagerRegistryLoadTask.java ├── server │   ├── advancements │   │   ├── AdvancementVisibilityEvaluator.java │   │   └── package-info.java │   ├── Bootstrap.java │   ├── bossevents │   │   ├── CustomBossEvent.java │   │   ├── CustomBossEvents.java │   │   └── package-info.java │   ├── ChainedJsonException.java │   ├── chase │   │   ├── ChaseClient.java │   │   ├── ChaseServer.java │   │   └── package-info.java │   ├── commands │   │   ├── AdvancementCommands.java │   │   ├── AttributeCommand.java │   │   ├── BanIpCommands.java │   │   ├── BanListCommands.java │   │   ├── BanPlayerCommands.java │   │   ├── BossBarCommands.java │   │   ├── ChaseCommand.java │   │   ├── ClearInventoryCommands.java │   │   ├── CloneCommands.java │   │   ├── DamageCommand.java │   │   ├── data │   │   │   ├── BlockDataAccessor.java │   │   │   ├── DataAccessor.java │   │   │   ├── DataCommands.java │   │   │   ├── EntityDataAccessor.java │   │   │   ├── package-info.java │   │   │   └── StorageDataAccessor.java │   │   ├── DataPackCommand.java │   │   ├── DebugCommand.java │   │   ├── DebugConfigCommand.java │   │   ├── DebugMobSpawningCommand.java │   │   ├── DebugPathCommand.java │   │   ├── DefaultGameModeCommands.java │   │   ├── DeOpCommands.java │   │   ├── DialogCommand.java │   │   ├── DifficultyCommand.java │   │   ├── EffectCommands.java │   │   ├── EmoteCommands.java │   │   ├── EnchantCommand.java │   │   ├── ExecuteCommand.java │   │   ├── ExperienceCommand.java │   │   ├── FetchProfileCommand.java │   │   ├── FillBiomeCommand.java │   │   ├── FillCommand.java │   │   ├── ForceLoadCommand.java │   │   ├── FunctionCommand.java │   │   ├── GameModeCommand.java │   │   ├── GameRuleCommand.java │   │   ├── GiveCommand.java │   │   ├── HelpCommand.java │   │   ├── InCommandFunction.java │   │   ├── ItemCommands.java │   │   ├── JfrCommand.java │   │   ├── KickCommand.java │   │   ├── KillCommand.java │   │   ├── ListPlayersCommand.java │   │   ├── LocateCommand.java │   │   ├── LookAt.java │   │   ├── LootCommand.java │   │   ├── MsgCommand.java │   │   ├── OpCommand.java │   │   ├── package-info.java │   │   ├── PardonCommand.java │   │   ├── PardonIpCommand.java │   │   ├── ParticleCommand.java │   │   ├── PerfCommand.java │   │   ├── PlaceCommand.java │   │   ├── PlaySoundCommand.java │   │   ├── PublishCommand.java │   │   ├── RaidCommand.java │   │   ├── RandomCommand.java │   │   ├── RecipeCommand.java │   │   ├── ReloadCommand.java │   │   ├── ReturnCommand.java │   │   ├── RideCommand.java │   │   ├── RotateCommand.java │   │   ├── SaveAllCommand.java │   │   ├── SaveOffCommand.java │   │   ├── SaveOnCommand.java │   │   ├── SayCommand.java │   │   ├── ScheduleCommand.java │   │   ├── ScoreboardCommand.java │   │   ├── SeedCommand.java │   │   ├── ServerPackCommand.java │   │   ├── SetBlockCommand.java │   │   ├── SetPlayerIdleTimeoutCommand.java │   │   ├── SetSpawnCommand.java │   │   ├── SetWorldSpawnCommand.java │   │   ├── SpawnArmorTrimsCommand.java │   │   ├── SpectateCommand.java │   │   ├── SpreadPlayersCommand.java │   │   ├── StopCommand.java │   │   ├── StopSoundCommand.java │   │   ├── StopwatchCommand.java │   │   ├── SummonCommand.java │   │   ├── SwingCommand.java │   │   ├── TagCommand.java │   │   ├── TeamCommand.java │   │   ├── TeamMsgCommand.java │   │   ├── TeleportCommand.java │   │   ├── TellRawCommand.java │   │   ├── TickCommand.java │   │   ├── TimeCommand.java │   │   ├── TitleCommand.java │   │   ├── TransferCommand.java │   │   ├── TriggerCommand.java │   │   ├── VersionCommand.java │   │   ├── WardenSpawnTrackerCommand.java │   │   ├── WaypointCommand.java │   │   ├── WeatherCommand.java │   │   ├── WhitelistCommand.java │   │   └── WorldBorderCommand.java │   ├── ConsoleInput.java │   ├── DebugLoggedPrintStream.java │   ├── dedicated │   │   ├── DedicatedPlayerList.java │   │   ├── DedicatedServer.java │   │   ├── DedicatedServerProperties.java │   │   ├── DedicatedServerSettings.java │   │   ├── package-info.java │   │   ├── ServerWatchdog.java │   │   └── Settings.java │   ├── dialog │   │   ├── action │   │   │   ├── Action.java │   │   │   ├── ActionTypes.java │   │   │   ├── CommandTemplate.java │   │   │   ├── CustomAll.java │   │   │   ├── package-info.java │   │   │   ├── ParsedTemplate.java │   │   │   └── StaticAction.java │   │   ├── ActionButton.java │   │   ├── body │   │   │   ├── DialogBody.java │   │   │   ├── DialogBodyTypes.java │   │   │   ├── ItemBody.java │   │   │   ├── package-info.java │   │   │   └── PlainMessage.java │   │   ├── ButtonListDialog.java │   │   ├── CommonButtonData.java │   │   ├── CommonDialogData.java │   │   ├── ConfirmationDialog.java │   │   ├── DialogAction.java │   │   ├── Dialog.java │   │   ├── DialogListDialog.java │   │   ├── Dialogs.java │   │   ├── DialogTypes.java │   │   ├── input │   │   │   ├── BooleanInput.java │   │   │   ├── InputControl.java │   │   │   ├── InputControlTypes.java │   │   │   ├── NumberRangeInput.java │   │   │   ├── package-info.java │   │   │   ├── SingleOptionInput.java │   │   │   └── TextInput.java │   │   ├── Input.java │   │   ├── MultiActionDialog.java │   │   ├── NoticeDialog.java │   │   ├── package-info.java │   │   ├── ServerLinksDialog.java │   │   └── SimpleDialog.java │   ├── Eula.java │   ├── gui │   │   ├── MinecraftServerGui.java │   │   ├── package-info.java │   │   ├── PlayerListComponent.java │   │   └── StatsComponent.java │   ├── jsonrpc │   │   ├── api │   │   │   ├── MethodInfo.java │   │   │   ├── package-info.java │   │   │   ├── ParamInfo.java │   │   │   ├── PlayerDto.java │   │   │   ├── ReferenceUtil.java │   │   │   ├── ResultInfo.java │   │   │   ├── SchemaComponent.java │   │   │   └── Schema.java │   │   ├── Connection.java │   │   ├── dataprovider │   │   │   ├── JsonRpcApiSchema.java │   │   │   └── package-info.java │   │   ├── IncomingRpcMethod.java │   │   ├── IncomingRpcMethods.java │   │   ├── internalapi │   │   │   ├── MinecraftAllowListServiceImpl.java │   │   │   ├── MinecraftAllowListService.java │   │   │   ├── MinecraftApi.java │   │   │   ├── MinecraftBanListServiceImpl.java │   │   │   ├── MinecraftBanListService.java │   │   │   ├── MinecraftExecutorServiceImpl.java │   │   │   ├── MinecraftExecutorService.java │   │   │   ├── MinecraftGameRuleServiceImpl.java │   │   │   ├── MinecraftGameRuleService.java │   │   │   ├── MinecraftOperatorListServiceImpl.java │   │   │   ├── MinecraftOperatorListService.java │   │   │   ├── MinecraftPlayerListServiceImpl.java │   │   │   ├── MinecraftPlayerListService.java │   │   │   ├── MinecraftServerSettingsServiceImpl.java │   │   │   ├── MinecraftServerSettingsService.java │   │   │   ├── MinecraftServerStateServiceImpl.java │   │   │   ├── MinecraftServerStateService.java │   │   │   └── package-info.java │   │   ├── JsonRPCErrors.java │   │   ├── JsonRpc.java │   │   ├── JsonRpcLogger.java │   │   ├── JsonRpcNotificationService.java │   │   ├── JsonRPCUtils.java │   │   ├── ManagementServer.java │   │   ├── methods │   │   │   ├── AllowlistService.java │   │   │   ├── BanlistService.java │   │   │   ├── ClientInfo.java │   │   │   ├── DiscoveryService.java │   │   │   ├── EncodeJsonRpcException.java │   │   │   ├── GameRulesService.java │   │   │   ├── InvalidParameterJsonRpcException.java │   │   │   ├── InvalidRequestJsonRpcException.java │   │   │   ├── IpBanlistService.java │   │   │   ├── Message.java │   │   │   ├── MethodNotFoundJsonRpcException.java │   │   │   ├── OperatorService.java │   │   │   ├── package-info.java │   │   │   ├── PlayerService.java │   │   │   ├── RemoteRpcErrorException.java │   │   │   ├── ServerSettingsService.java │   │   │   └── ServerStateService.java │   │   ├── OutgoingRpcMethod.java │   │   ├── OutgoingRpcMethods.java │   │   ├── package-info.java │   │   ├── PendingRpcRequest.java │   │   ├── security │   │   │   ├── AuthenticationHandler.java │   │   │   ├── JsonRpcSslContextProvider.java │   │   │   ├── package-info.java │   │   │   └── SecurityConfig.java │   │   └── websocket │   │   ├── JsonToWebSocketEncoder.java │   │   ├── package-info.java │   │   └── WebSocketToJsonCodec.java │   ├── level │   │   ├── BlockDestructionProgress.java │   │   ├── ChunkGenerationTask.java │   │   ├── ChunkHolder.java │   │   ├── ChunkLevel.java │   │   ├── ChunkLoadCounter.java │   │   ├── ChunkMap.java │   │   ├── ChunkResult.java │   │   ├── ChunkTaskDispatcher.java │   │   ├── ChunkTaskPriorityQueue.java │   │   ├── ChunkTracker.java │   │   ├── ChunkTrackingView.java │   │   ├── ClientInformation.java │   │   ├── ColumnPos.java │   │   ├── DemoMode.java │   │   ├── DistanceManager.java │   │   ├── FullChunkStatus.java │   │   ├── GeneratingChunkMap.java │   │   ├── GenerationChunkHolder.java │   │   ├── LoadingChunkTracker.java │   │   ├── package-info.java │   │   ├── ParticleStatus.java │   │   ├── PlayerMap.java │   │   ├── PlayerSpawnFinder.java │   │   ├── progress │   │   │   ├── ChunkLoadStatusView.java │   │   │   ├── LevelLoadListener.java │   │   │   ├── LevelLoadProgressTracker.java │   │   │   ├── LoggingLevelLoadListener.java │   │   │   └── package-info.java │   │   ├── SectionTracker.java │   │   ├── ServerBossEvent.java │   │   ├── ServerChunkCache.java │   │   ├── ServerEntityGetter.java │   │   ├── ServerEntity.java │   │   ├── ServerLevel.java │   │   ├── ServerPlayerGameMode.java │   │   ├── ServerPlayer.java │   │   ├── SimulationChunkTracker.java │   │   ├── ThreadedLevelLightEngine.java │   │   ├── ThrottlingChunkTaskDispatcher.java │   │   ├── Ticket.java │   │   ├── TicketType.java │   │   └── WorldGenRegion.java │   ├── LoggedPrintStream.java │   ├── Main.java │   ├── MinecraftServer.java │   ├── network │   │   ├── CommonListenerCookie.java │   │   ├── config │   │   │   ├── JoinWorldTask.java │   │   │   ├── package-info.java │   │   │   ├── PrepareSpawnTask.java │   │   │   ├── ServerCodeOfConductConfigurationTask.java │   │   │   ├── ServerResourcePackConfigurationTask.java │   │   │   └── SynchronizeRegistriesTask.java │   │   ├── ConfigurationTask.java │   │   ├── EventLoopGroupHolder.java │   │   ├── Filterable.java │   │   ├── FilteredText.java │   │   ├── LegacyProtocolUtils.java │   │   ├── LegacyQueryHandler.java │   │   ├── LegacyTextFilter.java │   │   ├── MemoryServerHandshakePacketListenerImpl.java │   │   ├── package-info.java │   │   ├── PlayerChunkSender.java │   │   ├── PlayerSafetyServiceTextFilter.java │   │   ├── ServerCommonPacketListenerImpl.java │   │   ├── ServerConfigurationPacketListenerImpl.java │   │   ├── ServerConnectionListener.java │   │   ├── ServerGamePacketListenerImpl.java │   │   ├── ServerHandshakePacketListenerImpl.java │   │   ├── ServerLoginPacketListenerImpl.java │   │   ├── ServerPlayerConnection.java │   │   ├── ServerStatusPacketListenerImpl.java │   │   ├── ServerTextFilter.java │   │   └── TextFilter.java │   ├── notifications │   │   ├── EmptyNotificationService.java │   │   ├── NotificationManager.java │   │   ├── NotificationService.java │   │   ├── package-info.java │   │   └── ServerActivityMonitor.java │   ├── package-info.java │   ├── packs │   │   ├── AbstractPackResources.java │   │   ├── CompositePackResources.java │   │   ├── DownloadCacheCleaner.java │   │   ├── DownloadQueue.java │   │   ├── FeatureFlagsMetadataSection.java │   │   ├── FilePackResources.java │   │   ├── linkfs │   │   │   ├── LinkFileSystem.java │   │   │   ├── LinkFSFileStore.java │   │   │   ├── LinkFSPath.java │   │   │   ├── LinkFSProvider.java │   │   │   ├── package-info.java │   │   │   └── PathContents.java │   │   ├── metadata │   │   │   ├── MetadataSectionType.java │   │   │   ├── pack │   │   │   │   ├── package-info.java │   │   │   │   ├── PackFormat.java │   │   │   │   └── PackMetadataSection.java │   │   │   └── package-info.java │   │   ├── OverlayMetadataSection.java │   │   ├── package-info.java │   │   ├── PackLocationInfo.java │   │   ├── PackResources.java │   │   ├── PackSelectionConfig.java │   │   ├── PackType.java │   │   ├── PathPackResources.java │   │   ├── repository │   │   │   ├── BuiltInPackSource.java │   │   │   ├── FolderRepositorySource.java │   │   │   ├── KnownPack.java │   │   │   ├── package-info.java │   │   │   ├── PackCompatibility.java │   │   │   ├── PackDetector.java │   │   │   ├── Pack.java │   │   │   ├── PackRepository.java │   │   │   ├── PackSource.java │   │   │   ├── RepositorySource.java │   │   │   └── ServerPacksSource.java │   │   ├── resources │   │   │   ├── CloseableResourceManager.java │   │   │   ├── FallbackResourceManager.java │   │   │   ├── IoSupplier.java │   │   │   ├── MultiPackResourceManager.java │   │   │   ├── package-info.java │   │   │   ├── PreparableReloadListener.java │   │   │   ├── ProfiledReloadInstance.java │   │   │   ├── ReloadableResourceManager.java │   │   │   ├── ReloadInstance.java │   │   │   ├── ResourceFilterSection.java │   │   │   ├── Resource.java │   │   │   ├── ResourceManager.java │   │   │   ├── ResourceManagerReloadListener.java │   │   │   ├── ResourceMetadata.java │   │   │   ├── ResourceProvider.java │   │   │   ├── SimpleJsonResourceReloadListener.java │   │   │   ├── SimplePreparableReloadListener.java │   │   │   └── SimpleReloadInstance.java │   │   ├── VanillaPackResourcesBuilder.java │   │   └── VanillaPackResources.java │   ├── permissions │   │   ├── LevelBasedPermissionSet.java │   │   ├── package-info.java │   │   ├── PermissionCheck.java │   │   ├── PermissionCheckTypes.java │   │   ├── Permission.java │   │   ├── PermissionLevel.java │   │   ├── PermissionProviderCheck.java │   │   ├── PermissionSet.java │   │   ├── PermissionSetSupplier.java │   │   ├── PermissionSetUnion.java │   │   ├── Permissions.java │   │   └── PermissionTypes.java │   ├── PlayerAdvancements.java │   ├── players │   │   ├── BanListEntry.java │   │   ├── CachedUserNameToIdResolver.java │   │   ├── IpBanListEntry.java │   │   ├── IpBanList.java │   │   ├── NameAndId.java │   │   ├── OldUsersConverter.java │   │   ├── package-info.java │   │   ├── PlayerList.java │   │   ├── ProfileResolver.java │   │   ├── ServerOpListEntry.java │   │   ├── ServerOpList.java │   │   ├── SleepStatus.java │   │   ├── StoredUserEntry.java │   │   ├── StoredUserList.java │   │   ├── UserBanListEntry.java │   │   ├── UserBanList.java │   │   ├── UserNameToIdResolver.java │   │   ├── UserWhiteListEntry.java │   │   └── UserWhiteList.java │   ├── rcon │   │   ├── NetworkDataOutputStream.java │   │   ├── package-info.java │   │   ├── PktUtils.java │   │   ├── RconConsoleSource.java │   │   └── thread │   │   ├── GenericThread.java │   │   ├── package-info.java │   │   ├── QueryThreadGs4.java │   │   ├── RconClient.java │   │   └── RconThread.java │   ├── RegistryLayer.java │   ├── ReloadableServerRegistries.java │   ├── ReloadableServerResources.java │   ├── RunningOnDifferentThreadException.java │   ├── ServerAdvancementManager.java │   ├── ServerFunctionLibrary.java │   ├── ServerFunctionManager.java │   ├── ServerInfo.java │   ├── ServerInterface.java │   ├── ServerLinks.java │   ├── ServerScoreboard.java │   ├── ServerTickRateManager.java │   ├── Services.java │   ├── SuppressedExceptionCollector.java │   ├── TickTask.java │   ├── waypoints │   │   ├── package-info.java │   │   └── ServerWaypointManager.java │   ├── WorldLoader.java │   └── WorldStem.java ├── SharedConstants.java ├── sounds │   ├── Music.java │   ├── Musics.java │   ├── package-info.java │   ├── SoundEvent.java │   ├── SoundEvents.java │   └── SoundSource.java ├── stats │   ├── package-info.java │   ├── RecipeBook.java │   ├── RecipeBookSettings.java │   ├── ServerRecipeBook.java │   ├── ServerStatsCounter.java │   ├── StatFormatter.java │   ├── Stat.java │   ├── StatsCounter.java │   ├── Stats.java │   └── StatType.java ├── SuppressForbidden.java ├── SystemReport.java ├── tags │   ├── BannerPatternTags.java │   ├── BiomeTags.java │   ├── BlockItemTagId.java │   ├── BlockItemTags.java │   ├── BlockTags.java │   ├── DamageTypeTags.java │   ├── DialogTags.java │   ├── EnchantmentTags.java │   ├── EntityTypeTags.java │   ├── FeatureTags.java │   ├── FlatLevelGeneratorPresetTags.java │   ├── FluidTags.java │   ├── GameEventTags.java │   ├── InstrumentTags.java │   ├── ItemTags.java │   ├── package-info.java │   ├── PaintingVariantTags.java │   ├── PoiTypeTags.java │   ├── PotionTags.java │   ├── StructureTags.java │   ├── TagBuilder.java │   ├── TagEntry.java │   ├── TagFile.java │   ├── TagKey.java │   ├── TagLoader.java │   ├── TagNetworkSerialization.java │   ├── TimelineTags.java │   ├── VillagerTradeTags.java │   └── WorldPresetTags.java ├── TracingExecutor.java ├── util │   ├── AbortableIterationConsumer.java │   ├── AbstractListBuilder.java │   ├── ARGB.java │   ├── ArrayListDeque.java │   ├── BinaryAnimator.java │   ├── BitStorage.java │   ├── BlockUtil.java │   ├── BoundedFloatFunction.java │   ├── Brightness.java │   ├── ByIdMap.java │   ├── ClassInstanceMultiMap.java │   ├── ClassTreeIdRegistry.java │   ├── ColorRGBA.java │   ├── CommonColors.java │   ├── CommonLinks.java │   ├── CompilableString.java │   ├── context │   │   ├── ContextKey.java │   │   ├── ContextKeySet.java │   │   ├── ContextMap.java │   │   └── package-info.java │   ├── CrudeIncrementalIntIdentityHashBiMap.java │   ├── CryptException.java │   ├── Crypt.java │   ├── CsvOutput.java │   ├── CubicSpline.java │   ├── datafix │   │   ├── DataFixers.java │   │   ├── DataFixTypes.java │   │   ├── ExtraDataFixUtils.java │   │   ├── fixes │   │   │   ├── AbstractArrowPickupFix.java │   │   │   ├── AbstractBlockPropertyFix.java │   │   │   ├── AbstractPoiSectionFix.java │   │   │   ├── AbstractUUIDFix.java │   │   │   ├── AddFieldFix.java │   │   │   ├── AddFlagIfNotPresentFix.java │   │   │   ├── AddNewChoices.java │   │   │   ├── AdvancementsFix.java │   │   │   ├── AdvancementsRenameFix.java │   │   │   ├── AreaEffectCloudDurationScaleFix.java │   │   │   ├── AreaEffectCloudPotionFix.java │   │   │   ├── AttributeIdPrefixFix.java │   │   │   ├── AttributeModifierIdFix.java │   │   │   ├── AttributesRenameFix.java │   │   │   ├── AttributesRenameLegacy.java │   │   │   ├── BannerEntityCustomNameToOverrideComponentFix.java │   │   │   ├── BannerPatternFormatFix.java │   │   │   ├── BedItemColorFix.java │   │   │   ├── BeehiveFieldRenameFix.java │   │   │   ├── BiomeFix.java │   │   │   ├── BitStorageAlignFix.java │   │   │   ├── BlendingDataFix.java │   │   │   ├── BlendingDataRemoveFromNetherEndFix.java │   │   │   ├── BlockEntityBannerColorFix.java │   │   │   ├── BlockEntityBlockStateFix.java │   │   │   ├── BlockEntityCustomNameToComponentFix.java │   │   │   ├── BlockEntityFurnaceBurnTimeFix.java │   │   │   ├── BlockEntityIdFix.java │   │   │   ├── BlockEntityJukeboxFix.java │   │   │   ├── BlockEntityKeepPacked.java │   │   │   ├── BlockEntityRenameFix.java │   │   │   ├── BlockEntityShulkerBoxColorFix.java │   │   │   ├── BlockEntitySignDoubleSidedEditableTextFix.java │   │   │   ├── BlockEntityUUIDFix.java │   │   │   ├── BlockNameFlatteningFix.java │   │   │   ├── BlockPosFormatAndRenamesFix.java │   │   │   ├── BlockPropertyRenameAndFix.java │   │   │   ├── BlockRenameFix.java │   │   │   ├── BlockStateData.java │   │   │   ├── BlockStateStructureTemplateFix.java │   │   │   ├── BoatSplitFix.java │   │   │   ├── CarvingStepRemoveFix.java │   │   │   ├── CatTypeFix.java │   │   │   ├── CauldronRenameFix.java │   │   │   ├── CavesAndCliffsRenames.java │   │   │   ├── ChestedHorsesInventoryZeroIndexingFix.java │   │   │   ├── ChunkBedBlockEntityInjecterFix.java │   │   │   ├── ChunkBiomeFix.java │   │   │   ├── ChunkDeleteIgnoredLightDataFix.java │   │   │   ├── ChunkDeleteLightFix.java │   │   │   ├── ChunkHeightAndBiomeFix.java │   │   │   ├── ChunkLightRemoveFix.java │   │   │   ├── ChunkPalettedStorageFix.java │   │   │   ├── ChunkProtoTickListFix.java │   │   │   ├── ChunkRenamesFix.java │   │   │   ├── ChunkStatusFix2.java │   │   │   ├── ChunkStatusFix.java │   │   │   ├── ChunkStructuresTemplateRenameFix.java │   │   │   ├── ChunkTicketUnpackPosFix.java │   │   │   ├── ChunkToProtochunkFix.java │   │   │   ├── ColorlessShulkerEntityFix.java │   │   │   ├── ContainerBlockEntityLockPredicateFix.java │   │   │   ├── CopperGolemWeatherStateFix.java │   │   │   ├── CriteriaRenameFix.java │   │   │   ├── CustomModelDataExpandFix.java │   │   │   ├── DataComponentRemainderFix.java │   │   │   ├── DayTimeToClockFix.java │   │   │   ├── DebugProfileLookingAtSplitFix.java │   │   │   ├── DebugProfileOverlayReferenceFix.java │   │   │   ├── DecoratedPotFieldRenameFix.java │   │   │   ├── DropChancesFormatFix.java │   │   │   ├── DropInvalidSignDataFix.java │   │   │   ├── DyeItemRenameFix.java │   │   │   ├── EffectDurationFix.java │   │   │   ├── EmptyItemInHotbarFix.java │   │   │   ├── EmptyItemInVillagerTradeFix.java │   │   │   ├── EntityArmorStandSilentFix.java │   │   │   ├── EntityAttributeBaseValueFix.java │   │   │   ├── EntityBlockStateFix.java │   │   │   ├── EntityBrushableBlockFieldsRenameFix.java │   │   │   ├── EntityCatSplitFix.java │   │   │   ├── EntityCodSalmonFix.java │   │   │   ├── EntityCustomNameToComponentFix.java │   │   │   ├── EntityElderGuardianSplitFix.java │   │   │   ├── EntityEquipmentToArmorAndHandFix.java │   │   │   ├── EntityFallDistanceFloatToDoubleFix.java │   │   │   ├── EntityFieldsRenameFix.java │   │   │   ├── EntityGoatMissingStateFix.java │   │   │   ├── EntityHealthFix.java │   │   │   ├── EntityHorseSaddleFix.java │   │   │   ├── EntityHorseSplitFix.java │   │   │   ├── EntityIdFix.java │   │   │   ├── EntityItemFrameDirectionFix.java │   │   │   ├── EntityMinecartIdentifiersFix.java │   │   │   ├── EntityPaintingItemFrameDirectionFix.java │   │   │   ├── EntityPaintingMotiveFix.java │   │   │   ├── EntityProjectileOwnerFix.java │   │   │   ├── EntityPufferfishRenameFix.java │   │   │   ├── EntityRavagerRenameFix.java │   │   │   ├── EntityRedundantChanceTagsFix.java │   │   │   ├── EntityRenameFix.java │   │   │   ├── EntityRidingToPassengersFix.java │   │   │   ├── EntitySalmonSizeFix.java │   │   │   ├── EntityShulkerColorFix.java │   │   │   ├── EntityShulkerRotationFix.java │   │   │   ├── EntitySkeletonSplitFix.java │   │   │   ├── EntitySpawnerItemVariantComponentFix.java │   │   │   ├── EntityStringUuidFix.java │   │   │   ├── EntityTheRenameningFix.java │   │   │   ├── EntityTippedArrowFix.java │   │   │   ├── EntityUUIDFix.java │   │   │   ├── EntityVariantFix.java │   │   │   ├── EntityWolfColorFix.java │   │   │   ├── EntityZombieSplitFix.java │   │   │   ├── EntityZombieVillagerTypeFix.java │   │   │   ├── EntityZombifiedPiglinRenameFix.java │   │   │   ├── EquipmentFormatFix.java │   │   │   ├── EquippableAssetRenameFix.java │   │   │   ├── FeatureFlagRemoveFix.java │   │   │   ├── FilteredBooksFix.java │   │   │   ├── FilteredSignsFix.java │   │   │   ├── FireResistantToDamageResistantComponentFix.java │   │   │   ├── FixProjectileStoredItem.java │   │   │   ├── FixWolfHealth.java │   │   │   ├── FoodToConsumableFix.java │   │   │   ├── ForcedChunkToTicketFix.java │   │   │   ├── ForcePoiRebuild.java │   │   │   ├── FurnaceRecipeFix.java │   │   │   ├── GameRuleRegistryFix.java │   │   │   ├── GoatHornIdFix.java │   │   │   ├── GossipUUIDFix.java │   │   │   ├── HeightmapRenamingFix.java │   │   │   ├── HorseBodyArmorItemFix.java │   │   │   ├── IglooMetadataRemovalFix.java │   │   │   ├── InlineBlockPosFormatFix.java │   │   │   ├── InvalidBlockEntityLockFix.java │   │   │   ├── InvalidLockComponentFix.java │   │   │   ├── ItemBannerColorFix.java │   │   │   ├── ItemCustomNameToComponentFix.java │   │   │   ├── ItemIdFix.java │   │   │   ├── ItemLoreFix.java │   │   │   ├── ItemPotionFix.java │   │   │   ├── ItemRenameFix.java │   │   │   ├── ItemShulkerBoxColorFix.java │   │   │   ├── ItemSpawnEggFix.java │   │   │   ├── ItemStackComponentizationFix.java │   │   │   ├── ItemStackCustomNameToOverrideComponentFix.java │   │   │   ├── ItemStackEnchantmentNamesFix.java │   │   │   ├── ItemStackMapIdFix.java │   │   │   ├── ItemStackSpawnEggFix.java │   │   │   ├── ItemStackTagFix.java │   │   │   ├── ItemStackTagRemainderFix.java │   │   │   ├── ItemStackTheFlatteningFix.java │   │   │   ├── ItemStackUUIDFix.java │   │   │   ├── ItemWaterPotionFix.java │   │   │   ├── JigsawPropertiesFix.java │   │   │   ├── JigsawRotationFix.java │   │   │   ├── JukeboxTicksSinceSongStartedFix.java │   │   │   ├── LeavesFix.java │   │   │   ├── LegacyDimensionIdFix.java │   │   │   ├── LegacyDragonFightFix.java │   │   │   ├── LegacyHoverEventFix.java │   │   │   ├── LegacyWorldBorderFix.java │   │   │   ├── LevelDataGeneratorOptionsFix.java │   │   │   ├── LevelDatDifficultyFix.java │   │   │   ├── LevelDatToSavedDataPreparationFix.java │   │   │   ├── LevelFlatGeneratorInfoFix.java │   │   │   ├── LevelLegacyWorldGenSettingsFix.java │   │   │   ├── LevelUUIDFix.java │   │   │   ├── LockComponentPredicateFix.java │   │   │   ├── LodestoneCompassComponentFix.java │   │   │   ├── MapBannerBlockPosFormatFix.java │   │   │   ├── MapIdFix.java │   │   │   ├── MemoryExpiryDataFix.java │   │   │   ├── MissingDimensionFix.java │   │   │   ├── MobEffectIdFix.java │   │   │   ├── MobSpawnerEntityIdentifiersFix.java │   │   │   ├── NamedEntityConvertUncheckedFix.java │   │   │   ├── NamedEntityFix.java │   │   │   ├── NamedEntityWriteReadFix.java │   │   │   ├── NamespacedTypeRenameFix.java │   │   │   ├── NewVillageFix.java │   │   │   ├── ObjectiveRenderTypeFix.java │   │   │   ├── OminousBannerBlockEntityRenameFix.java │   │   │   ├── OminousBannerRarityFix.java │   │   │   ├── OminousBannerRenameFix.java │   │   │   ├── OptionsAccessibilityOnboardFix.java │   │   │   ├── OptionsAddTextBackgroundFix.java │   │   │   ├── OptionsAmbientOcclusionFix.java │   │   │   ├── OptionsFancyGraphicsToGraphicsModeFix.java │   │   │   ├── OptionsForceVBOFix.java │   │   │   ├── OptionsGraphicsModeSplitFix.java │   │   │   ├── OptionsKeyLwjgl3Fix.java │   │   │   ├── OptionsKeyTranslationFix.java │   │   │   ├── OptionsLowerCaseLanguageFix.java │   │   │   ├── OptionsMenuBlurrinessFix.java │   │   │   ├── OptionsMusicToastFix.java │   │   │   ├── OptionsProgrammerArtFix.java │   │   │   ├── OptionsRenameFieldFix.java │   │   │   ├── OptionsSetGraphicsPresetToCustomFix.java │   │   │   ├── OverreachingTickFix.java │   │   │   ├── package-info.java │   │   │   ├── ParticleUnflatteningFix.java │   │   │   ├── PlayerEquipmentFix.java │   │   │   ├── PlayerHeadBlockProfileFix.java │   │   │   ├── PlayerRespawnDataFix.java │   │   │   ├── PlayerUUIDFix.java │   │   │   ├── PoiTypeRemoveFix.java │   │   │   ├── PoiTypeRenameFix.java │   │   │   ├── PrimedTntBlockStateFixer.java │   │   │   ├── ProjectileStoredWeaponFix.java │   │   │   ├── RaidRenamesDataFix.java │   │   │   ├── RandomSequenceSettingsFix.java │   │   │   ├── RecipesFix.java │   │   │   ├── RecipesRenameningFix.java │   │   │   ├── RedstoneWireConnectionsFix.java │   │   │   ├── References.java │   │   │   ├── RemapChunkStatusFix.java │   │   │   ├── RemoveBlockEntityTagFix.java │   │   │   ├── RemoveEmptyItemInBrushableBlockFix.java │   │   │   ├── RemoveGolemGossipFix.java │   │   │   ├── RenamedCoralFansFix.java │   │   │   ├── RenamedCoralFix.java │   │   │   ├── RenameEnchantmentsFix.java │   │   │   ├── RenameNameplateToNameTagFix.java │   │   │   ├── ReorganizePoi.java │   │   │   ├── SaddleEquipmentSlotFix.java │   │   │   ├── SavedDataFeaturePoolElementFix.java │   │   │   ├── SavedDataUUIDFix.java │   │   │   ├── ScoreboardDisplayNameFix.java │   │   │   ├── ScoreboardDisplaySlotFix.java │   │   │   ├── SignTextStrictJsonFix.java │   │   │   ├── SimpleEntityRenameFix.java │   │   │   ├── SimplestEntityRenameFix.java │   │   │   ├── SpawnerDataFix.java │   │   │   ├── StatsCounterFix.java │   │   │   ├── StatsRenameFix.java │   │   │   ├── StonecutterRecipeRenameFix.java │   │   │   ├── StriderGravityFix.java │   │   │   ├── StructureReferenceCountFix.java │   │   │   ├── StructuresBecomeConfiguredFix.java │   │   │   ├── StructureSettingsFlattenFix.java │   │   │   ├── TextComponentHoverAndClickEventFix.java │   │   │   ├── TextComponentStringifiedFlagsFix.java │   │   │   ├── ThrownPotionSplitFix.java │   │   │   ├── TippedArrowPotionToItemFix.java │   │   │   ├── TooltipDisplayComponentFix.java │   │   │   ├── TrappedChestBlockEntityFix.java │   │   │   ├── TrialSpawnerConfigFix.java │   │   │   ├── TrialSpawnerConfigInRegistryFix.java │   │   │   ├── TridentAnimationFix.java │   │   │   ├── UnflattenTextComponentFix.java │   │   │   ├── VariantRenameFix.java │   │   │   ├── VillagerDataFix.java │   │   │   ├── VillagerFollowRangeFix.java │   │   │   ├── VillagerRebuildLevelAndXpFix.java │   │   │   ├── VillagerSetCanPickUpLootFix.java │   │   │   ├── VillagerSetVillagerDataFinalized.java │   │   │   ├── VillagerTradeFix.java │   │   │   ├── WallPropertyFix.java │   │   │   ├── WeaponSmithChestLootTableFix.java │   │   │   ├── WorldBorderWarningTimeFix.java │   │   │   ├── WorldGenSettingsDisallowOldCustomWorldsFix.java │   │   │   ├── WorldGenSettingsFix.java │   │   │   ├── WorldGenSettingsHeightAndBiomeFix.java │   │   │   ├── WorldSpawnDataFix.java │   │   │   ├── WriteAndReadFix.java │   │   │   ├── WrittenBookPagesStrictJsonFix.java │   │   │   ├── ZombieVillagerRebuildXpFix.java │   │   │   └── ZombieVillagerSetVillagerDataFinalized.java │   │   ├── LegacyComponentDataFixUtils.java │   │   ├── package-info.java │   │   ├── PackedBitStorage.java │   │   └── schemas │   │   ├── NamespacedSchema.java │   │   ├── package-info.java │   │   ├── V100.java │   │   ├── V1022.java │   │   ├── V102.java │   │   ├── V106.java │   │   ├── V107.java │   │   ├── V1125.java │   │   ├── V135.java │   │   ├── V143.java │   │   ├── V1451_1.java │   │   ├── V1451_2.java │   │   ├── V1451_3.java │   │   ├── V1451_4.java │   │   ├── V1451_5.java │   │   ├── V1451_6.java │   │   ├── V1451.java │   │   ├── V1458.java │   │   ├── V1460.java │   │   ├── V1466.java │   │   ├── V1470.java │   │   ├── V1481.java │   │   ├── V1483.java │   │   ├── V1486.java │   │   ├── V1488.java │   │   ├── V1510.java │   │   ├── V1800.java │   │   ├── V1801.java │   │   ├── V1904.java │   │   ├── V1906.java │   │   ├── V1909.java │   │   ├── V1920.java │   │   ├── V1928.java │   │   ├── V1929.java │   │   ├── V1931.java │   │   ├── V2100.java │   │   ├── V2501.java │   │   ├── V2502.java │   │   ├── V2505.java │   │   ├── V2509.java │   │   ├── V2511_1.java │   │   ├── V2519.java │   │   ├── V2522.java │   │   ├── V2551.java │   │   ├── V2568.java │   │   ├── V2571.java │   │   ├── V2684.java │   │   ├── V2686.java │   │   ├── V2688.java │   │   ├── V2704.java │   │   ├── V2707.java │   │   ├── V2831.java │   │   ├── V2832.java │   │   ├── V2842.java │   │   ├── V3076.java │   │   ├── V3078.java │   │   ├── V3081.java │   │   ├── V3082.java │   │   ├── V3083.java │   │   ├── V3202.java │   │   ├── V3203.java │   │   ├── V3204.java │   │   ├── V3325.java │   │   ├── V3326.java │   │   ├── V3327.java │   │   ├── V3328.java │   │   ├── V3438.java │   │   ├── V3439_1.java │   │   ├── V3439.java │   │   ├── V3448.java │   │   ├── V3682.java │   │   ├── V3683.java │   │   ├── V3685.java │   │   ├── V3689.java │   │   ├── V3799.java │   │   ├── V3807.java │   │   ├── V3808_1.java │   │   ├── V3808_2.java │   │   ├── V3808.java │   │   ├── V3813.java │   │   ├── V3816.java │   │   ├── V3818_3.java │   │   ├── V3818_4.java │   │   ├── V3818_5.java │   │   ├── V3818.java │   │   ├── V3825.java │   │   ├── V3938.java │   │   ├── V4059.java │   │   ├── V4067.java │   │   ├── V4070.java │   │   ├── V4071.java │   │   ├── V4290.java │   │   ├── V4292.java │   │   ├── V4300.java │   │   ├── V4301.java │   │   ├── V4302.java │   │   ├── V4306.java │   │   ├── V4307.java │   │   ├── V4312.java │   │   ├── V4420.java │   │   ├── V4421.java │   │   ├── V4531.java │   │   ├── V4532.java │   │   ├── V4533.java │   │   ├── V4543.java │   │   ├── V4648.java │   │   ├── V4656.java │   │   ├── V4771.java │   │   ├── V4881.java │   │   ├── V4885.java │   │   ├── V501.java │   │   ├── V700.java │   │   ├── V701.java │   │   ├── V702.java │   │   ├── V703.java │   │   ├── V704.java │   │   ├── V705.java │   │   ├── V808.java │   │   └── V99.java │   ├── debug │   │   ├── DebugBeeInfo.java │   │   ├── DebugBrainDump.java │   │   ├── DebugBreezeInfo.java │   │   ├── DebugEntityBlockIntersection.java │   │   ├── DebugGameEventInfo.java │   │   ├── DebugGameEventListenerInfo.java │   │   ├── DebugGoalInfo.java │   │   ├── DebugHiveInfo.java │   │   ├── DebugPathInfo.java │   │   ├── DebugPoiInfo.java │   │   ├── DebugStructureInfo.java │   │   ├── DebugSubscription.java │   │   ├── DebugSubscriptions.java │   │   ├── DebugValueAccess.java │   │   ├── DebugValueSource.java │   │   ├── LevelDebugSynchronizers.java │   │   ├── package-info.java │   │   ├── ServerDebugSubscribers.java │   │   └── TrackingDebugSynchronizer.java │   ├── debugchart │   │   ├── AbstractSampleLogger.java │   │   ├── LocalSampleLogger.java │   │   ├── package-info.java │   │   ├── RemoteDebugSampleType.java │   │   ├── RemoteSampleLogger.java │   │   ├── SampleLogger.java │   │   ├── SampleStorage.java │   │   └── TpsDebugDimensions.java │   ├── DelegateDataOutput.java │   ├── DependencySorter.java │   ├── DirectoryLock.java │   ├── DummyFileAttributes.java │   ├── Ease.java │   ├── EasingType.java │   ├── EncoderCache.java │   ├── eventlog │   │   ├── EventLogDirectory.java │   │   ├── JsonEventLog.java │   │   ├── JsonEventLogReader.java │   │   └── package-info.java │   ├── ExceptionCollector.java │   ├── ExtraCodecs.java │   ├── FastBufferedInputStream.java │   ├── filefix │   │   ├── AbortedFileFixException.java │   │   ├── access │   │   │   ├── ChunkNbt.java │   │   │   ├── CompressedNbt.java │   │   │   ├── FileAccess.java │   │   │   ├── FileAccessProvider.java │   │   │   ├── FileRelation.java │   │   │   ├── FileResourceType.java │   │   │   ├── FileResourceTypes.java │   │   │   ├── LevelDat.java │   │   │   ├── package-info.java │   │   │   ├── PlayerData.java │   │   │   └── SavedDataNbt.java │   │   ├── AtomicMoveNotSupportedFileFixException.java │   │   ├── CanceledFileFixException.java │   │   ├── FailedCleanupFileFixException.java │   │   ├── FileFixerUpper.java │   │   ├── FileFixException.java │   │   ├── FileFix.java │   │   ├── FileFixUtil.java │   │   ├── FileSystemCapabilities.java │   │   ├── fixes │   │   │   ├── DimensionStorageFileFix.java │   │   │   ├── GeneratedStructuresRenameFileFix.java │   │   │   ├── LegacyStructureFileFix.java │   │   │   ├── LevelDatToSavedDataFileFix.java │   │   │   ├── package-info.java │   │   │   ├── PlayerStorageFileFix.java │   │   │   ├── RemoveObsoleteFilesFileFix.java │   │   │   └── ResourcePackLocationFileFix.java │   │   ├── operations │   │   │   ├── ApplyInFolders.java │   │   │   ├── DeleteFileOrEmptyDirectory.java │   │   │   ├── FileFixOperation.java │   │   │   ├── FileFixOperations.java │   │   │   ├── GroupMove.java │   │   │   ├── ModifyContent.java │   │   │   ├── Move.java │   │   │   ├── package-info.java │   │   │   └── RegexMove.java │   │   ├── package-info.java │   │   └── virtualfilesystem │   │   ├── CopyOnWriteFileStore.java │   │   ├── CopyOnWriteFileSystem.java │   │   ├── CopyOnWriteFSPath.java │   │   ├── CopyOnWriteFSProvider.java │   │   ├── DirectoryNode.java │   │   ├── exception │   │   │   ├── CowFSCreationException.java │   │   │   ├── CowFSDirectoryNotEmptyException.java │   │   │   ├── CowFSFileAlreadyExistsException.java │   │   │   ├── CowFSFileSystemException.java │   │   │   ├── CowFSIllegalArgumentException.java │   │   │   ├── CowFSNoSuchFileException.java │   │   │   ├── CowFSNotDirectoryException.java │   │   │   ├── CowFSSymlinkException.java │   │   │   └── package-info.java │   │   ├── FileMove.java │   │   ├── FileNode.java │   │   ├── Node.java │   │   └── package-info.java │   ├── FileSystemUtil.java │   ├── FileUtil.java │   ├── FileZipper.java │   ├── FormattedCharSequence.java │   ├── FormattedCharSink.java │   ├── FutureChain.java │   ├── Graph.java │   ├── GsonHelper.java │   ├── HashOps.java │   ├── HttpUtil.java │   ├── IdentifierPattern.java │   ├── InclusiveRange.java │   ├── KeyDispatchDataCodec.java │   ├── Keyframe.java │   ├── KeyframeTrack.java │   ├── KeyframeTrackSampler.java │   ├── LenientJsonParser.java │   ├── LightCoordsUtil.java │   ├── LinearCongruentialGenerator.java │   ├── ListAndDeque.java │   ├── MemoryReserve.java │   ├── ModCheck.java │   ├── monitoring │   │   └── jmx │   │   ├── MinecraftServerStatistics.java │   │   └── package-info.java │   ├── Mth.java │   ├── NativeModuleLister.java │   ├── NullOps.java │   ├── package-info.java │   ├── parsing │   │   ├── package-info.java │   │   └── packrat │   │   ├── Atom.java │   │   ├── CachedParseState.java │   │   ├── commands │   │   │   ├── CommandArgumentParser.java │   │   │   ├── Grammar.java │   │   │   ├── GreedyPatternParseRule.java │   │   │   ├── GreedyPredicateParseRule.java │   │   │   ├── IdentifierParseRule.java │   │   │   ├── NumberRunParseRule.java │   │   │   ├── package-info.java │   │   │   ├── ParserBasedArgument.java │   │   │   ├── ResourceLookupRule.java │   │   │   ├── ResourceSuggestion.java │   │   │   ├── StringReaderParserState.java │   │   │   ├── StringReaderTerms.java │   │   │   ├── TagParseRule.java │   │   │   └── UnquotedStringParseRule.java │   │   ├── Control.java │   │   ├── DelayedException.java │   │   ├── Dictionary.java │   │   ├── ErrorCollector.java │   │   ├── ErrorEntry.java │   │   ├── NamedRule.java │   │   ├── package-info.java │   │   ├── ParseState.java │   │   ├── Rule.java │   │   ├── Scope.java │   │   ├── SuggestionSupplier.java │   │   └── Term.java │   ├── ParticleUtils.java │   ├── PlaceholderLookupProvider.java │   ├── PngInfo.java │   ├── ProblemReporter.java │   ├── profiling │   │   ├── ActiveProfiler.java │   │   ├── ContinuousProfiler.java │   │   ├── EmptyProfileResults.java │   │   ├── FilledProfileResults.java │   │   ├── InactiveProfiler.java │   │   ├── jfr │   │   │   ├── callback │   │   │   │   ├── package-info.java │   │   │   │   └── ProfiledDuration.java │   │   │   ├── Environment.java │   │   │   ├── event │   │   │   │   ├── ChunkGenerationEvent.java │   │   │   │   ├── ChunkRegionIoEvent.java │   │   │   │   ├── ChunkRegionReadEvent.java │   │   │   │   ├── ChunkRegionWriteEvent.java │   │   │   │   ├── ClientFpsEvent.java │   │   │   │   ├── NetworkSummaryEvent.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PacketEvent.java │   │   │   │   ├── PacketReceivedEvent.java │   │   │   │   ├── PacketSentEvent.java │   │   │   │   ├── ServerTickTimeEvent.java │   │   │   │   ├── StructureGenerationEvent.java │   │   │   │   └── WorldLoadFinishedEvent.java │   │   │   ├── JfrProfiler.java │   │   │   ├── JvmProfiler.java │   │   │   ├── package-info.java │   │   │   ├── parse │   │   │   │   ├── JfrStatsParser.java │   │   │   │   ├── JfrStatsResult.java │   │   │   │   └── package-info.java │   │   │   ├── Percentiles.java │   │   │   ├── serialize │   │   │   │   ├── JfrResultJsonSerializer.java │   │   │   │   └── package-info.java │   │   │   ├── stats │   │   │   │   ├── ChunkGenStat.java │   │   │   │   ├── ChunkIdentification.java │   │   │   │   ├── CpuLoadStat.java │   │   │   │   ├── FileIOStat.java │   │   │   │   ├── FpsStat.java │   │   │   │   ├── GcHeapStat.java │   │   │   │   ├── IoSummary.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PacketIdentification.java │   │   │   │   ├── StructureGenStat.java │   │   │   │   ├── ThreadAllocationStat.java │   │   │   │   ├── TickTimeStat.java │   │   │   │   ├── TimedStat.java │   │   │   │   └── TimedStatSummary.java │   │   │   └── SummaryReporter.java │   │   ├── metrics │   │   │   ├── MetricCategory.java │   │   │   ├── MetricSampler.java │   │   │   ├── MetricsRegistry.java │   │   │   ├── MetricsSamplerProvider.java │   │   │   ├── package-info.java │   │   │   ├── ProfilerMeasured.java │   │   │   ├── profiling │   │   │   │   ├── ActiveMetricsRecorder.java │   │   │   │   ├── InactiveMetricsRecorder.java │   │   │   │   ├── MetricsRecorder.java │   │   │   │   ├── package-info.java │   │   │   │   ├── ProfilerSamplerAdapter.java │   │   │   │   └── ServerMetricsSamplersProvider.java │   │   │   └── storage │   │   │   ├── MetricsPersister.java │   │   │   ├── package-info.java │   │   │   └── RecordedDeviation.java │   │   ├── package-info.java │   │   ├── ProfileCollector.java │   │   ├── ProfileResults.java │   │   ├── ProfilerFiller.java │   │   ├── Profiler.java │   │   ├── ProfilerPathEntry.java │   │   ├── ResultField.java │   │   ├── SingleTickProfiler.java │   │   ├── TracyZoneFiller.java │   │   └── Zone.java │   ├── ProgressListener.java │   ├── random │   │   ├── package-info.java │   │   ├── Weighted.java │   │   ├── WeightedList.java │   │   └── WeightedRandom.java │   ├── RandomSource.java │   ├── RegistryContextSwapper.java │   ├── SegmentedAnglePrecision.java │   ├── SequencedPriorityIterator.java │   ├── SignatureUpdater.java │   ├── SignatureValidator.java │   ├── Signer.java │   ├── SimpleBitStorage.java │   ├── SingleKeyCache.java │   ├── SmoothDouble.java │   ├── SortedArraySet.java │   ├── SpawnUtil.java │   ├── SpecialDates.java │   ├── StaticCache2D.java │   ├── StrictJsonParser.java │   ├── StringDecomposer.java │   ├── StringRepresentable.java │   ├── StringUtil.java │   ├── TaskChainer.java │   ├── thread │   │   ├── AbstractConsecutiveExecutor.java │   │   ├── BlockableEventLoop.java │   │   ├── ConsecutiveExecutor.java │   │   ├── package-info.java │   │   ├── ParallelMapTransform.java │   │   ├── PriorityConsecutiveExecutor.java │   │   ├── ReentrantBlockableEventLoop.java │   │   ├── StrictQueue.java │   │   └── TaskScheduler.java │   ├── ThreadingDetector.java │   ├── TickThrottler.java │   ├── TimeSource.java │   ├── TimeUtil.java │   ├── ToFloatFunction.java │   ├── TriState.java │   ├── Unit.java │   ├── Util.java │   ├── valueproviders │   │   ├── BiasedToBottomInt.java │   │   ├── ClampedInt.java │   │   ├── ClampedNormalFloat.java │   │   ├── ClampedNormalInt.java │   │   ├── ConstantFloat.java │   │   ├── ConstantInt.java │   │   ├── FloatProvider.java │   │   ├── FloatProviders.java │   │   ├── IntProvider.java │   │   ├── IntProviders.java │   │   ├── MultipliedFloats.java │   │   ├── package-info.java │   │   ├── SampledFloat.java │   │   ├── TrapezoidFloat.java │   │   ├── TrapezoidInt.java │   │   ├── UniformFloat.java │   │   ├── UniformInt.java │   │   └── WeightedListInt.java │   ├── VisibleForDebug.java │   ├── worldupdate │   │   ├── FileToUpgrade.java │   │   ├── package-info.java │   │   ├── RegionStorageUpgrader.java │   │   ├── UpgradeProgress.java │   │   ├── UpgradeStatusTranslator.java │   │   └── WorldUpgrader.java │   └── ZeroBitStorage.java ├── world │   ├── attribute │   │   ├── AmbientAdditionsSettings.java │   │   ├── AmbientMoodSettings.java │   │   ├── AmbientParticle.java │   │   ├── AmbientSounds.java │   │   ├── AttributeRange.java │   │   ├── AttributeType.java │   │   ├── AttributeTypes.java │   │   ├── BackgroundMusic.java │   │   ├── BedRule.java │   │   ├── EnvironmentAttribute.java │   │   ├── EnvironmentAttributeLayer.java │   │   ├── EnvironmentAttributeMap.java │   │   ├── EnvironmentAttributeProbe.java │   │   ├── EnvironmentAttributeReader.java │   │   ├── EnvironmentAttributes.java │   │   ├── EnvironmentAttributeSystem.java │   │   ├── GaussianSampler.java │   │   ├── LerpFunction.java │   │   ├── modifier │   │   │   ├── AttributeModifier.java │   │   │   ├── BooleanModifier.java │   │   │   ├── ColorModifier.java │   │   │   ├── FloatModifier.java │   │   │   ├── FloatWithAlpha.java │   │   │   ├── IntegerModifier.java │   │   │   └── package-info.java │   │   ├── package-info.java │   │   ├── SpatialAttributeInterpolator.java │   │   └── WeatherAttributes.java │   ├── BossEvent.java │   ├── Clearable.java │   ├── clock │   │   ├── ClockManager.java │   │   ├── ClockNetworkState.java │   │   ├── ClockState.java │   │   ├── ClockTimeMarker.java │   │   ├── ClockTimeMarkers.java │   │   ├── package-info.java │   │   ├── PackedClockStates.java │   │   ├── ServerClockManager.java │   │   ├── WorldClock.java │   │   └── WorldClocks.java │   ├── CompoundContainer.java │   ├── ContainerHelper.java │   ├── Container.java │   ├── Containers.java │   ├── damagesource │   │   ├── CombatEntry.java │   │   ├── CombatRules.java │   │   ├── CombatTracker.java │   │   ├── DamageEffects.java │   │   ├── DamageScaling.java │   │   ├── DamageSource.java │   │   ├── DamageSources.java │   │   ├── DamageType.java │   │   ├── DamageTypes.java │   │   ├── DeathMessageType.java │   │   ├── FallLocation.java │   │   └── package-info.java │   ├── DifficultyInstance.java │   ├── Difficulty.java │   ├── effect │   │   ├── AbsorptionMobEffect.java │   │   ├── BadOmenMobEffect.java │   │   ├── HealOrHarmMobEffect.java │   │   ├── HungerMobEffect.java │   │   ├── InfestedMobEffect.java │   │   ├── InstantaneousMobEffect.java │   │   ├── MobEffectCategory.java │   │   ├── MobEffectInstance.java │   │   ├── MobEffect.java │   │   ├── MobEffects.java │   │   ├── MobEffectUtil.java │   │   ├── OozingMobEffect.java │   │   ├── package-info.java │   │   ├── PoisonMobEffect.java │   │   ├── RaidOmenMobEffect.java │   │   ├── RegenerationMobEffect.java │   │   ├── SaturationMobEffect.java │   │   ├── WeavingMobEffect.java │   │   ├── WindChargedMobEffect.java │   │   └── WitherMobEffect.java │   ├── entity │   │   ├── AgeableMob.java │   │   ├── ai │   │   │   ├── ActivityData.java │   │   │   ├── attributes │   │   │   │   ├── AttributeInstance.java │   │   │   │   ├── Attribute.java │   │   │   │   ├── AttributeMap.java │   │   │   │   ├── AttributeModifier.java │   │   │   │   ├── Attributes.java │   │   │   │   ├── AttributeSupplier.java │   │   │   │   ├── DefaultAttributes.java │   │   │   │   ├── package-info.java │   │   │   │   └── RangedAttribute.java │   │   │   ├── behavior │   │   │   │   ├── AcquirePoi.java │   │   │   │   ├── AnimalMakeLove.java │   │   │   │   ├── AnimalPanic.java │   │   │   │   ├── AssignProfessionFromJobSite.java │   │   │   │   ├── BabyFollowAdult.java │   │   │   │   ├── BackUpIfTooClose.java │   │   │   │   ├── BecomePassiveIfMemoryPresent.java │   │   │   │   ├── BehaviorControl.java │   │   │   │   ├── Behavior.java │   │   │   │   ├── BehaviorUtils.java │   │   │   │   ├── BlockPosTracker.java │   │   │   │   ├── CelebrateVillagersSurvivedRaid.java │   │   │   │   ├── ChargeAttack.java │   │   │   │   ├── CopyMemoryWithExpiry.java │   │   │   │   ├── CountDownCooldownTicks.java │   │   │   │   ├── Croak.java │   │   │   │   ├── CrossbowAttack.java │   │   │   │   ├── declarative │   │   │   │   │   ├── BehaviorBuilder.java │   │   │   │   │   ├── MemoryAccessor.java │   │   │   │   │   ├── MemoryCondition.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   └── Trigger.java │   │   │   │   ├── DismountOrSkipMounting.java │   │   │   │   ├── DoNothing.java │   │   │   │   ├── EntityTracker.java │   │   │   │   ├── EraseMemoryIf.java │   │   │   │   ├── FollowTemptation.java │   │   │   │   ├── GateBehavior.java │   │   │   │   ├── GiveGiftToHero.java │   │   │   │   ├── GoAndGiveItemsToTarget.java │   │   │   │   ├── GoToClosestVillage.java │   │   │   │   ├── GoToPotentialJobSite.java │   │   │   │   ├── GoToTargetLocation.java │   │   │   │   ├── GoToWantedItem.java │   │   │   │   ├── HarvestFarmland.java │   │   │   │   ├── InsideBrownianWalk.java │   │   │   │   ├── InteractWithDoor.java │   │   │   │   ├── InteractWith.java │   │   │   │   ├── JumpOnBed.java │   │   │   │   ├── LocateHidingPlace.java │   │   │   │   ├── LongJumpMidJump.java │   │   │   │   ├── LongJumpToPreferredBlock.java │   │   │   │   ├── LongJumpToRandomPos.java │   │   │   │   ├── LongJumpUtil.java │   │   │   │   ├── LookAndFollowTradingPlayerSink.java │   │   │   │   ├── LookAtTargetSink.java │   │   │   │   ├── MeleeAttack.java │   │   │   │   ├── Mount.java │   │   │   │   ├── MoveToSkySeeingSpot.java │   │   │   │   ├── MoveToTargetSink.java │   │   │   │   ├── OneShot.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PlayTagWithOtherKids.java │   │   │   │   ├── PoiCompetitorScan.java │   │   │   │   ├── PositionTracker.java │   │   │   │   ├── PrepareRamNearestTarget.java │   │   │   │   ├── RamTarget.java │   │   │   │   ├── RandomLookAround.java │   │   │   │   ├── RandomStroll.java │   │   │   │   ├── ReactToBell.java │   │   │   │   ├── ResetProfession.java │   │   │   │   ├── ResetRaidStatus.java │   │   │   │   ├── RingBell.java │   │   │   │   ├── RunOne.java │   │   │   │   ├── SetClosestHomeAsWalkTarget.java │   │   │   │   ├── SetEntityLookTarget.java │   │   │   │   ├── SetEntityLookTargetSometimes.java │   │   │   │   ├── SetHiddenState.java │   │   │   │   ├── SetLookAndInteract.java │   │   │   │   ├── SetRaidStatus.java │   │   │   │   ├── SetWalkTargetAwayFrom.java │   │   │   │   ├── SetWalkTargetFromAttackTargetIfTargetOutOfReach.java │   │   │   │   ├── SetWalkTargetFromBlockMemory.java │   │   │   │   ├── SetWalkTargetFromLookTarget.java │   │   │   │   ├── ShowTradesToPlayer.java │   │   │   │   ├── ShufflingList.java │   │   │   │   ├── SleepInBed.java │   │   │   │   ├── SocializeAtBell.java │   │   │   │   ├── SpearApproach.java │   │   │   │   ├── SpearAttack.java │   │   │   │   ├── SpearRetreat.java │   │   │   │   ├── StartAttacking.java │   │   │   │   ├── StartCelebratingIfTargetDead.java │   │   │   │   ├── StayCloseToTarget.java │   │   │   │   ├── StopAttackingIfTargetInvalid.java │   │   │   │   ├── StopBeingAngryIfTargetDead.java │   │   │   │   ├── StrollAroundPoi.java │   │   │   │   ├── StrollToPoi.java │   │   │   │   ├── StrollToPoiList.java │   │   │   │   ├── Swim.java │   │   │   │   ├── TradeWithVillager.java │   │   │   │   ├── TransportItemsBetweenContainers.java │   │   │   │   ├── TriggerGate.java │   │   │   │   ├── TryFindLand.java │   │   │   │   ├── TryFindLandNearWater.java │   │   │   │   ├── TryFindWater.java │   │   │   │   ├── TryLaySpawnOnFluidNearLand.java │   │   │   │   ├── UpdateActivityFromSchedule.java │   │   │   │   ├── UseBonemeal.java │   │   │   │   ├── ValidateNearbyPoi.java │   │   │   │   ├── VillageBoundRandomStroll.java │   │   │   │   ├── VillagerCalmDown.java │   │   │   │   ├── VillagerGoalPackages.java │   │   │   │   ├── VillagerMakeLove.java │   │   │   │   ├── VillagerPanicTrigger.java │   │   │   │   ├── WakeUp.java │   │   │   │   ├── warden │   │   │   │   │   ├── Digging.java │   │   │   │   │   ├── Emerging.java │   │   │   │   │   ├── ForceUnmount.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── Roar.java │   │   │   │   │   ├── SetRoarTarget.java │   │   │   │   │   ├── SetWardenLookTarget.java │   │   │   │   │   ├── Sniffing.java │   │   │   │   │   ├── SonicBoom.java │   │   │   │   │   └── TryToSniff.java │   │   │   │   ├── WorkAtComposter.java │   │   │   │   ├── WorkAtPoi.java │   │   │   │   └── YieldJobSite.java │   │   │   ├── Brain.java │   │   │   ├── control │   │   │   │   ├── BodyRotationControl.java │   │   │   │   ├── Control.java │   │   │   │   ├── FlyingMoveControl.java │   │   │   │   ├── JumpControl.java │   │   │   │   ├── LookControl.java │   │   │   │   ├── MoveControl.java │   │   │   │   ├── package-info.java │   │   │   │   ├── SmoothSwimmingLookControl.java │   │   │   │   └── SmoothSwimmingMoveControl.java │   │   │   ├── goal │   │   │   │   ├── AvoidEntityGoal.java │   │   │   │   ├── BegGoal.java │   │   │   │   ├── BreakDoorGoal.java │   │   │   │   ├── BreathAirGoal.java │   │   │   │   ├── BreedGoal.java │   │   │   │   ├── CatLieOnBedGoal.java │   │   │   │   ├── CatSitOnBlockGoal.java │   │   │   │   ├── ClimbOnTopOfPowderSnowGoal.java │   │   │   │   ├── DolphinJumpGoal.java │   │   │   │   ├── DoorInteractGoal.java │   │   │   │   ├── EatBlockGoal.java │   │   │   │   ├── FleeSunGoal.java │   │   │   │   ├── FloatGoal.java │   │   │   │   ├── FollowFlockLeaderGoal.java │   │   │   │   ├── FollowMobGoal.java │   │   │   │   ├── FollowOwnerGoal.java │   │   │   │   ├── FollowParentGoal.java │   │   │   │   ├── FollowPlayerRiddenEntityGoal.java │   │   │   │   ├── Goal.java │   │   │   │   ├── GoalSelector.java │   │   │   │   ├── GolemRandomStrollInVillageGoal.java │   │   │   │   ├── InteractGoal.java │   │   │   │   ├── JumpGoal.java │   │   │   │   ├── LandOnOwnersShoulderGoal.java │   │   │   │   ├── LeapAtTargetGoal.java │   │   │   │   ├── LlamaFollowCaravanGoal.java │   │   │   │   ├── LookAtPlayerGoal.java │   │   │   │   ├── LookAtTradingPlayerGoal.java │   │   │   │   ├── MeleeAttackGoal.java │   │   │   │   ├── MoveBackToVillageGoal.java │   │   │   │   ├── MoveThroughVillageGoal.java │   │   │   │   ├── MoveToBlockGoal.java │   │   │   │   ├── MoveTowardsRestrictionGoal.java │   │   │   │   ├── MoveTowardsTargetGoal.java │   │   │   │   ├── OcelotAttackGoal.java │   │   │   │   ├── OfferFlowerGoal.java │   │   │   │   ├── OpenDoorGoal.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PanicGoal.java │   │   │   │   ├── PathfindToRaidGoal.java │   │   │   │   ├── RandomLookAroundGoal.java │   │   │   │   ├── RandomStandGoal.java │   │   │   │   ├── RandomStrollGoal.java │   │   │   │   ├── RandomSwimmingGoal.java │   │   │   │   ├── RangedAttackGoal.java │   │   │   │   ├── RangedBowAttackGoal.java │   │   │   │   ├── RangedCrossbowAttackGoal.java │   │   │   │   ├── RemoveBlockGoal.java │   │   │   │   ├── RestrictSunGoal.java │   │   │   │   ├── RunAroundLikeCrazyGoal.java │   │   │   │   ├── SitWhenOrderedToGoal.java │   │   │   │   ├── SpearUseGoal.java │   │   │   │   ├── StrollThroughVillageGoal.java │   │   │   │   ├── SwellGoal.java │   │   │   │   ├── target │   │   │   │   │   ├── DefendVillageTargetGoal.java │   │   │   │   │   ├── HurtByTargetGoal.java │   │   │   │   │   ├── NearestAttackableTargetGoal.java │   │   │   │   │   ├── NearestAttackableWitchTargetGoal.java │   │   │   │   │   ├── NearestHealableRaiderTargetGoal.java │   │   │   │   │   ├── NonTameRandomTargetGoal.java │   │   │   │   │   ├── OwnerHurtByTargetGoal.java │   │   │   │   │   ├── OwnerHurtTargetGoal.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── ResetUniversalAngerTargetGoal.java │   │   │   │   │   └── TargetGoal.java │   │   │   │   ├── TemptGoal.java │   │   │   │   ├── TradeWithPlayerGoal.java │   │   │   │   ├── TryFindWaterGoal.java │   │   │   │   ├── UseItemGoal.java │   │   │   │   ├── WaterAvoidingRandomFlyingGoal.java │   │   │   │   ├── WaterAvoidingRandomStrollGoal.java │   │   │   │   ├── WrappedGoal.java │   │   │   │   └── ZombieAttackGoal.java │   │   │   ├── gossip │   │   │   │   ├── GossipContainer.java │   │   │   │   ├── GossipType.java │   │   │   │   └── package-info.java │   │   │   ├── memory │   │   │   │   ├── ExpirableValue.java │   │   │   │   ├── MemoryMap.java │   │   │   │   ├── MemoryModuleType.java │   │   │   │   ├── MemorySlot.java │   │   │   │   ├── MemoryStatus.java │   │   │   │   ├── NearestVisibleLivingEntities.java │   │   │   │   ├── package-info.java │   │   │   │   └── WalkTarget.java │   │   │   ├── navigation │   │   │   │   ├── AmphibiousPathNavigation.java │   │   │   │   ├── FlyingPathNavigation.java │   │   │   │   ├── GroundPathNavigation.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PathNavigation.java │   │   │   │   ├── WallClimberNavigation.java │   │   │   │   └── WaterBoundPathNavigation.java │   │   │   ├── package-info.java │   │   │   ├── sensing │   │   │   │   ├── AdultSensorAnyType.java │   │   │   │   ├── AdultSensor.java │   │   │   │   ├── AxolotlAttackablesSensor.java │   │   │   │   ├── BreezeAttackEntitySensor.java │   │   │   │   ├── DummySensor.java │   │   │   │   ├── FrogAttackablesSensor.java │   │   │   │   ├── GolemSensor.java │   │   │   │   ├── HoglinSpecificSensor.java │   │   │   │   ├── HurtBySensor.java │   │   │   │   ├── IsInWaterSensor.java │   │   │   │   ├── MobSensor.java │   │   │   │   ├── NearestBedSensor.java │   │   │   │   ├── NearestItemSensor.java │   │   │   │   ├── NearestLivingEntitySensor.java │   │   │   │   ├── NearestVisibleLivingEntitySensor.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PiglinBruteSpecificSensor.java │   │   │   │   ├── PiglinSpecificSensor.java │   │   │   │   ├── PlayerSensor.java │   │   │   │   ├── SecondaryPoiSensor.java │   │   │   │   ├── Sensing.java │   │   │   │   ├── Sensor.java │   │   │   │   ├── SensorType.java │   │   │   │   ├── TemptingSensor.java │   │   │   │   ├── VillagerBabiesSensor.java │   │   │   │   ├── VillagerHostilesSensor.java │   │   │   │   └── WardenEntitySensor.java │   │   │   ├── targeting │   │   │   │   ├── package-info.java │   │   │   │   └── TargetingConditions.java │   │   │   ├── util │   │   │   │   ├── AirAndWaterRandomPos.java │   │   │   │   ├── AirRandomPos.java │   │   │   │   ├── DefaultRandomPos.java │   │   │   │   ├── GoalUtils.java │   │   │   │   ├── HoverRandomPos.java │   │   │   │   ├── LandRandomPos.java │   │   │   │   ├── package-info.java │   │   │   │   └── RandomPos.java │   │   │   └── village │   │   │   ├── package-info.java │   │   │   ├── poi │   │   │   │   ├── package-info.java │   │   │   │   ├── PoiManager.java │   │   │   │   ├── PoiRecord.java │   │   │   │   ├── PoiSection.java │   │   │   │   ├── PoiType.java │   │   │   │   └── PoiTypes.java │   │   │   ├── ReputationEventType.java │   │   │   └── VillageSiege.java │   │   ├── ambient │   │   │   ├── AmbientCreature.java │   │   │   ├── Bat.java │   │   │   └── package-info.java │   │   ├── animal │   │   │   ├── AgeableWaterCreature.java │   │   │   ├── allay │   │   │   │   ├── AllayAi.java │   │   │   │   ├── Allay.java │   │   │   │   └── package-info.java │   │   │   ├── Animal.java │   │   │   ├── armadillo │   │   │   │   ├── ArmadilloAi.java │   │   │   │   ├── Armadillo.java │   │   │   │   └── package-info.java │   │   │   ├── axolotl │   │   │   │   ├── AxolotlAi.java │   │   │   │   ├── Axolotl.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PlayDead.java │   │   │   │   └── ValidatePlayDead.java │   │   │   ├── bee │   │   │   │   ├── Bee.java │   │   │   │   └── package-info.java │   │   │   ├── camel │   │   │   │   ├── CamelAi.java │   │   │   │   ├── CamelHusk.java │   │   │   │   ├── Camel.java │   │   │   │   └── package-info.java │   │   │   ├── chicken │   │   │   │   ├── Chicken.java │   │   │   │   ├── ChickenSoundVariant.java │   │   │   │   ├── ChickenSoundVariants.java │   │   │   │   ├── ChickenVariant.java │   │   │   │   ├── ChickenVariants.java │   │   │   │   └── package-info.java │   │   │   ├── cow │   │   │   │   ├── AbstractCow.java │   │   │   │   ├── Cow.java │   │   │   │   ├── CowSoundVariant.java │   │   │   │   ├── CowSoundVariants.java │   │   │   │   ├── CowVariant.java │   │   │   │   ├── CowVariants.java │   │   │   │   ├── MushroomCow.java │   │   │   │   └── package-info.java │   │   │   ├── dolphin │   │   │   │   ├── Dolphin.java │   │   │   │   └── package-info.java │   │   │   ├── equine │   │   │   │   ├── AbstractChestedHorse.java │   │   │   │   ├── AbstractHorse.java │   │   │   │   ├── Donkey.java │   │   │   │   ├── Horse.java │   │   │   │   ├── Llama.java │   │   │   │   ├── Markings.java │   │   │   │   ├── Mule.java │   │   │   │   ├── package-info.java │   │   │   │   ├── SkeletonHorse.java │   │   │   │   ├── SkeletonTrapGoal.java │   │   │   │   ├── TraderLlama.java │   │   │   │   ├── Variant.java │   │   │   │   └── ZombieHorse.java │   │   │   ├── feline │   │   │   │   ├── Cat.java │   │   │   │   ├── CatSoundVariant.java │   │   │   │   ├── CatSoundVariants.java │   │   │   │   ├── CatVariant.java │   │   │   │   ├── CatVariants.java │   │   │   │   ├── Ocelot.java │   │   │   │   └── package-info.java │   │   │   ├── fish │   │   │   │   ├── AbstractFish.java │   │   │   │   ├── AbstractSchoolingFish.java │   │   │   │   ├── Cod.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Pufferfish.java │   │   │   │   ├── Salmon.java │   │   │   │   ├── TropicalFish.java │   │   │   │   └── WaterAnimal.java │   │   │   ├── fox │   │   │   │   ├── Fox.java │   │   │   │   └── package-info.java │   │   │   ├── frog │   │   │   │   ├── FrogAi.java │   │   │   │   ├── Frog.java │   │   │   │   ├── FrogVariant.java │   │   │   │   ├── FrogVariants.java │   │   │   │   ├── package-info.java │   │   │   │   ├── ShootTongue.java │   │   │   │   ├── TadpoleAi.java │   │   │   │   └── Tadpole.java │   │   │   ├── goat │   │   │   │   ├── GoatAi.java │   │   │   │   ├── Goat.java │   │   │   │   └── package-info.java │   │   │   ├── golem │   │   │   │   ├── AbstractGolem.java │   │   │   │   ├── CopperGolemAi.java │   │   │   │   ├── CopperGolem.java │   │   │   │   ├── CopperGolemOxidationLevel.java │   │   │   │   ├── CopperGolemOxidationLevels.java │   │   │   │   ├── CopperGolemState.java │   │   │   │   ├── IronGolem.java │   │   │   │   ├── package-info.java │   │   │   │   └── SnowGolem.java │   │   │   ├── happyghast │   │   │   │   ├── HappyGhastAi.java │   │   │   │   ├── HappyGhast.java │   │   │   │   └── package-info.java │   │   │   ├── nautilus │   │   │   │   ├── AbstractNautilus.java │   │   │   │   ├── NautilusAi.java │   │   │   │   ├── Nautilus.java │   │   │   │   ├── package-info.java │   │   │   │   ├── ZombieNautilusAi.java │   │   │   │   ├── ZombieNautilus.java │   │   │   │   ├── ZombieNautilusVariant.java │   │   │   │   └── ZombieNautilusVariants.java │   │   │   ├── package-info.java │   │   │   ├── panda │   │   │   │   ├── package-info.java │   │   │   │   └── Panda.java │   │   │   ├── parrot │   │   │   │   ├── package-info.java │   │   │   │   ├── Parrot.java │   │   │   │   └── ShoulderRidingEntity.java │   │   │   ├── pig │   │   │   │   ├── package-info.java │   │   │   │   ├── Pig.java │   │   │   │   ├── PigSoundVariant.java │   │   │   │   ├── PigSoundVariants.java │   │   │   │   ├── PigVariant.java │   │   │   │   └── PigVariants.java │   │   │   ├── polarbear │   │   │   │   ├── package-info.java │   │   │   │   └── PolarBear.java │   │   │   ├── rabbit │   │   │   │   ├── package-info.java │   │   │   │   └── Rabbit.java │   │   │   ├── sheep │   │   │   │   ├── package-info.java │   │   │   │   ├── SheepColorSpawnRules.java │   │   │   │   └── Sheep.java │   │   │   ├── sniffer │   │   │   │   ├── package-info.java │   │   │   │   ├── SnifferAi.java │   │   │   │   └── Sniffer.java │   │   │   ├── squid │   │   │   │   ├── GlowSquid.java │   │   │   │   ├── package-info.java │   │   │   │   └── Squid.java │   │   │   ├── TemperatureVariants.java │   │   │   ├── turtle │   │   │   │   ├── package-info.java │   │   │   │   └── Turtle.java │   │   │   └── wolf │   │   │   ├── package-info.java │   │   │   ├── Wolf.java │   │   │   ├── WolfSoundVariant.java │   │   │   ├── WolfSoundVariants.java │   │   │   ├── WolfVariant.java │   │   │   └── WolfVariants.java │   │   ├── AnimationState.java │   │   ├── AreaEffectCloud.java │   │   ├── Attackable.java │   │   ├── Avatar.java │   │   ├── boss │   │   │   ├── enderdragon │   │   │   │   ├── DragonFlightHistory.java │   │   │   │   ├── EndCrystal.java │   │   │   │   ├── EnderDragon.java │   │   │   │   ├── EnderDragonPart.java │   │   │   │   ├── package-info.java │   │   │   │   └── phases │   │   │   │   ├── AbstractDragonPhaseInstance.java │   │   │   │   ├── AbstractDragonSittingPhase.java │   │   │   │   ├── DragonChargePlayerPhase.java │   │   │   │   ├── DragonDeathPhase.java │   │   │   │   ├── DragonHoldingPatternPhase.java │   │   │   │   ├── DragonHoverPhase.java │   │   │   │   ├── DragonLandingApproachPhase.java │   │   │   │   ├── DragonLandingPhase.java │   │   │   │   ├── DragonPhaseInstance.java │   │   │   │   ├── DragonSittingAttackingPhase.java │   │   │   │   ├── DragonSittingFlamingPhase.java │   │   │   │   ├── DragonSittingScanningPhase.java │   │   │   │   ├── DragonStrafePlayerPhase.java │   │   │   │   ├── DragonTakeoffPhase.java │   │   │   │   ├── EnderDragonPhase.java │   │   │   │   ├── EnderDragonPhaseManager.java │   │   │   │   └── package-info.java │   │   │   └── wither │   │   │   ├── package-info.java │   │   │   └── WitherBoss.java │   │   ├── Bucketable.java │   │   ├── ContainerUser.java │   │   ├── ConversionParams.java │   │   ├── ConversionType.java │   │   ├── Crackiness.java │   │   ├── decoration │   │   │   ├── ArmorStand.java │   │   │   ├── BlockAttachedEntity.java │   │   │   ├── GlowItemFrame.java │   │   │   ├── HangingEntity.java │   │   │   ├── ItemFrame.java │   │   │   ├── LeashFenceKnotEntity.java │   │   │   ├── Mannequin.java │   │   │   ├── package-info.java │   │   │   └── painting │   │   │   ├── package-info.java │   │   │   ├── Painting.java │   │   │   ├── PaintingVariant.java │   │   │   └── PaintingVariants.java │   │   ├── Display.java │   │   ├── DropChances.java │   │   ├── ElytraAnimationState.java │   │   ├── EntityAttachment.java │   │   ├── EntityAttachments.java │   │   ├── EntityDimensions.java │   │   ├── EntityEquipment.java │   │   ├── EntityEvent.java │   │   ├── EntityFluidInteraction.java │   │   ├── Entity.java │   │   ├── EntityProcessor.java │   │   ├── EntityReference.java │   │   ├── EntitySelector.java │   │   ├── EntitySpawnReason.java │   │   ├── EntityTypeIds.java │   │   ├── EntityType.java │   │   ├── EntityTypes.java │   │   ├── EquipmentSlotGroup.java │   │   ├── EquipmentSlot.java │   │   ├── EquipmentTable.java │   │   ├── EquipmentUser.java │   │   ├── ExperienceOrb.java │   │   ├── HasCustomInventoryScreen.java │   │   ├── HumanoidArm.java │   │   ├── InsideBlockEffectApplier.java │   │   ├── InsideBlockEffectType.java │   │   ├── Interaction.java │   │   ├── InterpolationHandler.java │   │   ├── item │   │   │   ├── FallingBlockEntity.java │   │   │   ├── ItemEntity.java │   │   │   ├── package-info.java │   │   │   └── PrimedTnt.java │   │   ├── ItemBasedSteering.java │   │   ├── ItemOwner.java │   │   ├── ItemSteerable.java │   │   ├── Leashable.java │   │   ├── LightningBolt.java │   │   ├── LivingEntity.java │   │   ├── Marker.java │   │   ├── MobCategory.java │   │   ├── Mob.java │   │   ├── monster │   │   │   ├── Blaze.java │   │   │   ├── breeze │   │   │   │   ├── BreezeAi.java │   │   │   │   ├── Breeze.java │   │   │   │   ├── BreezeUtil.java │   │   │   │   ├── LongJump.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Shoot.java │   │   │   │   ├── ShootWhenStuck.java │   │   │   │   └── Slide.java │   │   │   ├── creaking │   │   │   │   ├── CreakingAi.java │   │   │   │   ├── Creaking.java │   │   │   │   └── package-info.java │   │   │   ├── Creeper.java │   │   │   ├── CrossbowAttackMob.java │   │   │   ├── cubemob │   │   │   │   ├── AbstractCubeMob.java │   │   │   │   ├── MagmaCube.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Slime.java │   │   │   │   └── SulfurCube.java │   │   │   ├── ElderGuardian.java │   │   │   ├── EnderMan.java │   │   │   ├── Endermite.java │   │   │   ├── Enemy.java │   │   │   ├── Ghast.java │   │   │   ├── Giant.java │   │   │   ├── Guardian.java │   │   │   ├── hoglin │   │   │   │   ├── HoglinAi.java │   │   │   │   ├── HoglinBase.java │   │   │   │   ├── Hoglin.java │   │   │   │   └── package-info.java │   │   │   ├── illager │   │   │   │   ├── AbstractIllager.java │   │   │   │   ├── Evoker.java │   │   │   │   ├── Illusioner.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Pillager.java │   │   │   │   ├── SpellcasterIllager.java │   │   │   │   └── Vindicator.java │   │   │   ├── Monster.java │   │   │   ├── package-info.java │   │   │   ├── PatrollingMonster.java │   │   │   ├── Phantom.java │   │   │   ├── piglin │   │   │   │   ├── AbstractPiglin.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PiglinAi.java │   │   │   │   ├── PiglinArmPose.java │   │   │   │   ├── PiglinBruteAi.java │   │   │   │   ├── PiglinBrute.java │   │   │   │   ├── Piglin.java │   │   │   │   ├── RememberIfHoglinWasKilled.java │   │   │   │   ├── StartAdmiringItemIfSeen.java │   │   │   │   ├── StartHuntingHoglin.java │   │   │   │   ├── StopAdmiringIfItemTooFarAway.java │   │   │   │   ├── StopAdmiringIfTiredOfTryingToReachItem.java │   │   │   │   └── StopHoldingItemIfNoLongerAdmiring.java │   │   │   ├── RangedAttackMob.java │   │   │   ├── Ravager.java │   │   │   ├── Shulker.java │   │   │   ├── Silverfish.java │   │   │   ├── skeleton │   │   │   │   ├── AbstractSkeleton.java │   │   │   │   ├── Bogged.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Parched.java │   │   │   │   ├── Skeleton.java │   │   │   │   ├── Stray.java │   │   │   │   └── WitherSkeleton.java │   │   │   ├── spider │   │   │   │   ├── CaveSpider.java │   │   │   │   ├── package-info.java │   │   │   │   └── Spider.java │   │   │   ├── Strider.java │   │   │   ├── Vex.java │   │   │   ├── warden │   │   │   │   ├── AngerLevel.java │   │   │   │   ├── AngerManagement.java │   │   │   │   ├── package-info.java │   │   │   │   ├── WardenAi.java │   │   │   │   ├── Warden.java │   │   │   │   └── WardenSpawnTracker.java │   │   │   ├── Witch.java │   │   │   ├── Zoglin.java │   │   │   └── zombie │   │   │   ├── Drowned.java │   │   │   ├── Husk.java │   │   │   ├── package-info.java │   │   │   ├── Zombie.java │   │   │   ├── ZombieVillager.java │   │   │   └── ZombifiedPiglin.java │   │   ├── MoverType.java │   │   ├── NeutralMob.java │   │   ├── npc │   │   │   ├── CatSpawner.java │   │   │   ├── ClientSideMerchant.java │   │   │   ├── InventoryCarrier.java │   │   │   ├── Npc.java │   │   │   ├── package-info.java │   │   │   ├── villager │   │   │   │   ├── AbstractVillager.java │   │   │   │   ├── package-info.java │   │   │   │   ├── VillagerDataHolder.java │   │   │   │   ├── VillagerData.java │   │   │   │   ├── Villager.java │   │   │   │   ├── VillagerProfession.java │   │   │   │   └── VillagerType.java │   │   │   └── wanderingtrader │   │   │   ├── package-info.java │   │   │   ├── WanderingTrader.java │   │   │   └── WanderingTraderSpawner.java │   │   ├── OminousItemSpawner.java │   │   ├── OwnableEntity.java │   │   ├── package-info.java │   │   ├── PathfinderMob.java │   │   ├── player │   │   │   ├── Abilities.java │   │   │   ├── ChatVisiblity.java │   │   │   ├── Input.java │   │   │   ├── Inventory.java │   │   │   ├── package-info.java │   │   │   ├── PlayerEquipment.java │   │   │   ├── Player.java │   │   │   ├── PlayerModelPart.java │   │   │   ├── PlayerModelType.java │   │   │   ├── PlayerSkin.java │   │   │   ├── ProfileKeyPair.java │   │   │   ├── ProfilePublicKey.java │   │   │   ├── StackedContents.java │   │   │   └── StackedItemContents.java │   │   ├── PlayerRideable.java │   │   ├── PlayerRideableJumping.java │   │   ├── PortalProcessor.java │   │   ├── Pose.java │   │   ├── PositionMoveRotation.java │   │   ├── projectile │   │   │   ├── arrow │   │   │   │   ├── AbstractArrow.java │   │   │   │   ├── Arrow.java │   │   │   │   ├── package-info.java │   │   │   │   ├── SpectralArrow.java │   │   │   │   └── ThrownTrident.java │   │   │   ├── EvokerFangs.java │   │   │   ├── EyeOfEnder.java │   │   │   ├── FireworkRocketEntity.java │   │   │   ├── FishingHook.java │   │   │   ├── hurtingprojectile │   │   │   │   ├── AbstractHurtingProjectile.java │   │   │   │   ├── DragonFireball.java │   │   │   │   ├── Fireball.java │   │   │   │   ├── LargeFireball.java │   │   │   │   ├── package-info.java │   │   │   │   ├── SmallFireball.java │   │   │   │   ├── windcharge │   │   │   │   │   ├── AbstractWindCharge.java │   │   │   │   │   ├── BreezeWindCharge.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   └── WindCharge.java │   │   │   │   └── WitherSkull.java │   │   │   ├── ItemSupplier.java │   │   │   ├── LlamaSpit.java │   │   │   ├── package-info.java │   │   │   ├── ProjectileDeflection.java │   │   │   ├── Projectile.java │   │   │   ├── ProjectileUtil.java │   │   │   ├── ShulkerBullet.java │   │   │   ├── throwableitemprojectile │   │   │   │   ├── AbstractThrownPotion.java │   │   │   │   ├── package-info.java │   │   │   │   ├── Snowball.java │   │   │   │   ├── ThrowableItemProjectile.java │   │   │   │   ├── ThrownEgg.java │   │   │   │   ├── ThrownEnderpearl.java │   │   │   │   ├── ThrownExperienceBottle.java │   │   │   │   ├── ThrownLingeringPotion.java │   │   │   │   └── ThrownSplashPotion.java │   │   │   └── ThrowableProjectile.java │   │   ├── raid │   │   │   ├── package-info.java │   │   │   ├── Raider.java │   │   │   ├── Raid.java │   │   │   └── Raids.java │   │   ├── Relative.java │   │   ├── ReputationEventHandler.java │   │   ├── schedule │   │   │   ├── Activity.java │   │   │   └── package-info.java │   │   ├── Shearable.java │   │   ├── SlotAccess.java │   │   ├── SlotProvider.java │   │   ├── SpawnGroupData.java │   │   ├── SpawnPlacements.java │   │   ├── SpawnPlacementType.java │   │   ├── SpawnPlacementTypes.java │   │   ├── SulfurCubeArchetype.java │   │   ├── SulfurCubeArchetypes.java │   │   ├── TamableAnimal.java │   │   ├── Targeting.java │   │   ├── TraceableEntity.java │   │   ├── variant │   │   │   ├── BiomeCheck.java │   │   │   ├── ModelAndTexture.java │   │   │   ├── MoonBrightnessCheck.java │   │   │   ├── package-info.java │   │   │   ├── PriorityProvider.java │   │   │   ├── SpawnCondition.java │   │   │   ├── SpawnConditions.java │   │   │   ├── SpawnContext.java │   │   │   ├── SpawnPrioritySelectors.java │   │   │   ├── StructureCheck.java │   │   │   └── VariantUtils.java │   │   ├── vehicle │   │   │   ├── boat │   │   │   │   ├── AbstractBoat.java │   │   │   │   ├── AbstractChestBoat.java │   │   │   │   ├── Boat.java │   │   │   │   ├── ChestBoat.java │   │   │   │   ├── ChestRaft.java │   │   │   │   ├── package-info.java │   │   │   │   └── Raft.java │   │   │   ├── ContainerEntity.java │   │   │   ├── DismountHelper.java │   │   │   ├── minecart │   │   │   │   ├── AbstractMinecartContainer.java │   │   │   │   ├── AbstractMinecart.java │   │   │   │   ├── MinecartBehavior.java │   │   │   │   ├── MinecartChest.java │   │   │   │   ├── MinecartCommandBlock.java │   │   │   │   ├── MinecartFurnace.java │   │   │   │   ├── MinecartHopper.java │   │   │   │   ├── Minecart.java │   │   │   │   ├── MinecartSpawner.java │   │   │   │   ├── MinecartTNT.java │   │   │   │   ├── NewMinecartBehavior.java │   │   │   │   ├── OldMinecartBehavior.java │   │   │   │   └── package-info.java │   │   │   ├── package-info.java │   │   │   └── VehicleEntity.java │   │   └── WalkAnimationState.java │   ├── flag │   │   ├── FeatureElement.java │   │   ├── FeatureFlag.java │   │   ├── FeatureFlagRegistry.java │   │   ├── FeatureFlagSet.java │   │   ├── FeatureFlags.java │   │   ├── FeatureFlagUniverse.java │   │   └── package-info.java │   ├── food │   │   ├── FoodConstants.java │   │   ├── FoodData.java │   │   ├── FoodProperties.java │   │   ├── Foods.java │   │   └── package-info.java │   ├── InteractionHand.java │   ├── InteractionResult.java │   ├── inventory │   │   ├── AbstractContainerMenu.java │   │   ├── AbstractCraftingMenu.java │   │   ├── AbstractFurnaceMenu.java │   │   ├── AbstractMountInventoryMenu.java │   │   ├── AnvilMenu.java │   │   ├── ArmorSlot.java │   │   ├── BeaconMenu.java │   │   ├── BlastFurnaceMenu.java │   │   ├── BrewingStandMenu.java │   │   ├── CartographyTableMenu.java │   │   ├── ChestMenu.java │   │   ├── ClickAction.java │   │   ├── ContainerData.java │   │   ├── ContainerInput.java │   │   ├── ContainerLevelAccess.java │   │   ├── ContainerListener.java │   │   ├── ContainerSynchronizer.java │   │   ├── CrafterMenu.java │   │   ├── CrafterSlot.java │   │   ├── CraftingContainer.java │   │   ├── CraftingMenu.java │   │   ├── DataSlot.java │   │   ├── DispenserMenu.java │   │   ├── EnchantmentMenu.java │   │   ├── FurnaceFuelSlot.java │   │   ├── FurnaceMenu.java │   │   ├── FurnaceResultSlot.java │   │   ├── GrindstoneMenu.java │   │   ├── HopperMenu.java │   │   ├── HorseInventoryMenu.java │   │   ├── InventoryMenu.java │   │   ├── ItemCombinerMenu.java │   │   ├── ItemCombinerMenuSlotDefinition.java │   │   ├── LecternMenu.java │   │   ├── LoomMenu.java │   │   ├── MenuConstructor.java │   │   ├── MenuType.java │   │   ├── MerchantContainer.java │   │   ├── MerchantMenu.java │   │   ├── MerchantResultSlot.java │   │   ├── NautilusInventoryMenu.java │   │   ├── NonInteractiveResultSlot.java │   │   ├── package-info.java │   │   ├── PlayerEnderChestContainer.java │   │   ├── RecipeBookMenu.java │   │   ├── RecipeBookType.java │   │   ├── RecipeCraftingHolder.java │   │   ├── RemoteSlot.java │   │   ├── ResultContainer.java │   │   ├── ResultSlot.java │   │   ├── ShulkerBoxMenu.java │   │   ├── ShulkerBoxSlot.java │   │   ├── SimpleContainerData.java │   │   ├── Slot.java │   │   ├── SlotRange.java │   │   ├── SlotRanges.java │   │   ├── SmithingMenu.java │   │   ├── SmokerMenu.java │   │   ├── StackedContentsCompatible.java │   │   ├── StonecutterMenu.java │   │   ├── tooltip │   │   │   ├── BundleTooltip.java │   │   │   ├── package-info.java │   │   │   └── TooltipComponent.java │   │   └── TransientCraftingContainer.java │   ├── item │   │   ├── AdventureModePredicate.java │   │   ├── AirItem.java │   │   ├── alchemy │   │   │   ├── package-info.java │   │   │   ├── PotionBrewing.java │   │   │   ├── PotionContents.java │   │   │   ├── PotionIds.java │   │   │   ├── Potion.java │   │   │   └── Potions.java │   │   ├── ArmorStandItem.java │   │   ├── ArrowItem.java │   │   ├── AxeItem.java │   │   ├── BannerItem.java │   │   ├── BedItem.java │   │   ├── BlockItem.java │   │   ├── BoatItem.java │   │   ├── BoneMealItem.java │   │   ├── BottleItem.java │   │   ├── BowItem.java │   │   ├── BrushItem.java │   │   ├── BucketItem.java │   │   ├── BundleItem.java │   │   ├── CompassItem.java │   │   ├── component │   │   │   ├── AttackRange.java │   │   │   ├── Bees.java │   │   │   ├── BlockItemStateProperties.java │   │   │   ├── BlocksAttacks.java │   │   │   ├── BookContent.java │   │   │   ├── BundleContents.java │   │   │   ├── ChargedProjectiles.java │   │   │   ├── Consumable.java │   │   │   ├── ConsumableListener.java │   │   │   ├── Consumables.java │   │   │   ├── CustomData.java │   │   │   ├── CustomModelData.java │   │   │   ├── DamageResistant.java │   │   │   ├── DeathProtection.java │   │   │   ├── DebugStickState.java │   │   │   ├── DyedItemColor.java │   │   │   ├── FireworkExplosion.java │   │   │   ├── Fireworks.java │   │   │   ├── InstrumentComponent.java │   │   │   ├── ItemAttributeModifiers.java │   │   │   ├── ItemContainerContents.java │   │   │   ├── ItemLore.java │   │   │   ├── KineticWeapon.java │   │   │   ├── LodestoneTracker.java │   │   │   ├── MapDecorations.java │   │   │   ├── MapItemColor.java │   │   │   ├── MapPostProcessing.java │   │   │   ├── OminousBottleAmplifier.java │   │   │   ├── package-info.java │   │   │   ├── PiercingWeapon.java │   │   │   ├── ProvidesTrimMaterial.java │   │   │   ├── ResolvableProfile.java │   │   │   ├── SeededContainerLoot.java │   │   │   ├── SulfurCubeContent.java │   │   │   ├── SuspiciousStewEffects.java │   │   │   ├── SwingAnimation.java │   │   │   ├── Tool.java │   │   │   ├── TooltipDisplay.java │   │   │   ├── TooltipProvider.java │   │   │   ├── TypedEntityData.java │   │   │   ├── UseCooldown.java │   │   │   ├── UseEffects.java │   │   │   ├── UseRemainder.java │   │   │   ├── Weapon.java │   │   │   ├── WritableBookContent.java │   │   │   └── WrittenBookContent.java │   │   ├── consume_effects │   │   │   ├── ApplyStatusEffectsConsumeEffect.java │   │   │   ├── ClearAllStatusEffectsConsumeEffect.java │   │   │   ├── ConsumeEffect.java │   │   │   ├── package-info.java │   │   │   ├── PlaySoundConsumeEffect.java │   │   │   ├── RemoveStatusEffectsConsumeEffect.java │   │   │   └── TeleportRandomlyConsumeEffect.java │   │   ├── context │   │   │   ├── BlockPlaceContext.java │   │   │   ├── DirectionalPlaceContext.java │   │   │   ├── package-info.java │   │   │   └── UseOnContext.java │   │   ├── crafting │   │   │   ├── AbstractCookingRecipe.java │   │   │   ├── BannerDuplicateRecipe.java │   │   │   ├── BlastingRecipe.java │   │   │   ├── BookCloningRecipe.java │   │   │   ├── CampfireCookingRecipe.java │   │   │   ├── CookingBookCategory.java │   │   │   ├── CraftingBookCategory.java │   │   │   ├── CraftingInput.java │   │   │   ├── CraftingRecipe.java │   │   │   ├── CustomRecipe.java │   │   │   ├── DecoratedPotRecipe.java │   │   │   ├── display │   │   │   │   ├── DisplayContentsFactory.java │   │   │   │   ├── FurnaceRecipeDisplay.java │   │   │   │   ├── package-info.java │   │   │   │   ├── RecipeDisplayEntry.java │   │   │   │   ├── RecipeDisplayId.java │   │   │   │   ├── RecipeDisplay.java │   │   │   │   ├── RecipeDisplays.java │   │   │   │   ├── ShapedCraftingRecipeDisplay.java │   │   │   │   ├── ShapelessCraftingRecipeDisplay.java │   │   │   │   ├── SlotDisplayContext.java │   │   │   │   ├── SlotDisplay.java │   │   │   │   ├── SlotDisplays.java │   │   │   │   ├── SmithingRecipeDisplay.java │   │   │   │   └── StonecutterRecipeDisplay.java │   │   │   ├── DyeRecipe.java │   │   │   ├── ExtendedRecipeBookCategory.java │   │   │   ├── FireworkRocketRecipe.java │   │   │   ├── FireworkStarFadeRecipe.java │   │   │   ├── FireworkStarRecipe.java │   │   │   ├── ImbueRecipe.java │   │   │   ├── Ingredient.java │   │   │   ├── MapExtendingRecipe.java │   │   │   ├── NormalCraftingRecipe.java │   │   │   ├── package-info.java │   │   │   ├── PlacementInfo.java │   │   │   ├── RecipeAccess.java │   │   │   ├── RecipeBookCategories.java │   │   │   ├── RecipeBookCategory.java │   │   │   ├── RecipeCache.java │   │   │   ├── RecipeHolder.java │   │   │   ├── RecipeInput.java │   │   │   ├── Recipe.java │   │   │   ├── RecipeManager.java │   │   │   ├── RecipeMap.java │   │   │   ├── RecipePropertySet.java │   │   │   ├── RecipeSerializer.java │   │   │   ├── RecipeSerializers.java │   │   │   ├── RecipeType.java │   │   │   ├── RepairItemRecipe.java │   │   │   ├── SelectableRecipe.java │   │   │   ├── ShapedRecipe.java │   │   │   ├── ShapedRecipePattern.java │   │   │   ├── ShapelessRecipe.java │   │   │   ├── ShieldDecorationRecipe.java │   │   │   ├── SimpleSmithingRecipe.java │   │   │   ├── SingleItemRecipe.java │   │   │   ├── SingleRecipeInput.java │   │   │   ├── SmeltingRecipe.java │   │   │   ├── SmithingRecipeInput.java │   │   │   ├── SmithingRecipe.java │   │   │   ├── SmithingTransformRecipe.java │   │   │   ├── SmithingTrimRecipe.java │   │   │   ├── SmokingRecipe.java │   │   │   ├── StonecutterRecipe.java │   │   │   └── TransmuteRecipe.java │   │   ├── CreativeModeTab.java │   │   ├── CreativeModeTabs.java │   │   ├── CrossbowItem.java │   │   ├── DebugStickItem.java │   │   ├── DiscFragmentItem.java │   │   ├── DispensibleContainerItem.java │   │   ├── DoubleHighBlockItem.java │   │   ├── DyeColor.java │   │   ├── DyeItem.java │   │   ├── EggItem.java │   │   ├── EmptyMapItem.java │   │   ├── enchantment │   │   │   ├── ConditionalEffect.java │   │   │   ├── effects │   │   │   │   ├── AddValue.java │   │   │   │   ├── AllOf.java │   │   │   │   ├── ApplyEntityImpulse.java │   │   │   │   ├── ApplyExhaustion.java │   │   │   │   ├── ApplyMobEffect.java │   │   │   │   ├── ChangeItemDamage.java │   │   │   │   ├── DamageEntity.java │   │   │   │   ├── DamageImmunity.java │   │   │   │   ├── EnchantmentAttributeEffect.java │   │   │   │   ├── EnchantmentEntityEffect.java │   │   │   │   ├── EnchantmentLocationBasedEffect.java │   │   │   │   ├── EnchantmentValueEffect.java │   │   │   │   ├── ExplodeEffect.java │   │   │   │   ├── Ignite.java │   │   │   │   ├── MultiplyValue.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PlaySoundEffect.java │   │   │   │   ├── RemoveBinomial.java │   │   │   │   ├── ReplaceBlock.java │   │   │   │   ├── ReplaceDisk.java │   │   │   │   ├── RunFunction.java │   │   │   │   ├── ScaleExponentially.java │   │   │   │   ├── SetBlockProperties.java │   │   │   │   ├── SetValue.java │   │   │   │   ├── SpawnParticlesEffect.java │   │   │   │   └── SummonEntityEffect.java │   │   │   ├── Enchantable.java │   │   │   ├── EnchantedItemInUse.java │   │   │   ├── EnchantmentEffectComponents.java │   │   │   ├── EnchantmentHelper.java │   │   │   ├── EnchantmentInstance.java │   │   │   ├── Enchantment.java │   │   │   ├── Enchantments.java │   │   │   ├── EnchantmentTarget.java │   │   │   ├── ItemEnchantments.java │   │   │   ├── LevelBasedValue.java │   │   │   ├── package-info.java │   │   │   ├── providers │   │   │   │   ├── EnchantmentProvider.java │   │   │   │   ├── EnchantmentProviderTypes.java │   │   │   │   ├── EnchantmentsByCost.java │   │   │   │   ├── EnchantmentsByCostWithDifficulty.java │   │   │   │   ├── package-info.java │   │   │   │   ├── SingleEnchantment.java │   │   │   │   └── VanillaEnchantmentProviders.java │   │   │   ├── Repairable.java │   │   │   └── TargetedConditionalEffect.java │   │   ├── EndCrystalItem.java │   │   ├── EnderEyeItem.java │   │   ├── EnderpearlItem.java │   │   ├── equipment │   │   │   ├── AllowedEntitiesProvider.java │   │   │   ├── ArmorMaterial.java │   │   │   ├── ArmorMaterials.java │   │   │   ├── ArmorType.java │   │   │   ├── EquipmentAsset.java │   │   │   ├── EquipmentAssets.java │   │   │   ├── Equippable.java │   │   │   ├── package-info.java │   │   │   └── trim │   │   │   ├── ArmorTrim.java │   │   │   ├── MaterialAssetGroup.java │   │   │   ├── package-info.java │   │   │   ├── TrimMaterial.java │   │   │   ├── TrimMaterials.java │   │   │   ├── TrimPattern.java │   │   │   └── TrimPatterns.java │   │   ├── ExperienceBottleItem.java │   │   ├── FireChargeItem.java │   │   ├── FireworkRocketItem.java │   │   ├── FishingRodItem.java │   │   ├── FlintAndSteelItem.java │   │   ├── FoodOnAStickItem.java │   │   ├── GameMasterBlockItem.java │   │   ├── GlowInkSacItem.java │   │   ├── HangingEntityItem.java │   │   ├── HangingSignItem.java │   │   ├── HoeItem.java │   │   ├── HoneycombItem.java │   │   ├── InkSacItem.java │   │   ├── InstrumentItem.java │   │   ├── Instrument.java │   │   ├── Instruments.java │   │   ├── ItemCooldowns.java │   │   ├── ItemDisplayContext.java │   │   ├── ItemFrameItem.java │   │   ├── ItemInstance.java │   │   ├── Item.java │   │   ├── Items.java │   │   ├── ItemStack.java │   │   ├── ItemStackLinkedSet.java │   │   ├── ItemStackTemplate.java │   │   ├── ItemUseAnimation.java │   │   ├── ItemUtils.java │   │   ├── JukeboxPlayable.java │   │   ├── JukeboxSong.java │   │   ├── JukeboxSongPlayer.java │   │   ├── JukeboxSongs.java │   │   ├── KnowledgeBookItem.java │   │   ├── LeadItem.java │   │   ├── LingeringPotionItem.java │   │   ├── MaceItem.java │   │   ├── MapItem.java │   │   ├── MinecartItem.java │   │   ├── MobBucketItem.java │   │   ├── NameTagItem.java │   │   ├── package-info.java │   │   ├── PlaceOnWaterBlockItem.java │   │   ├── PlayerHeadItem.java │   │   ├── PotionItem.java │   │   ├── ProjectileItem.java │   │   ├── ProjectileWeaponItem.java │   │   ├── Rarity.java │   │   ├── ScaffoldingBlockItem.java │   │   ├── ServerItemCooldowns.java │   │   ├── ShearsItem.java │   │   ├── ShieldItem.java │   │   ├── ShovelItem.java │   │   ├── SignApplicator.java │   │   ├── SignItem.java │   │   ├── slot │   │   │   ├── CompositeSlotSource.java │   │   │   ├── ContentsSlotSource.java │   │   │   ├── EmptySlotSource.java │   │   │   ├── FilteredSlotSource.java │   │   │   ├── GroupSlotSource.java │   │   │   ├── LimitSlotSource.java │   │   │   ├── package-info.java │   │   │   ├── RangeSlotSource.java │   │   │   ├── SlotCollection.java │   │   │   ├── SlotSource.java │   │   │   ├── SlotSources.java │   │   │   └── TransformedSlotSource.java │   │   ├── SmithingTemplateItem.java │   │   ├── SnowballItem.java │   │   ├── SolidBucketItem.java │   │   ├── SpawnEggItem.java │   │   ├── SpectralArrowItem.java │   │   ├── SplashPotionItem.java │   │   ├── SpyglassItem.java │   │   ├── StandingAndWallBlockItem.java │   │   ├── SwingAnimationType.java │   │   ├── ThrowablePotionItem.java │   │   ├── TippedArrowItem.java │   │   ├── ToolMaterial.java │   │   ├── TooltipFlag.java │   │   ├── trading │   │   │   ├── ItemCost.java │   │   │   ├── Merchant.java │   │   │   ├── MerchantOffer.java │   │   │   ├── MerchantOffers.java │   │   │   ├── package-info.java │   │   │   ├── TradeCost.java │   │   │   ├── TradeRebalanceVillagerTrades.java │   │   │   ├── TradeSet.java │   │   │   ├── TradeSets.java │   │   │   ├── VillagerTrade.java │   │   │   └── VillagerTrades.java │   │   ├── TridentItem.java │   │   ├── WindChargeItem.java │   │   ├── WritableBookItem.java │   │   └── WrittenBookItem.java │   ├── ItemStackWithSlot.java │   ├── level │   │   ├── BaseCommandBlock.java │   │   ├── BaseSpawner.java │   │   ├── biome │   │   │   ├── BiomeGenerationSettings.java │   │   │   ├── Biome.java │   │   │   ├── BiomeManager.java │   │   │   ├── BiomeResolver.java │   │   │   ├── Biomes.java │   │   │   ├── BiomeSource.java │   │   │   ├── BiomeSources.java │   │   │   ├── BiomeSpecialEffects.java │   │   │   ├── CheckerboardColumnBiomeSource.java │   │   │   ├── Climate.java │   │   │   ├── FeatureSorter.java │   │   │   ├── FixedBiomeSource.java │   │   │   ├── MobSpawnSettings.java │   │   │   ├── MultiNoiseBiomeSource.java │   │   │   ├── MultiNoiseBiomeSourceParameterList.java │   │   │   ├── MultiNoiseBiomeSourceParameterLists.java │   │   │   ├── OverworldBiomeBuilder.java │   │   │   ├── package-info.java │   │   │   └── TheEndBiomeSource.java │   │   ├── block │   │   │   ├── AbstractBannerBlock.java │   │   │   ├── AbstractCandleBlock.java │   │   │   ├── AbstractCauldronBlock.java │   │   │   ├── AbstractChestBlock.java │   │   │   ├── AbstractFurnaceBlock.java │   │   │   ├── AbstractSkullBlock.java │   │   │   ├── AirBlock.java │   │   │   ├── AmethystBlock.java │   │   │   ├── AmethystClusterBlock.java │   │   │   ├── AnvilBlock.java │   │   │   ├── AttachedStemBlock.java │   │   │   ├── AzaleaBlock.java │   │   │   ├── BambooSaplingBlock.java │   │   │   ├── BambooStalkBlock.java │   │   │   ├── BannerBlock.java │   │   │   ├── BarrelBlock.java │   │   │   ├── BarrierBlock.java │   │   │   ├── BaseCoralFanBlock.java │   │   │   ├── BaseCoralPlantBlock.java │   │   │   ├── BaseCoralPlantTypeBlock.java │   │   │   ├── BaseCoralWallFanBlock.java │   │   │   ├── BaseEntityBlock.java │   │   │   ├── BaseFireBlock.java │   │   │   ├── BasePressurePlateBlock.java │   │   │   ├── BaseRailBlock.java │   │   │   ├── BaseTorchBlock.java │   │   │   ├── BeaconBeamBlock.java │   │   │   ├── BeaconBlock.java │   │   │   ├── BedBlock.java │   │   │   ├── BeehiveBlock.java │   │   │   ├── BeetrootBlock.java │   │   │   ├── BellBlock.java │   │   │   ├── BigDripleafBlock.java │   │   │   ├── BigDripleafStemBlock.java │   │   │   ├── BlastFurnaceBlock.java │   │   │   ├── Block.java │   │   │   ├── Blocks.java │   │   │   ├── BlockTypes.java │   │   │   ├── BonemealableBlock.java │   │   │   ├── BonemealableFeaturePlacerBlock.java │   │   │   ├── BrewingStandBlock.java │   │   │   ├── BrushableBlock.java │   │   │   ├── BubbleColumnBlock.java │   │   │   ├── BucketPickup.java │   │   │   ├── BuddingAmethystBlock.java │   │   │   ├── BushBlock.java │   │   │   ├── ButtonBlock.java │   │   │   ├── CactusBlock.java │   │   │   ├── CactusFlowerBlock.java │   │   │   ├── CakeBlock.java │   │   │   ├── CalibratedSculkSensorBlock.java │   │   │   ├── CampfireBlock.java │   │   │   ├── CandleBlock.java │   │   │   ├── CandleCakeBlock.java │   │   │   ├── CarpetBlock.java │   │   │   ├── CarrotBlock.java │   │   │   ├── CartographyTableBlock.java │   │   │   ├── CarvedPumpkinBlock.java │   │   │   ├── CauldronBlock.java │   │   │   ├── CaveVinesBlock.java │   │   │   ├── CaveVines.java │   │   │   ├── CaveVinesPlantBlock.java │   │   │   ├── CeilingHangingSignBlock.java │   │   │   ├── ChainBlock.java │   │   │   ├── ChangeOverTimeBlock.java │   │   │   ├── ChestBlock.java │   │   │   ├── ChiseledBookShelfBlock.java │   │   │   ├── ChorusFlowerBlock.java │   │   │   ├── ChorusPlantBlock.java │   │   │   ├── CocoaBlock.java │   │   │   ├── ColorCollection.java │   │   │   ├── ColoredFallingBlock.java │   │   │   ├── CommandBlock.java │   │   │   ├── ComparatorBlock.java │   │   │   ├── ComposterBlock.java │   │   │   ├── ConcretePowderBlock.java │   │   │   ├── ConduitBlock.java │   │   │   ├── CopperBulbBlock.java │   │   │   ├── CopperChestBlock.java │   │   │   ├── CopperGolemStatueBlock.java │   │   │   ├── CoralBlock.java │   │   │   ├── CoralFanBlock.java │   │   │   ├── CoralPlantBlock.java │   │   │   ├── CoralWallFanBlock.java │   │   │   ├── CrafterBlock.java │   │   │   ├── CraftingTableBlock.java │   │   │   ├── CreakingHeartBlock.java │   │   │   ├── CropBlock.java │   │   │   ├── CrossCollisionBlock.java │   │   │   ├── CryingObsidianBlock.java │   │   │   ├── DaylightDetectorBlock.java │   │   │   ├── DecoratedPotBlock.java │   │   │   ├── DetectorRailBlock.java │   │   │   ├── DiodeBlock.java │   │   │   ├── DirectionalBlock.java │   │   │   ├── DirtPathBlock.java │   │   │   ├── DispenserBlock.java │   │   │   ├── DoorBlock.java │   │   │   ├── DoubleBlockCombiner.java │   │   │   ├── DoublePlantBlock.java │   │   │   ├── DragonEggBlock.java │   │   │   ├── DriedGhastBlock.java │   │   │   ├── DropExperienceBlock.java │   │   │   ├── DropperBlock.java │   │   │   ├── DryVegetationBlock.java │   │   │   ├── EnchantingTableBlock.java │   │   │   ├── EnderChestBlock.java │   │   │   ├── EndGatewayBlock.java │   │   │   ├── EndPortalBlock.java │   │   │   ├── EndPortalFrameBlock.java │   │   │   ├── EndRodBlock.java │   │   │   ├── entity │   │   │   │   ├── AbstractFurnaceBlockEntity.java │   │   │   │   ├── BannerBlockEntity.java │   │   │   │   ├── BannerPattern.java │   │   │   │   ├── BannerPatternLayers.java │   │   │   │   ├── BannerPatterns.java │   │   │   │   ├── BarrelBlockEntity.java │   │   │   │   ├── BaseContainerBlockEntity.java │   │   │   │   ├── BeaconBeamOwner.java │   │   │   │   ├── BeaconBlockEntity.java │   │   │   │   ├── BeehiveBlockEntity.java │   │   │   │   ├── BellBlockEntity.java │   │   │   │   ├── BlastFurnaceBlockEntity.java │   │   │   │   ├── BlockEntity.java │   │   │   │   ├── BlockEntityTicker.java │   │   │   │   ├── BlockEntityTypeIds.java │   │   │   │   ├── BlockEntityType.java │   │   │   │   ├── BlockEntityTypes.java │   │   │   │   ├── BoundingBoxRenderable.java │   │   │   │   ├── BrewingStandBlockEntity.java │   │   │   │   ├── BrushableBlockEntity.java │   │   │   │   ├── CalibratedSculkSensorBlockEntity.java │   │   │   │   ├── CampfireBlockEntity.java │   │   │   │   ├── ChestBlockEntity.java │   │   │   │   ├── ChestLidController.java │   │   │   │   ├── ChiseledBookShelfBlockEntity.java │   │   │   │   ├── CommandBlockEntity.java │   │   │   │   ├── ComparatorBlockEntity.java │   │   │   │   ├── ConduitBlockEntity.java │   │   │   │   ├── ContainerOpenersCounter.java │   │   │   │   ├── CopperGolemStatueBlockEntity.java │   │   │   │   ├── CrafterBlockEntity.java │   │   │   │   ├── CreakingHeartBlockEntity.java │   │   │   │   ├── DaylightDetectorBlockEntity.java │   │   │   │   ├── DecoratedPotBlockEntity.java │   │   │   │   ├── DecoratedPotPattern.java │   │   │   │   ├── DecoratedPotPatterns.java │   │   │   │   ├── DispenserBlockEntity.java │   │   │   │   ├── DropperBlockEntity.java │   │   │   │   ├── EnchantingTableBlockEntity.java │   │   │   │   ├── EnderChestBlockEntity.java │   │   │   │   ├── FuelValues.java │   │   │   │   ├── FurnaceBlockEntity.java │   │   │   │   ├── HangingSignBlockEntity.java │   │   │   │   ├── HopperBlockEntity.java │   │   │   │   ├── Hopper.java │   │   │   │   ├── JigsawBlockEntity.java │   │   │   │   ├── JukeboxBlockEntity.java │   │   │   │   ├── LecternBlockEntity.java │   │   │   │   ├── LidBlockEntity.java │   │   │   │   ├── ListBackedContainer.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PotDecorations.java │   │   │   │   ├── PotentSulfurBlockEntity.java │   │   │   │   ├── RandomizableContainerBlockEntity.java │   │   │   │   ├── SculkCatalystBlockEntity.java │   │   │   │   ├── SculkSensorBlockEntity.java │   │   │   │   ├── SculkShriekerBlockEntity.java │   │   │   │   ├── ShelfBlockEntity.java │   │   │   │   ├── ShulkerBoxBlockEntity.java │   │   │   │   ├── SignBlockEntity.java │   │   │   │   ├── SignText.java │   │   │   │   ├── SkullBlockEntity.java │   │   │   │   ├── SmokerBlockEntity.java │   │   │   │   ├── SpawnerBlockEntity.java │   │   │   │   ├── StructureBlockEntity.java │   │   │   │   ├── TestBlockEntity.java │   │   │   │   ├── TestInstanceBlockEntity.java │   │   │   │   ├── TheEndGatewayBlockEntity.java │   │   │   │   ├── TheEndPortalBlockEntity.java │   │   │   │   ├── TickingBlockEntity.java │   │   │   │   ├── TrappedChestBlockEntity.java │   │   │   │   ├── trialspawner │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PlayerDetector.java │   │   │   │   │   ├── TrialSpawnerConfig.java │   │   │   │   │   ├── TrialSpawnerConfigs.java │   │   │   │   │   ├── TrialSpawner.java │   │   │   │   │   ├── TrialSpawnerStateData.java │   │   │   │   │   └── TrialSpawnerState.java │   │   │   │   ├── TrialSpawnerBlockEntity.java │   │   │   │   └── vault │   │   │   │   ├── package-info.java │   │   │   │   ├── VaultBlockEntity.java │   │   │   │   ├── VaultClientData.java │   │   │   │   ├── VaultConfig.java │   │   │   │   ├── VaultServerData.java │   │   │   │   ├── VaultSharedData.java │   │   │   │   └── VaultState.java │   │   │   ├── EntityBlock.java │   │   │   ├── EyeblossomBlock.java │   │   │   ├── FaceAttachedHorizontalDirectionalBlock.java │   │   │   ├── Fallable.java │   │   │   ├── FallingBlock.java │   │   │   ├── FarmlandBlock.java │   │   │   ├── FenceBlock.java │   │   │   ├── FenceGateBlock.java │   │   │   ├── FireBlock.java │   │   │   ├── FireflyBushBlock.java │   │   │   ├── FlowerBedBlock.java │   │   │   ├── FlowerBlock.java │   │   │   ├── FlowerPotBlock.java │   │   │   ├── FrogspawnBlock.java │   │   │   ├── FrostedIceBlock.java │   │   │   ├── FurnaceBlock.java │   │   │   ├── GameMasterBlock.java │   │   │   ├── GlazedTerracottaBlock.java │   │   │   ├── GlowLichenBlock.java │   │   │   ├── GrassBlock.java │   │   │   ├── GrindstoneBlock.java │   │   │   ├── grower │   │   │   │   ├── package-info.java │   │   │   │   └── TreeGrower.java │   │   │   ├── GrowingPlantBlock.java │   │   │   ├── GrowingPlantBodyBlock.java │   │   │   ├── GrowingPlantHeadBlock.java │   │   │   ├── HalfTransparentBlock.java │   │   │   ├── HangingMossBlock.java │   │   │   ├── HangingRootsBlock.java │   │   │   ├── HangingSignBlock.java │   │   │   ├── HayBlock.java │   │   │   ├── HeavyCoreBlock.java │   │   │   ├── HoneyBlock.java │   │   │   ├── HopperBlock.java │   │   │   ├── HorizontalDirectionalBlock.java │   │   │   ├── HugeMushroomBlock.java │   │   │   ├── IceBlock.java │   │   │   ├── InfestedBlock.java │   │   │   ├── InfestedRotatedPillarBlock.java │   │   │   ├── IronBarsBlock.java │   │   │   ├── JigsawBlock.java │   │   │   ├── JukeboxBlock.java │   │   │   ├── KelpBlock.java │   │   │   ├── KelpPlantBlock.java │   │   │   ├── LadderBlock.java │   │   │   ├── LanternBlock.java │   │   │   ├── LavaCauldronBlock.java │   │   │   ├── LayeredCauldronBlock.java │   │   │   ├── LeafLitterBlock.java │   │   │   ├── LeavesBlock.java │   │   │   ├── LecternBlock.java │   │   │   ├── LevelEvent.java │   │   │   ├── LeverBlock.java │   │   │   ├── LightBlock.java │   │   │   ├── LightningRodBlock.java │   │   │   ├── LilyPadBlock.java │   │   │   ├── LiquidBlockContainer.java │   │   │   ├── LiquidBlock.java │   │   │   ├── LoomBlock.java │   │   │   ├── MagmaBlock.java │   │   │   ├── MangroveLeavesBlock.java │   │   │   ├── MangrovePropaguleBlock.java │   │   │   ├── MangroveRootsBlock.java │   │   │   ├── Mirror.java │   │   │   ├── MossyCarpetBlock.java │   │   │   ├── MudBlock.java │   │   │   ├── MultifaceBlock.java │   │   │   ├── MultifaceSpreadeableBlock.java │   │   │   ├── MultifaceSpreader.java │   │   │   ├── MushroomBlock.java │   │   │   ├── MyceliumBlock.java │   │   │   ├── NetherFungusBlock.java │   │   │   ├── NetherPortalBlock.java │   │   │   ├── NetherrackBlock.java │   │   │   ├── NetherRootsBlock.java │   │   │   ├── NetherSproutsBlock.java │   │   │   ├── NetherVines.java │   │   │   ├── NetherWartBlock.java │   │   │   ├── NoteBlock.java │   │   │   ├── NyliumBlock.java │   │   │   ├── ObserverBlock.java │   │   │   ├── package-info.java │   │   │   ├── PiglinWallSkullBlock.java │   │   │   ├── PipeBlock.java │   │   │   ├── piston │   │   │   │   ├── MovingPistonBlock.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PistonBaseBlock.java │   │   │   │   ├── PistonHeadBlock.java │   │   │   │   ├── PistonMath.java │   │   │   │   ├── PistonMovingBlockEntity.java │   │   │   │   └── PistonStructureResolver.java │   │   │   ├── PitcherCropBlock.java │   │   │   ├── PlainSignBlock.java │   │   │   ├── PlayerHeadBlock.java │   │   │   ├── PlayerWallHeadBlock.java │   │   │   ├── PointedDripstoneBlock.java │   │   │   ├── Portal.java │   │   │   ├── PotatoBlock.java │   │   │   ├── PotentSulfurBlock.java │   │   │   ├── PowderSnowBlock.java │   │   │   ├── PoweredBlock.java │   │   │   ├── PoweredRailBlock.java │   │   │   ├── PressurePlateBlock.java │   │   │   ├── PumpkinBlock.java │   │   │   ├── RailBlock.java │   │   │   ├── RailState.java │   │   │   ├── RedstoneLampBlock.java │   │   │   ├── RedStoneOreBlock.java │   │   │   ├── RedstoneTorchBlock.java │   │   │   ├── RedstoneWallTorchBlock.java │   │   │   ├── RedStoneWireBlock.java │   │   │   ├── RenderShape.java │   │   │   ├── RepeaterBlock.java │   │   │   ├── RespawnAnchorBlock.java │   │   │   ├── RodBlock.java │   │   │   ├── RootedDirtBlock.java │   │   │   ├── RotatedPillarBlock.java │   │   │   ├── Rotation.java │   │   │   ├── SandBlock.java │   │   │   ├── SaplingBlock.java │   │   │   ├── ScaffoldingBlock.java │   │   │   ├── SculkBehaviour.java │   │   │   ├── SculkBlock.java │   │   │   ├── SculkCatalystBlock.java │   │   │   ├── SculkSensorBlock.java │   │   │   ├── SculkShriekerBlock.java │   │   │   ├── SculkSpreader.java │   │   │   ├── SculkVeinBlock.java │   │   │   ├── SeagrassBlock.java │   │   │   ├── SeaPickleBlock.java │   │   │   ├── SegmentableBlock.java │   │   │   ├── SelectableSlotContainer.java │   │   │   ├── ShelfBlock.java │   │   │   ├── ShortDryGrassBlock.java │   │   │   ├── ShulkerBoxBlock.java │   │   │   ├── SideChainPartBlock.java │   │   │   ├── SignBlock.java │   │   │   ├── SimpleWaterloggedBlock.java │   │   │   ├── SkullBlock.java │   │   │   ├── SlabBlock.java │   │   │   ├── SlimeBlock.java │   │   │   ├── SmallDripleafBlock.java │   │   │   ├── SmithingTableBlock.java │   │   │   ├── SmokerBlock.java │   │   │   ├── SnifferEggBlock.java │   │   │   ├── SnowLayerBlock.java │   │   │   ├── SnowyBlock.java │   │   │   ├── SoulFireBlock.java │   │   │   ├── SoulSandBlock.java │   │   │   ├── sounds │   │   │   │   ├── AmbientDesertBlockSoundsPlayer.java │   │   │   │   └── package-info.java │   │   │   ├── SoundType.java │   │   │   ├── SpawnerBlock.java │   │   │   ├── SpeleothemBlock.java │   │   │   ├── SpongeBlock.java │   │   │   ├── SporeBlossomBlock.java │   │   │   ├── SpreadingSnowyBlock.java │   │   │   ├── StainedGlassBlock.java │   │   │   ├── StainedGlassPaneBlock.java │   │   │   ├── StairBlock.java │   │   │   ├── StandingSignBlock.java │   │   │   ├── state │   │   │   │   ├── BlockBehaviour.java │   │   │   │   ├── BlockState.java │   │   │   │   ├── package-info.java │   │   │   │   ├── pattern │   │   │   │   │   ├── BlockInWorld.java │   │   │   │   │   ├── BlockPatternBuilder.java │   │   │   │   │   ├── BlockPattern.java │   │   │   │   │   └── package-info.java │   │   │   │   ├── predicate │   │   │   │   │   ├── BlockPredicate.java │   │   │   │   │   ├── BlockStatePredicate.java │   │   │   │   │   └── package-info.java │   │   │   │   ├── properties │   │   │   │   │   ├── AttachFace.java │   │   │   │   │   ├── BambooLeaves.java │   │   │   │   │   ├── BedPart.java │   │   │   │   │   ├── BellAttachType.java │   │   │   │   │   ├── BlockSetType.java │   │   │   │   │   ├── BlockStateProperties.java │   │   │   │   │   ├── BooleanProperty.java │   │   │   │   │   ├── ChestType.java │   │   │   │   │   ├── ComparatorMode.java │   │   │   │   │   ├── CreakingHeartState.java │   │   │   │   │   ├── DoorHingeSide.java │   │   │   │   │   ├── DoubleBlockHalf.java │   │   │   │   │   ├── EnumProperty.java │   │   │   │   │   ├── Half.java │   │   │   │   │   ├── IntegerProperty.java │   │   │   │   │   ├── NoteBlockInstrument.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PistonType.java │   │   │   │   │   ├── PotentSulfurState.java │   │   │   │   │   ├── Property.java │   │   │   │   │   ├── RailShape.java │   │   │   │   │   ├── RedstoneSide.java │   │   │   │   │   ├── RotationSegment.java │   │   │   │   │   ├── SculkSensorPhase.java │   │   │   │   │   ├── SideChainPart.java │   │   │   │   │   ├── SlabType.java │   │   │   │   │   ├── SpeleothemThickness.java │   │   │   │   │   ├── StairsShape.java │   │   │   │   │   ├── StructureMode.java │   │   │   │   │   ├── TestBlockMode.java │   │   │   │   │   ├── Tilt.java │   │   │   │   │   ├── WallSide.java │   │   │   │   │   └── WoodType.java │   │   │   │   ├── StateDefinition.java │   │   │   │   └── StateHolder.java │   │   │   ├── StemBlock.java │   │   │   ├── StonecutterBlock.java │   │   │   ├── StructureBlock.java │   │   │   ├── StructureVoidBlock.java │   │   │   ├── SugarCaneBlock.java │   │   │   ├── SulfurSpikeBlock.java │   │   │   ├── SupportType.java │   │   │   ├── SuspiciousEffectHolder.java │   │   │   ├── SweetBerryBushBlock.java │   │   │   ├── TallDryGrassBlock.java │   │   │   ├── TallFlowerBlock.java │   │   │   ├── TallGrassBlock.java │   │   │   ├── TallSeagrassBlock.java │   │   │   ├── TargetBlock.java │   │   │   ├── TestBlock.java │   │   │   ├── TestInstanceBlock.java │   │   │   ├── TintedGlassBlock.java │   │   │   ├── TintedParticleLeavesBlock.java │   │   │   ├── TntBlock.java │   │   │   ├── TorchBlock.java │   │   │   ├── TorchflowerCropBlock.java │   │   │   ├── TransparentBlock.java │   │   │   ├── TrapDoorBlock.java │   │   │   ├── TrappedChestBlock.java │   │   │   ├── TrialSpawnerBlock.java │   │   │   ├── TripWireBlock.java │   │   │   ├── TripWireHookBlock.java │   │   │   ├── TurtleEggBlock.java │   │   │   ├── TwistingVinesBlock.java │   │   │   ├── TwistingVinesPlantBlock.java │   │   │   ├── UntintedParticleLeavesBlock.java │   │   │   ├── VaultBlock.java │   │   │   ├── VegetationBlock.java │   │   │   ├── VineBlock.java │   │   │   ├── WallBannerBlock.java │   │   │   ├── WallBlock.java │   │   │   ├── WallHangingSignBlock.java │   │   │   ├── WallSignBlock.java │   │   │   ├── WallSkullBlock.java │   │   │   ├── WallTorchBlock.java │   │   │   ├── WaterloggedTransparentBlock.java │   │   │   ├── WeatheringCopperBarsBlock.java │   │   │   ├── WeatheringCopperBulbBlock.java │   │   │   ├── WeatheringCopperChainBlock.java │   │   │   ├── WeatheringCopperChestBlock.java │   │   │   ├── WeatheringCopperCollection.java │   │   │   ├── WeatheringCopperDoorBlock.java │   │   │   ├── WeatheringCopperFullBlock.java │   │   │   ├── WeatheringCopperGolemStatueBlock.java │   │   │   ├── WeatheringCopperGrateBlock.java │   │   │   ├── WeatheringCopper.java │   │   │   ├── WeatheringCopperSlabBlock.java │   │   │   ├── WeatheringCopperStairBlock.java │   │   │   ├── WeatheringCopperTrapDoorBlock.java │   │   │   ├── WeatheringLanternBlock.java │   │   │   ├── WeatheringLightningRodBlock.java │   │   │   ├── WebBlock.java │   │   │   ├── WeepingVinesBlock.java │   │   │   ├── WeepingVinesPlantBlock.java │   │   │   ├── WeightedPressurePlateBlock.java │   │   │   ├── WetSpongeBlock.java │   │   │   ├── WitherRoseBlock.java │   │   │   ├── WitherSkullBlock.java │   │   │   ├── WitherWallSkullBlock.java │   │   │   └── WoolCarpetBlock.java │   │   ├── BlockAndLightGetter.java │   │   ├── BlockCollisions.java │   │   ├── BlockEventData.java │   │   ├── BlockGetter.java │   │   ├── border │   │   │   ├── BorderChangeListener.java │   │   │   ├── BorderStatus.java │   │   │   ├── package-info.java │   │   │   └── WorldBorder.java │   │   ├── CardinalLighting.java │   │   ├── chunk │   │   │   ├── BlockColumn.java │   │   │   ├── BulkSectionAccess.java │   │   │   ├── CarvingMask.java │   │   │   ├── ChunkAccess.java │   │   │   ├── ChunkGenerator.java │   │   │   ├── ChunkGenerators.java │   │   │   ├── ChunkGeneratorStructureState.java │   │   │   ├── ChunkSource.java │   │   │   ├── Configuration.java │   │   │   ├── DataLayer.java │   │   │   ├── EmptyLevelChunk.java │   │   │   ├── GlobalPalette.java │   │   │   ├── HashMapPalette.java │   │   │   ├── ImposterProtoChunk.java │   │   │   ├── LevelChunk.java │   │   │   ├── LevelChunkSection.java │   │   │   ├── LightChunkGetter.java │   │   │   ├── LightChunk.java │   │   │   ├── LinearPalette.java │   │   │   ├── MissingPaletteEntryException.java │   │   │   ├── package-info.java │   │   │   ├── PalettedContainerFactory.java │   │   │   ├── PalettedContainer.java │   │   │   ├── PalettedContainerRO.java │   │   │   ├── Palette.java │   │   │   ├── PaletteResize.java │   │   │   ├── ProtoChunk.java │   │   │   ├── SingleValuePalette.java │   │   │   ├── status │   │   │   │   ├── ChunkDependencies.java │   │   │   │   ├── ChunkPyramid.java │   │   │   │   ├── ChunkStatus.java │   │   │   │   ├── ChunkStatusTask.java │   │   │   │   ├── ChunkStatusTasks.java │   │   │   │   ├── ChunkStep.java │   │   │   │   ├── ChunkType.java │   │   │   │   ├── package-info.java │   │   │   │   └── WorldGenContext.java │   │   │   ├── storage │   │   │   │   ├── ChunkIOErrorReporter.java │   │   │   │   ├── ChunkScanAccess.java │   │   │   │   ├── EntityStorage.java │   │   │   │   ├── IOWorker.java │   │   │   │   ├── package-info.java │   │   │   │   ├── RecreatingSimpleRegionStorage.java │   │   │   │   ├── RegionBitmap.java │   │   │   │   ├── RegionFile.java │   │   │   │   ├── RegionFileStorage.java │   │   │   │   ├── RegionFileVersion.java │   │   │   │   ├── RegionStorageInfo.java │   │   │   │   ├── SectionStorage.java │   │   │   │   ├── SerializableChunkData.java │   │   │   │   └── SimpleRegionStorage.java │   │   │   ├── Strategy.java │   │   │   ├── StructureAccess.java │   │   │   └── UpgradeData.java │   │   ├── ChunkPos.java │   │   ├── ClipBlockStateContext.java │   │   ├── ClipContext.java │   │   ├── CollisionGetter.java │   │   ├── ColorMapColorUtil.java │   │   ├── ColorResolver.java │   │   ├── CommonLevelAccessor.java │   │   ├── CustomSpawner.java │   │   ├── DataPackConfig.java │   │   ├── dimension │   │   │   ├── BuiltinDimensionTypes.java │   │   │   ├── DimensionDefaults.java │   │   │   ├── DimensionType.java │   │   │   ├── end │   │   │   │   ├── DragonRespawnStage.java │   │   │   │   ├── EnderDragonFight.java │   │   │   │   └── package-info.java │   │   │   ├── LevelStem.java │   │   │   └── package-info.java │   │   ├── DryFoliageColor.java │   │   ├── EmptyBlockGetter.java │   │   ├── entity │   │   │   ├── ChunkEntities.java │   │   │   ├── ChunkStatusUpdateListener.java │   │   │   ├── EntityAccess.java │   │   │   ├── EntityInLevelCallback.java │   │   │   ├── EntityLookup.java │   │   │   ├── EntityPersistentStorage.java │   │   │   ├── EntitySection.java │   │   │   ├── EntitySectionStorage.java │   │   │   ├── EntityTickList.java │   │   │   ├── EntityTypeTest.java │   │   │   ├── LevelCallback.java │   │   │   ├── LevelEntityGetterAdapter.java │   │   │   ├── LevelEntityGetter.java │   │   │   ├── package-info.java │   │   │   ├── PersistentEntitySectionManager.java │   │   │   ├── TransientEntitySectionManager.java │   │   │   ├── UniquelyIdentifyable.java │   │   │   ├── UUIDLookup.java │   │   │   └── Visibility.java │   │   ├── EntityBasedExplosionDamageCalculator.java │   │   ├── EntityGetter.java │   │   ├── ExplosionDamageCalculator.java │   │   ├── Explosion.java │   │   ├── FoliageColor.java │   │   ├── gameevent │   │   │   ├── BlockPositionSource.java │   │   │   ├── DynamicGameEventListener.java │   │   │   ├── EntityPositionSource.java │   │   │   ├── EuclideanGameEventListenerRegistry.java │   │   │   ├── GameEventDispatcher.java │   │   │   ├── GameEvent.java │   │   │   ├── GameEventListener.java │   │   │   ├── GameEventListenerRegistry.java │   │   │   ├── package-info.java │   │   │   ├── PositionSource.java │   │   │   ├── PositionSourceType.java │   │   │   └── vibrations │   │   │   ├── package-info.java │   │   │   ├── VibrationInfo.java │   │   │   ├── VibrationSelector.java │   │   │   └── VibrationSystem.java │   │   ├── gamerules │   │   │   ├── GameRuleCategory.java │   │   │   ├── GameRule.java │   │   │   ├── GameRuleMap.java │   │   │   ├── GameRules.java │   │   │   ├── GameRuleType.java │   │   │   ├── GameRuleTypeVisitor.java │   │   │   └── package-info.java │   │   ├── GameType.java │   │   ├── GrassColor.java │   │   ├── ItemLike.java │   │   ├── LevelAccessor.java │   │   ├── levelgen │   │   │   ├── Aquifer.java │   │   │   ├── Beardifier.java │   │   │   ├── BelowZeroRetrogen.java │   │   │   ├── BitRandomSource.java │   │   │   ├── blending │   │   │   │   ├── Blender.java │   │   │   │   ├── BlendingData.java │   │   │   │   └── package-info.java │   │   │   ├── blockpredicates │   │   │   │   ├── AllOfPredicate.java │   │   │   │   ├── AnyOfPredicate.java │   │   │   │   ├── BlockPredicate.java │   │   │   │   ├── BlockPredicateType.java │   │   │   │   ├── CombiningPredicate.java │   │   │   │   ├── HasSturdyFacePredicate.java │   │   │   │   ├── InsideWorldBoundsPredicate.java │   │   │   │   ├── MatchingBiomesPredicate.java │   │   │   │   ├── MatchingBlocksPredicate.java │   │   │   │   ├── MatchingBlockTagPredicate.java │   │   │   │   ├── MatchingFluidsPredicate.java │   │   │   │   ├── NotPredicate.java │   │   │   │   ├── package-info.java │   │   │   │   ├── ReplaceablePredicate.java │   │   │   │   ├── SolidPredicate.java │   │   │   │   ├── StateTestingPredicate.java │   │   │   │   ├── TrueBlockPredicate.java │   │   │   │   ├── UnobstructedPredicate.java │   │   │   │   └── WouldSurvivePredicate.java │   │   │   ├── carver │   │   │   │   ├── CanyonCarverConfiguration.java │   │   │   │   ├── CanyonWorldCarver.java │   │   │   │   ├── CarverConfiguration.java │   │   │   │   ├── CarverDebugSettings.java │   │   │   │   ├── CarvingContext.java │   │   │   │   ├── CaveCarverConfiguration.java │   │   │   │   ├── CaveWorldCarver.java │   │   │   │   ├── ConfiguredWorldCarver.java │   │   │   │   ├── NetherWorldCarver.java │   │   │   │   ├── package-info.java │   │   │   │   └── WorldCarver.java │   │   │   ├── Column.java │   │   │   ├── DebugLevelSource.java │   │   │   ├── DensityFunction.java │   │   │   ├── DensityFunctions.java │   │   │   ├── Density.java │   │   │   ├── feature │   │   │   │   ├── AbstractHugeMushroomFeature.java │   │   │   │   ├── BambooFeature.java │   │   │   │   ├── BasaltColumnsFeature.java │   │   │   │   ├── BasaltPillarFeature.java │   │   │   │   ├── BlockBlobFeature.java │   │   │   │   ├── BlockColumnFeature.java │   │   │   │   ├── BlockPileFeature.java │   │   │   │   ├── BlueIceFeature.java │   │   │   │   ├── BonusChestFeature.java │   │   │   │   ├── ChorusPlantFeature.java │   │   │   │   ├── configurations │   │   │   │   │   ├── BlockBlobConfiguration.java │   │   │   │   │   ├── BlockColumnConfiguration.java │   │   │   │   │   ├── BlockPileConfiguration.java │   │   │   │   │   ├── BlockStateConfiguration.java │   │   │   │   │   ├── ColumnFeatureConfiguration.java │   │   │   │   │   ├── CompositeFeatureConfiguration.java │   │   │   │   │   ├── CountConfiguration.java │   │   │   │   │   ├── DeltaFeatureConfiguration.java │   │   │   │   │   ├── DiskConfiguration.java │   │   │   │   │   ├── EndGatewayConfiguration.java │   │   │   │   │   ├── EndSpikeConfiguration.java │   │   │   │   │   ├── FallenTreeConfiguration.java │   │   │   │   │   ├── FeatureConfiguration.java │   │   │   │   │   ├── GeodeConfiguration.java │   │   │   │   │   ├── HugeMushroomFeatureConfiguration.java │   │   │   │   │   ├── LargeDripstoneConfiguration.java │   │   │   │   │   ├── LayerConfiguration.java │   │   │   │   │   ├── MultifaceGrowthConfiguration.java │   │   │   │   │   ├── NetherForestVegetationConfig.java │   │   │   │   │   ├── NoneFeatureConfiguration.java │   │   │   │   │   ├── OreConfiguration.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── ProbabilityFeatureConfiguration.java │   │   │   │   │   ├── RandomBooleanFeatureConfiguration.java │   │   │   │   │   ├── RandomFeatureConfiguration.java │   │   │   │   │   ├── ReplaceBlockConfiguration.java │   │   │   │   │   ├── ReplaceSphereConfiguration.java │   │   │   │   │   ├── RootSystemConfiguration.java │   │   │   │   │   ├── SculkPatchConfiguration.java │   │   │   │   │   ├── SimpleBlockConfiguration.java │   │   │   │   │   ├── SpeleothemClusterConfiguration.java │   │   │   │   │   ├── SpeleothemConfiguration.java │   │   │   │   │   ├── SpikeConfiguration.java │   │   │   │   │   ├── SpringConfiguration.java │   │   │   │   │   ├── TemplateFeatureConfiguration.java │   │   │   │   │   ├── TreeConfiguration.java │   │   │   │   │   ├── TwistingVinesConfig.java │   │   │   │   │   ├── UnderwaterMagmaConfiguration.java │   │   │   │   │   ├── VegetationPatchConfiguration.java │   │   │   │   │   └── WeightedRandomFeatureConfiguration.java │   │   │   │   ├── ConfiguredFeature.java │   │   │   │   ├── CoralClawFeature.java │   │   │   │   ├── CoralFeature.java │   │   │   │   ├── CoralMushroomFeature.java │   │   │   │   ├── CoralTreeFeature.java │   │   │   │   ├── DeltaFeature.java │   │   │   │   ├── DesertWellFeature.java │   │   │   │   ├── DiskFeature.java │   │   │   │   ├── EndGatewayFeature.java │   │   │   │   ├── EndIslandFeature.java │   │   │   │   ├── EndPlatformFeature.java │   │   │   │   ├── EndPodiumFeature.java │   │   │   │   ├── EndSpikeFeature.java │   │   │   │   ├── FallenTreeFeature.java │   │   │   │   ├── FeatureCountTracker.java │   │   │   │   ├── Feature.java │   │   │   │   ├── FeaturePlaceContext.java │   │   │   │   ├── featuresize │   │   │   │   │   ├── FeatureSize.java │   │   │   │   │   ├── FeatureSizeType.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── ThreeLayersFeatureSize.java │   │   │   │   │   └── TwoLayersFeatureSize.java │   │   │   │   ├── FillLayerFeature.java │   │   │   │   ├── foliageplacers │   │   │   │   │   ├── AcaciaFoliagePlacer.java │   │   │   │   │   ├── BlobFoliagePlacer.java │   │   │   │   │   ├── BushFoliagePlacer.java │   │   │   │   │   ├── CherryFoliagePlacer.java │   │   │   │   │   ├── DarkOakFoliagePlacer.java │   │   │   │   │   ├── FancyFoliagePlacer.java │   │   │   │   │   ├── FoliagePlacer.java │   │   │   │   │   ├── FoliagePlacerType.java │   │   │   │   │   ├── MegaJungleFoliagePlacer.java │   │   │   │   │   ├── MegaPineFoliagePlacer.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PineFoliagePlacer.java │   │   │   │   │   ├── RandomSpreadFoliagePlacer.java │   │   │   │   │   └── SpruceFoliagePlacer.java │   │   │   │   ├── FossilFeatureConfiguration.java │   │   │   │   ├── FossilFeature.java │   │   │   │   ├── GeodeFeature.java │   │   │   │   ├── GlowstoneFeature.java │   │   │   │   ├── HugeBrownMushroomFeature.java │   │   │   │   ├── HugeFungusConfiguration.java │   │   │   │   ├── HugeFungusFeature.java │   │   │   │   ├── HugeRedMushroomFeature.java │   │   │   │   ├── IcebergFeature.java │   │   │   │   ├── KelpFeature.java │   │   │   │   ├── LakeFeature.java │   │   │   │   ├── LargeDripstoneFeature.java │   │   │   │   ├── MonsterRoomFeature.java │   │   │   │   ├── MultifaceGrowthFeature.java │   │   │   │   ├── NetherForestVegetationFeature.java │   │   │   │   ├── NoOpFeature.java │   │   │   │   ├── OreFeature.java │   │   │   │   ├── package-info.java │   │   │   │   ├── RandomBooleanSelectorFeature.java │   │   │   │   ├── RandomSelectorFeature.java │   │   │   │   ├── ReplaceBlobsFeature.java │   │   │   │   ├── ReplaceBlockFeature.java │   │   │   │   ├── rootplacers │   │   │   │   │   ├── AboveRootPlacement.java │   │   │   │   │   ├── MangroveRootPlacement.java │   │   │   │   │   ├── MangroveRootPlacer.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── RootPlacer.java │   │   │   │   │   └── RootPlacerType.java │   │   │   │   ├── RootSystemFeature.java │   │   │   │   ├── ScatteredOreFeature.java │   │   │   │   ├── SculkPatchFeature.java │   │   │   │   ├── SeagrassFeature.java │   │   │   │   ├── SeaPickleFeature.java │   │   │   │   ├── SequenceFeature.java │   │   │   │   ├── SimpleBlockFeature.java │   │   │   │   ├── SimpleRandomSelectorFeature.java │   │   │   │   ├── SnowAndFreezeFeature.java │   │   │   │   ├── SpeleothemClusterFeature.java │   │   │   │   ├── SpeleothemFeature.java │   │   │   │   ├── SpeleothemUtils.java │   │   │   │   ├── SpikeFeature.java │   │   │   │   ├── SpringFeature.java │   │   │   │   ├── stateproviders │   │   │   │   │   ├── BlockStateProvider.java │   │   │   │   │   ├── BlockStateProviderType.java │   │   │   │   │   ├── DualNoiseProvider.java │   │   │   │   │   ├── NoiseBasedStateProvider.java │   │   │   │   │   ├── NoiseProvider.java │   │   │   │   │   ├── NoiseThresholdProvider.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── RandomizedIntStateProvider.java │   │   │   │   │   ├── RotatedBlockProvider.java │   │   │   │   │   ├── RuleBasedStateProvider.java │   │   │   │   │   ├── SimpleStateProvider.java │   │   │   │   │   └── WeightedStateProvider.java │   │   │   │   ├── TemplateFeature.java │   │   │   │   ├── treedecorators │   │   │   │   │   ├── AlterGroundDecorator.java │   │   │   │   │   ├── AttachedToLeavesDecorator.java │   │   │   │   │   ├── AttachedToLogsDecorator.java │   │   │   │   │   ├── BeehiveDecorator.java │   │   │   │   │   ├── CocoaDecorator.java │   │   │   │   │   ├── CreakingHeartDecorator.java │   │   │   │   │   ├── LeaveVineDecorator.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PaleMossDecorator.java │   │   │   │   │   ├── PlaceOnGroundDecorator.java │   │   │   │   │   ├── TreeDecorator.java │   │   │   │   │   ├── TreeDecoratorType.java │   │   │   │   │   └── TrunkVineDecorator.java │   │   │   │   ├── TreeFeature.java │   │   │   │   ├── trunkplacers │   │   │   │   │   ├── BendingTrunkPlacer.java │   │   │   │   │   ├── CherryTrunkPlacer.java │   │   │   │   │   ├── DarkOakTrunkPlacer.java │   │   │   │   │   ├── FancyTrunkPlacer.java │   │   │   │   │   ├── ForkingTrunkPlacer.java │   │   │   │   │   ├── GiantTrunkPlacer.java │   │   │   │   │   ├── MegaJungleTrunkPlacer.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── StraightTrunkPlacer.java │   │   │   │   │   ├── TrunkPlacer.java │   │   │   │   │   ├── TrunkPlacerType.java │   │   │   │   │   └── UpwardsBranchingTrunkPlacer.java │   │   │   │   ├── TwistingVinesFeature.java │   │   │   │   ├── UnderwaterMagmaFeature.java │   │   │   │   ├── VegetationPatchFeature.java │   │   │   │   ├── VinesFeature.java │   │   │   │   ├── VoidStartPlatformFeature.java │   │   │   │   ├── WaterloggedVegetationPatchFeature.java │   │   │   │   ├── WeepingVinesFeature.java │   │   │   │   ├── WeightedPlacedFeature.java │   │   │   │   └── WeightedRandomSelectorFeature.java │   │   │   ├── flat │   │   │   │   ├── FlatLayerInfo.java │   │   │   │   ├── FlatLevelGeneratorPreset.java │   │   │   │   ├── FlatLevelGeneratorPresets.java │   │   │   │   ├── FlatLevelGeneratorSettings.java │   │   │   │   └── package-info.java │   │   │   ├── FlatLevelSource.java │   │   │   ├── GenerationStep.java │   │   │   ├── GeodeBlockSettings.java │   │   │   ├── GeodeCrackSettings.java │   │   │   ├── GeodeLayerSettings.java │   │   │   ├── Heightmap.java │   │   │   ├── heightproviders │   │   │   │   ├── BiasedToBottomHeight.java │   │   │   │   ├── ConstantHeight.java │   │   │   │   ├── HeightProvider.java │   │   │   │   ├── HeightProviderType.java │   │   │   │   ├── package-info.java │   │   │   │   ├── TrapezoidHeight.java │   │   │   │   ├── UniformHeight.java │   │   │   │   ├── VeryBiasedToBottomHeight.java │   │   │   │   └── WeightedListHeight.java │   │   │   ├── LegacyRandomSource.java │   │   │   ├── MarsagliaPolarGaussian.java │   │   │   ├── material │   │   │   │   ├── MaterialRuleList.java │   │   │   │   └── package-info.java │   │   │   ├── NoiseBasedChunkGenerator.java │   │   │   ├── NoiseChunk.java │   │   │   ├── NoiseGeneratorSettings.java │   │   │   ├── NoiseRouterData.java │   │   │   ├── NoiseRouter.java │   │   │   ├── NoiseSettings.java │   │   │   ├── Noises.java │   │   │   ├── OreVeinifier.java │   │   │   ├── package-info.java │   │   │   ├── PatrolSpawner.java │   │   │   ├── PhantomSpawner.java │   │   │   ├── placement │   │   │   │   ├── BiomeFilter.java │   │   │   │   ├── BlockPredicateFilter.java │   │   │   │   ├── CaveSurface.java │   │   │   │   ├── CountOnEveryLayerPlacement.java │   │   │   │   ├── CountPlacement.java │   │   │   │   ├── EnvironmentScanPlacement.java │   │   │   │   ├── FixedPlacement.java │   │   │   │   ├── HeightmapPlacement.java │   │   │   │   ├── HeightRangePlacement.java │   │   │   │   ├── InSquarePlacement.java │   │   │   │   ├── NoiseBasedCountPlacement.java │   │   │   │   ├── NoiseThresholdCountPlacement.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PlacedFeature.java │   │   │   │   ├── PlacementContext.java │   │   │   │   ├── PlacementFilter.java │   │   │   │   ├── PlacementModifier.java │   │   │   │   ├── PlacementModifierType.java │   │   │   │   ├── RandomOffsetPlacement.java │   │   │   │   ├── RarityFilter.java │   │   │   │   ├── RepeatingPlacement.java │   │   │   │   ├── SurfaceRelativeThresholdFilter.java │   │   │   │   └── SurfaceWaterDepthFilter.java │   │   │   ├── PositionalRandomFactory.java │   │   │   ├── presets │   │   │   │   ├── package-info.java │   │   │   │   ├── WorldPreset.java │   │   │   │   └── WorldPresets.java │   │   │   ├── RandomState.java │   │   │   ├── RandomSupport.java │   │   │   ├── SingleThreadedRandomSource.java │   │   │   ├── structure │   │   │   │   ├── BoundingBox.java │   │   │   │   ├── BuiltinStructureSets.java │   │   │   │   ├── BuiltinStructures.java │   │   │   │   ├── package-info.java │   │   │   │   ├── pieces │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PieceGenerator.java │   │   │   │   │   ├── PieceGeneratorSupplier.java │   │   │   │   │   ├── PiecesContainer.java │   │   │   │   │   ├── StructurePiecesBuilder.java │   │   │   │   │   ├── StructurePieceSerializationContext.java │   │   │   │   │   └── StructurePieceType.java │   │   │   │   ├── placement │   │   │   │   │   ├── ConcentricRingsStructurePlacement.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── RandomSpreadStructurePlacement.java │   │   │   │   │   ├── RandomSpreadType.java │   │   │   │   │   ├── StructurePlacement.java │   │   │   │   │   └── StructurePlacementType.java │   │   │   │   ├── PoolElementStructurePiece.java │   │   │   │   ├── pools │   │   │   │   │   ├── alias │   │   │   │   │   │   ├── DirectPoolAlias.java │   │   │   │   │   │   ├── package-info.java │   │   │   │   │   │   ├── PoolAliasBinding.java │   │   │   │   │   │   ├── PoolAliasBindings.java │   │   │   │   │   │   ├── PoolAliasLookup.java │   │   │   │   │   │   ├── RandomGroupPoolAlias.java │   │   │   │   │   │   └── RandomPoolAlias.java │   │   │   │   │   ├── DimensionPadding.java │   │   │   │   │   ├── EmptyPoolElement.java │   │   │   │   │   ├── FeaturePoolElement.java │   │   │   │   │   ├── JigsawJunction.java │   │   │   │   │   ├── JigsawPlacement.java │   │   │   │   │   ├── LegacySinglePoolElement.java │   │   │   │   │   ├── ListPoolElement.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── SinglePoolElement.java │   │   │   │   │   ├── StructurePoolElement.java │   │   │   │   │   ├── StructurePoolElementType.java │   │   │   │   │   └── StructureTemplatePool.java │   │   │   │   ├── PostPlacementProcessor.java │   │   │   │   ├── ScatteredFeaturePiece.java │   │   │   │   ├── SinglePieceStructure.java │   │   │   │   ├── StructureCheck.java │   │   │   │   ├── StructureCheckResult.java │   │   │   │   ├── Structure.java │   │   │   │   ├── StructurePieceAccessor.java │   │   │   │   ├── StructurePiece.java │   │   │   │   ├── structures │   │   │   │   │   ├── BuriedTreasurePieces.java │   │   │   │   │   ├── BuriedTreasureStructure.java │   │   │   │   │   ├── DesertPyramidPiece.java │   │   │   │   │   ├── DesertPyramidStructure.java │   │   │   │   │   ├── EndCityPieces.java │   │   │   │   │   ├── EndCityStructure.java │   │   │   │   │   ├── IglooPieces.java │   │   │   │   │   ├── IglooStructure.java │   │   │   │   │   ├── JigsawStructure.java │   │   │   │   │   ├── JungleTemplePiece.java │   │   │   │   │   ├── JungleTempleStructure.java │   │   │   │   │   ├── MineshaftPieces.java │   │   │   │   │   ├── MineshaftStructure.java │   │   │   │   │   ├── NetherFortressPieces.java │   │   │   │   │   ├── NetherFortressStructure.java │   │   │   │   │   ├── NetherFossilPieces.java │   │   │   │   │   ├── NetherFossilStructure.java │   │   │   │   │   ├── OceanMonumentPieces.java │   │   │   │   │   ├── OceanMonumentStructure.java │   │   │   │   │   ├── OceanRuinPieces.java │   │   │   │   │   ├── OceanRuinStructure.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── RuinedPortalPiece.java │   │   │   │   │   ├── RuinedPortalStructure.java │   │   │   │   │   ├── ShipwreckPieces.java │   │   │   │   │   ├── ShipwreckStructure.java │   │   │   │   │   ├── StrongholdPieces.java │   │   │   │   │   ├── StrongholdStructure.java │   │   │   │   │   ├── SwampHutPiece.java │   │   │   │   │   ├── SwampHutStructure.java │   │   │   │   │   ├── WoodlandMansionPieces.java │   │   │   │   │   └── WoodlandMansionStructure.java │   │   │   │   ├── StructureSet.java │   │   │   │   ├── StructureSpawnOverride.java │   │   │   │   ├── StructureStart.java │   │   │   │   ├── StructureType.java │   │   │   │   ├── TemplateStructurePiece.java │   │   │   │   ├── templatesystem │   │   │   │   │   ├── AlwaysTrueTest.java │   │   │   │   │   ├── AxisAlignedLinearPosTest.java │   │   │   │   │   ├── BlackstoneReplaceProcessor.java │   │   │   │   │   ├── BlockAgeProcessor.java │   │   │   │   │   ├── BlockIgnoreProcessor.java │   │   │   │   │   ├── BlockMatchTest.java │   │   │   │   │   ├── BlockRotProcessor.java │   │   │   │   │   ├── BlockStateMatchTest.java │   │   │   │   │   ├── CappedProcessor.java │   │   │   │   │   ├── GravityProcessor.java │   │   │   │   │   ├── JigsawReplacementProcessor.java │   │   │   │   │   ├── LavaSubmergedBlockProcessor.java │   │   │   │   │   ├── LinearPosTest.java │   │   │   │   │   ├── LiquidSettings.java │   │   │   │   │   ├── loader │   │   │   │   │   │   ├── DirectoryTemplateSource.java │   │   │   │   │   │   ├── package-info.java │   │   │   │   │   │   ├── ResourceManagerTemplateSource.java │   │   │   │   │   │   ├── TemplatePathFactory.java │   │   │   │   │   │   └── TemplateSource.java │   │   │   │   │   ├── NopProcessor.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── PosAlwaysTrueTest.java │   │   │   │   │   ├── PosRuleTest.java │   │   │   │   │   ├── PosRuleTestType.java │   │   │   │   │   ├── ProcessorRule.java │   │   │   │   │   ├── ProtectedBlockProcessor.java │   │   │   │   │   ├── RandomBlockMatchTest.java │   │   │   │   │   ├── RandomBlockStateMatchTest.java │   │   │   │   │   ├── rule │   │   │   │   │   │   └── blockentity │   │   │   │   │   │   ├── AppendLoot.java │   │   │   │   │   │   ├── AppendStatic.java │   │   │   │   │   │   ├── Clear.java │   │   │   │   │   │   ├── package-info.java │   │   │   │   │   │   ├── Passthrough.java │   │   │   │   │   │   ├── RuleBlockEntityModifier.java │   │   │   │   │   │   └── RuleBlockEntityModifierType.java │   │   │   │   │   ├── RuleProcessor.java │   │   │   │   │   ├── RuleTest.java │   │   │   │   │   ├── RuleTestType.java │   │   │   │   │   ├── StructurePlaceSettings.java │   │   │   │   │   ├── StructureProcessor.java │   │   │   │   │   ├── StructureProcessorList.java │   │   │   │   │   ├── StructureProcessorType.java │   │   │   │   │   ├── StructureProcessorTypes.java │   │   │   │   │   ├── StructureTemplate.java │   │   │   │   │   ├── StructureTemplateManager.java │   │   │   │   │   └── TagMatchTest.java │   │   │   │   └── TerrainAdjustment.java │   │   │   ├── SurfaceRules.java │   │   │   ├── SurfaceSystem.java │   │   │   ├── synth │   │   │   │   ├── BlendedNoise.java │   │   │   │   ├── ImprovedNoise.java │   │   │   │   ├── NoiseUtils.java │   │   │   │   ├── NormalNoise.java │   │   │   │   ├── package-info.java │   │   │   │   ├── PerlinNoise.java │   │   │   │   ├── PerlinSimplexNoise.java │   │   │   │   └── SimplexNoise.java │   │   │   ├── ThreadSafeLegacyRandomSource.java │   │   │   ├── VerticalAnchor.java │   │   │   ├── WorldDimensions.java │   │   │   ├── WorldGenerationContext.java │   │   │   ├── WorldgenRandom.java │   │   │   ├── WorldGenSettings.java │   │   │   ├── WorldOptions.java │   │   │   ├── Xoroshiro128PlusPlus.java │   │   │   └── XoroshiroRandomSource.java │   │   ├── LevelHeightAccessor.java │   │   ├── Level.java │   │   ├── LevelReader.java │   │   ├── LevelSettings.java │   │   ├── LevelSimulatedReader.java │   │   ├── LevelSimulatedRW.java │   │   ├── LevelWriter.java │   │   ├── lighting │   │   │   ├── BlockLightEngine.java │   │   │   ├── BlockLightSectionStorage.java │   │   │   ├── ChunkSkyLightSources.java │   │   │   ├── DataLayerStorageMap.java │   │   │   ├── DynamicGraphMinFixedPoint.java │   │   │   ├── LayerLightEventListener.java │   │   │   ├── LayerLightSectionStorage.java │   │   │   ├── LeveledPriorityQueue.java │   │   │   ├── LevelLightEngine.java │   │   │   ├── LightEngine.java │   │   │   ├── LightEventListener.java │   │   │   ├── package-info.java │   │   │   ├── SkyLightEngine.java │   │   │   ├── SkyLightSectionStorage.java │   │   │   └── SpatialLongSet.java │   │   ├── LightLayer.java │   │   ├── LocalMobCapCalculator.java │   │   ├── material │   │   │   ├── EmptyFluid.java │   │   │   ├── FlowingFluid.java │   │   │   ├── FluidIds.java │   │   │   ├── Fluid.java │   │   │   ├── Fluids.java │   │   │   ├── FluidState.java │   │   │   ├── FogType.java │   │   │   ├── LavaFluid.java │   │   │   ├── MapColor.java │   │   │   ├── package-info.java │   │   │   ├── PushReaction.java │   │   │   └── WaterFluid.java │   │   ├── MoonPhase.java │   │   ├── NaturalSpawner.java │   │   ├── NoiseColumn.java │   │   ├── package-info.java │   │   ├── pathfinder │   │   │   ├── AmphibiousNodeEvaluator.java │   │   │   ├── BinaryHeap.java │   │   │   ├── FlyNodeEvaluator.java │   │   │   ├── NodeEvaluator.java │   │   │   ├── Node.java │   │   │   ├── package-info.java │   │   │   ├── PathComputationType.java │   │   │   ├── PathFinder.java │   │   │   ├── PathfindingContext.java │   │   │   ├── Path.java │   │   │   ├── PathTypeCache.java │   │   │   ├── PathType.java │   │   │   ├── SwimNodeEvaluator.java │   │   │   ├── Target.java │   │   │   └── WalkNodeEvaluator.java │   │   ├── PathNavigationRegion.java │   │   ├── portal │   │   │   ├── package-info.java │   │   │   ├── PortalForcer.java │   │   │   ├── PortalShape.java │   │   │   └── TeleportTransition.java │   │   ├── PotentialCalculator.java │   │   ├── redstone │   │   │   ├── CollectingNeighborUpdater.java │   │   │   ├── DefaultRedstoneWireEvaluator.java │   │   │   ├── ExperimentalRedstoneUtils.java │   │   │   ├── ExperimentalRedstoneWireEvaluator.java │   │   │   ├── InstantNeighborUpdater.java │   │   │   ├── NeighborUpdater.java │   │   │   ├── Orientation.java │   │   │   ├── package-info.java │   │   │   ├── Redstone.java │   │   │   └── RedstoneWireEvaluator.java │   │   ├── saveddata │   │   │   ├── maps │   │   │   │   ├── MapBanner.java │   │   │   │   ├── MapDecoration.java │   │   │   │   ├── MapDecorationType.java │   │   │   │   ├── MapDecorationTypes.java │   │   │   │   ├── MapFrame.java │   │   │   │   ├── MapId.java │   │   │   │   ├── MapIndex.java │   │   │   │   ├── MapItemSavedData.java │   │   │   │   └── package-info.java │   │   │   ├── package-info.java │   │   │   ├── SavedData.java │   │   │   ├── SavedDataType.java │   │   │   ├── WanderingTraderData.java │   │   │   └── WeatherData.java │   │   ├── ScheduledTickAccess.java │   │   ├── ServerExplosion.java │   │   ├── ServerLevelAccessor.java │   │   ├── SignalGetter.java │   │   ├── SimpleExplosionDamageCalculator.java │   │   ├── SpawnData.java │   │   ├── Spawner.java │   │   ├── storage │   │   │   ├── CommandStorage.java │   │   │   ├── DataVersion.java │   │   │   ├── DerivedLevelData.java │   │   │   ├── FileNameDateFormatter.java │   │   │   ├── LevelDataAndDimensions.java │   │   │   ├── LevelData.java │   │   │   ├── LevelResource.java │   │   │   ├── LevelStorageException.java │   │   │   ├── LevelStorageSource.java │   │   │   ├── LevelSummary.java │   │   │   ├── LevelVersion.java │   │   │   ├── loot │   │   │   │   ├── BuiltInLootTables.java │   │   │   │   ├── ContainerComponentManipulator.java │   │   │   │   ├── ContainerComponentManipulators.java │   │   │   │   ├── entries │   │   │   │   │   ├── AlternativesEntry.java │   │   │   │   │   ├── ComposableEntryContainer.java │   │   │   │   │   ├── CompositeEntryBase.java │   │   │   │   │   ├── DynamicLoot.java │   │   │   │   │   ├── EmptyLootItem.java │   │   │   │   │   ├── EntryGroup.java │   │   │   │   │   ├── LootItem.java │   │   │   │   │   ├── LootPoolEntries.java │   │   │   │   │   ├── LootPoolEntryContainer.java │   │   │   │   │   ├── LootPoolEntry.java │   │   │   │   │   ├── LootPoolSingletonContainer.java │   │   │   │   │   ├── NestedLootTable.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── SequentialEntry.java │   │   │   │   │   ├── SlotLoot.java │   │   │   │   │   └── TagEntry.java │   │   │   │   ├── functions │   │   │   │   │   ├── ApplyBonusCount.java │   │   │   │   │   ├── ApplyExplosionDecay.java │   │   │   │   │   ├── CopyBlockState.java │   │   │   │   │   ├── CopyComponentsFunction.java │   │   │   │   │   ├── CopyCustomDataFunction.java │   │   │   │   │   ├── CopyNameFunction.java │   │   │   │   │   ├── DiscardItem.java │   │   │   │   │   ├── EnchantedCountIncreaseFunction.java │   │   │   │   │   ├── EnchantRandomlyFunction.java │   │   │   │   │   ├── EnchantWithLevelsFunction.java │   │   │   │   │   ├── ExplorationMapFunction.java │   │   │   │   │   ├── FillPlayerHead.java │   │   │   │   │   ├── FilteredFunction.java │   │   │   │   │   ├── FunctionReference.java │   │   │   │   │   ├── FunctionUserBuilder.java │   │   │   │   │   ├── LimitCount.java │   │   │   │   │   ├── ListOperation.java │   │   │   │   │   ├── LootItemConditionalFunction.java │   │   │   │   │   ├── LootItemFunction.java │   │   │   │   │   ├── LootItemFunctions.java │   │   │   │   │   ├── ModifyContainerContents.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── SequenceFunction.java │   │   │   │   │   ├── SetAttributesFunction.java │   │   │   │   │   ├── SetBannerPatternFunction.java │   │   │   │   │   ├── SetBookCoverFunction.java │   │   │   │   │   ├── SetComponentsFunction.java │   │   │   │   │   ├── SetContainerContents.java │   │   │   │   │   ├── SetContainerLootTable.java │   │   │   │   │   ├── SetCustomDataFunction.java │   │   │   │   │   ├── SetCustomModelDataFunction.java │   │   │   │   │   ├── SetEnchantmentsFunction.java │   │   │   │   │   ├── SetFireworkExplosionFunction.java │   │   │   │   │   ├── SetFireworksFunction.java │   │   │   │   │   ├── SetInstrumentFunction.java │   │   │   │   │   ├── SetItemCountFunction.java │   │   │   │   │   ├── SetItemDamageFunction.java │   │   │   │   │   ├── SetItemFunction.java │   │   │   │   │   ├── SetLoreFunction.java │   │   │   │   │   ├── SetNameFunction.java │   │   │   │   │   ├── SetOminousBottleAmplifierFunction.java │   │   │   │   │   ├── SetPotionFunction.java │   │   │   │   │   ├── SetRandomDyesFunction.java │   │   │   │   │   ├── SetRandomPotionFunction.java │   │   │   │   │   ├── SetStewEffectFunction.java │   │   │   │   │   ├── SetWritableBookPagesFunction.java │   │   │   │   │   ├── SetWrittenBookPagesFunction.java │   │   │   │   │   ├── SmeltItemFunction.java │   │   │   │   │   └── ToggleTooltips.java │   │   │   │   ├── IntRange.java │   │   │   │   ├── LootContextArg.java │   │   │   │   ├── LootContext.java │   │   │   │   ├── LootContextUser.java │   │   │   │   ├── LootDataType.java │   │   │   │   ├── LootParams.java │   │   │   │   ├── LootPool.java │   │   │   │   ├── LootTable.java │   │   │   │   ├── package-info.java │   │   │   │   ├── parameters │   │   │   │   │   ├── LootContextParamSets.java │   │   │   │   │   ├── LootContextParams.java │   │   │   │   │   └── package-info.java │   │   │   │   ├── predicates │   │   │   │   │   ├── AllOfCondition.java │   │   │   │   │   ├── AnyOfCondition.java │   │   │   │   │   ├── BonusLevelTableCondition.java │   │   │   │   │   ├── CompositeLootItemCondition.java │   │   │   │   │   ├── ConditionReference.java │   │   │   │   │   ├── ConditionUserBuilder.java │   │   │   │   │   ├── DamageSourceCondition.java │   │   │   │   │   ├── EnchantmentActiveCheck.java │   │   │   │   │   ├── EntityHasScoreCondition.java │   │   │   │   │   ├── EnvironmentAttributeCheck.java │   │   │   │   │   ├── ExplosionCondition.java │   │   │   │   │   ├── InvertedLootItemCondition.java │   │   │   │   │   ├── LocationCheck.java │   │   │   │   │   ├── LootItemBlockStatePropertyCondition.java │   │   │   │   │   ├── LootItemCondition.java │   │   │   │   │   ├── LootItemConditions.java │   │   │   │   │   ├── LootItemEntityPropertyCondition.java │   │   │   │   │   ├── LootItemKilledByPlayerCondition.java │   │   │   │   │   ├── LootItemRandomChanceCondition.java │   │   │   │   │   ├── LootItemRandomChanceWithEnchantedBonusCondition.java │   │   │   │   │   ├── MatchTool.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── TimeCheck.java │   │   │   │   │   ├── ValueCheckCondition.java │   │   │   │   │   └── WeatherCheck.java │   │   │   │   ├── providers │   │   │   │   │   ├── nbt │   │   │   │   │   │   ├── ContextNbtProvider.java │   │   │   │   │   │   ├── NbtProvider.java │   │   │   │   │   │   ├── NbtProviders.java │   │   │   │   │   │   ├── package-info.java │   │   │   │   │   │   └── StorageNbtProvider.java │   │   │   │   │   ├── number │   │   │   │   │   │   ├── BinomialDistributionGenerator.java │   │   │   │   │   │   ├── ConstantValue.java │   │   │   │   │   │   ├── EnchantmentLevelProvider.java │   │   │   │   │   │   ├── EnvironmentAttributeValue.java │   │   │   │   │   │   ├── NumberProvider.java │   │   │   │   │   │   ├── NumberProviders.java │   │   │   │   │   │   ├── package-info.java │   │   │   │   │   │   ├── ScoreboardValue.java │   │   │   │   │   │   ├── StorageValue.java │   │   │   │   │   │   ├── Sum.java │   │   │   │   │   │   └── UniformGenerator.java │   │   │   │   │   └── score │   │   │   │   │   ├── ContextScoreboardNameProvider.java │   │   │   │   │   ├── FixedScoreboardNameProvider.java │   │   │   │   │   ├── package-info.java │   │   │   │   │   ├── ScoreboardNameProvider.java │   │   │   │   │   └── ScoreboardNameProviders.java │   │   │   │   ├── Validatable.java │   │   │   │   ├── ValidationContext.java │   │   │   │   └── ValidationContextSource.java │   │   │   ├── package-info.java │   │   │   ├── PlayerDataStorage.java │   │   │   ├── PrimaryLevelData.java │   │   │   ├── SavedDataStorage.java │   │   │   ├── ServerLevelData.java │   │   │   ├── TagValueInput.java │   │   │   ├── TagValueOutput.java │   │   │   ├── ValueInputContextHelper.java │   │   │   ├── ValueInput.java │   │   │   ├── ValueOutput.java │   │   │   ├── WorldData.java │   │   │   └── WritableLevelData.java │   │   ├── StructureManager.java │   │   ├── TicketStorage.java │   │   ├── timers │   │   │   ├── FunctionCallback.java │   │   │   ├── FunctionTagCallback.java │   │   │   ├── package-info.java │   │   │   ├── TimerCallback.java │   │   │   ├── TimerCallbacks.java │   │   │   └── TimerQueue.java │   │   ├── validation │   │   │   ├── ContentValidationException.java │   │   │   ├── DirectoryValidator.java │   │   │   ├── ForbiddenSymlinkInfo.java │   │   │   ├── package-info.java │   │   │   └── PathAllowList.java │   │   ├── WorldDataConfiguration.java │   │   └── WorldGenLevel.java │   ├── LockCode.java │   ├── MenuProvider.java │   ├── Nameable.java │   ├── package-info.java │   ├── phys │   │   ├── AABB.java │   │   ├── BlockHitResult.java │   │   ├── EntityHitResult.java │   │   ├── HitResult.java │   │   ├── package-info.java │   │   ├── shapes │   │   │   ├── ArrayVoxelShape.java │   │   │   ├── BitSetDiscreteVoxelShape.java │   │   │   ├── BooleanOp.java │   │   │   ├── CollisionContext.java │   │   │   ├── CubePointRange.java │   │   │   ├── CubeVoxelShape.java │   │   │   ├── DiscreteCubeMerger.java │   │   │   ├── DiscreteVoxelShape.java │   │   │   ├── EntityCollisionContext.java │   │   │   ├── IdenticalMerger.java │   │   │   ├── IndexMerger.java │   │   │   ├── IndirectMerger.java │   │   │   ├── MinecartCollisionContext.java │   │   │   ├── NonOverlappingMerger.java │   │   │   ├── OffsetDoubleList.java │   │   │   ├── package-info.java │   │   │   ├── PositionCollisionContext.java │   │   │   ├── Shapes.java │   │   │   ├── SliceShape.java │   │   │   ├── SubShape.java │   │   │   └── VoxelShape.java │   │   ├── Vec2.java │   │   └── Vec3.java │   ├── RandomizableContainer.java │   ├── RandomSequence.java │   ├── RandomSequences.java │   ├── scores │   │   ├── criteria │   │   │   ├── ObjectiveCriteria.java │   │   │   └── package-info.java │   │   ├── DisplaySlot.java │   │   ├── Objective.java │   │   ├── package-info.java │   │   ├── PlayerScoreEntry.java │   │   ├── PlayerScores.java │   │   ├── PlayerTeam.java │   │   ├── ReadOnlyScoreInfo.java │   │   ├── ScoreAccess.java │   │   ├── Scoreboard.java │   │   ├── ScoreboardSaveData.java │   │   ├── ScoreHolder.java │   │   ├── Score.java │   │   ├── TeamColor.java │   │   └── Team.java │   ├── SimpleContainer.java │   ├── SimpleMenuProvider.java │   ├── Stopwatches.java │   ├── Stopwatch.java │   ├── TickRateManager.java │   ├── ticks │   │   ├── BlackholeTickAccess.java │   │   ├── ContainerSingleItem.java │   │   ├── LevelChunkTicks.java │   │   ├── LevelTickAccess.java │   │   ├── LevelTicks.java │   │   ├── package-info.java │   │   ├── ProtoChunkTicks.java │   │   ├── SavedTick.java │   │   ├── ScheduledTick.java │   │   ├── SerializableTickContainer.java │   │   ├── TickAccess.java │   │   ├── TickContainerAccess.java │   │   ├── TickPriority.java │   │   └── WorldGenTickAccess.java │   ├── timeline │   │   ├── AttributeTrack.java │   │   ├── AttributeTrackSampler.java │   │   ├── package-info.java │   │   ├── Timeline.java │   │   └── Timelines.java │   ├── waypoints │   │   ├── package-info.java │   │   ├── PartialTickSupplier.java │   │   ├── TrackedWaypoint.java │   │   ├── TrackedWaypointManager.java │   │   ├── Waypoint.java │   │   ├── WaypointManager.java │   │   ├── WaypointStyleAsset.java │   │   ├── WaypointStyleAssets.java │   │   └── WaypointTransmitter.java │   ├── WorldlyContainerHolder.java │   └── WorldlyContainer.java └── WorldVersion.java 324 directories, 4844 files