classTweaker v1 official

# Advancement
transitive-accessible field net/minecraft/advancements/Advancement parent Ljava/util/Optional;
transitive-accessible field net/minecraft/advancements/Advancement display Ljava/util/Optional;
transitive-accessible field net/minecraft/advancements/Advancement rewards Lnet/minecraft/advancements/AdvancementRewards;
transitive-accessible field net/minecraft/advancements/Advancement criteria Ljava/util/Map;
transitive-accessible field net/minecraft/advancements/Advancement requirements Lnet/minecraft/advancements/AdvancementRequirements;
transitive-accessible field net/minecraft/advancements/Advancement sendsTelemetryEvent Z
transitive-accessible field net/minecraft/advancements/Advancement name Ljava/util/Optional;
transitive-mutable field net/minecraft/advancements/Advancement parent Ljava/util/Optional;
transitive-mutable field net/minecraft/advancements/Advancement display Ljava/util/Optional;
transitive-mutable field net/minecraft/advancements/Advancement rewards Lnet/minecraft/advancements/AdvancementRewards;
transitive-mutable field net/minecraft/advancements/Advancement criteria Ljava/util/Map;
transitive-mutable field net/minecraft/advancements/Advancement requirements Lnet/minecraft/advancements/AdvancementRequirements;
transitive-mutable field net/minecraft/advancements/Advancement sendsTelemetryEvent Z
transitive-mutable field net/minecraft/advancements/Advancement name Ljava/util/Optional;
transitive-accessible field net/minecraft/advancements/AdvancementRequirements requirements Ljava/util/List;
transitive-mutable field net/minecraft/advancements/AdvancementRequirements requirements Ljava/util/List;
transitive-accessible field net/minecraft/advancements/AdvancementRewards loot Ljava/util/List;
transitive-mutable field net/minecraft/advancements/AdvancementRewards loot Ljava/util/List;
transitive-accessible field net/minecraft/advancements/AdvancementRewards recipes Ljava/util/List;
transitive-mutable field net/minecraft/advancements/AdvancementRewards recipes Ljava/util/List;
transitive-accessible field net/minecraft/advancements/AdvancementRewards experience I
transitive-mutable field net/minecraft/advancements/AdvancementRewards experience I
transitive-accessible field net/minecraft/advancements/AdvancementRewards function Ljava/util/Optional;
transitive-mutable field net/minecraft/advancements/AdvancementRewards function Ljava/util/Optional;
transitive-accessible field net/minecraft/advancements/criterion/EffectsChangedTrigger$TriggerInstance effects Ljava/util/Optional;
transitive-accessible field net/minecraft/advancements/criterion/MobEffectsPredicate effectMap Ljava/util/Map;
transitive-mutable field net/minecraft/advancements/criterion/MobEffectsPredicate effectMap Ljava/util/Map;

# Network
transitive-accessible field net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl connection Lnet/minecraft/network/Connection;
transitive-accessible field net/minecraft/server/network/ServerCommonPacketListenerImpl connection Lnet/minecraft/network/Connection;
transitive-accessible method net/minecraft/server/network/ServerConfigurationPacketListenerImpl finishCurrentTask (Lnet/minecraft/server/network/ConfigurationTask$Type;)V
transitive-accessible field net/minecraft/server/network/ServerConfigurationPacketListenerImpl currentTask Lnet/minecraft/server/network/ConfigurationTask;

# Command
transitive-accessible method net/minecraft/commands/synchronization/ArgumentTypeInfos register (Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;
transitive-accessible method net/minecraft/commands/synchronization/ArgumentTypeInfos fixClassType (Ljava/lang/Class;)Ljava/lang/Class;

# Sculk Spreading
transitive-accessible class net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig

# Tree Features
transitive-extendable class net/minecraft/world/level/block/grower/TreeGrower
transitive-extendable method net/minecraft/world/level/block/grower/TreeGrower getConfiguredFeature (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey;
transitive-extendable method net/minecraft/world/level/block/grower/TreeGrower getConfiguredMegaFeature (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey;
transitive-accessible method net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType <init> (Lcom/mojang/serialization/MapCodec;)V
transitive-accessible method net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType <init> (Lcom/mojang/serialization/MapCodec;)V
transitive-accessible method net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType <init> (Lcom/mojang/serialization/MapCodec;)V
transitive-accessible method net/minecraft/data/worldgen/placement/VegetationPlacements treePlacementBase (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible method net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration <init> (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;Ljava/util/List;ZLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V
transitive-accessible method net/minecraft/data/worldgen/features/VegetationFeatures segmentedBlockPatchBuilder (Lnet/minecraft/world/level/block/Block;IILnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)Lnet/minecraft/util/random/WeightedList$Builder;
transitive-accessible field net/minecraft/data/worldgen/placement/VegetationPlacements TREE_THRESHOLD Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;

# Items
transitive-accessible method net/minecraft/world/item/InstrumentItem getInstrument (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;
transitive-accessible field net/minecraft/world/item/ItemCooldowns cooldowns Ljava/util/Map;
transitive-accessible field net/minecraft/world/item/ItemCooldowns tickCount I
transitive-accessible field net/minecraft/world/item/ItemCooldowns$CooldownInstance startTime I
transitive-accessible field net/minecraft/world/item/ItemCooldowns$CooldownInstance endTime I
transitive-accessible method net/minecraft/world/item/ItemCooldowns$CooldownInstance <init> (II)V
transitive-accessible field net/minecraft/world/item/ItemStack components Lnet/minecraft/core/component/PatchedDataComponentMap;
transitive-accessible class net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder
transitive-accessible method net/minecraft/world/item/CreativeModeTabs generateInstrumentTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V
transitive-accessible class net/minecraft/world/item/CreativeModeTab$TabVisibility
transitive-accessible method net/minecraft/world/item/Items createBlockItemWithCustomItemName (Lnet/minecraft/world/level/block/Block;)Ljava/util/function/Function;
transitive-accessible method net/minecraft/world/item/Items blockIdToItemId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey;
transitive-accessible method net/minecraft/world/item/Items registerSpawnEgg (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerItem (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item;
transitive-accessible method net/minecraft/world/item/Items registerItem (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item;



# Structures
transitive-accessible method net/minecraft/world/level/levelgen/structure/StructurePiece getWorldPos (III)Lnet/minecraft/core/BlockPos$MutableBlockPos;
transitive-accessible method net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement <init> (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/Optional;)V
transitive-accessible method net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece updateAverageGroundHeight (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)Z
transitive-accessible method net/minecraft/world/level/levelgen/structure/StructurePiece generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V
transitive-accessible method net/minecraft/world/level/levelgen/structure/StructurePiece placeBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V
transitive-accessible method net/minecraft/world/level/levelgen/structure/StructurePiece fillColumnDown (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V
transitive-accessible field net/minecraft/world/level/levelgen/structure/Structure settings Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;
transitive-accessible class net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias

# Entities
transitive-accessible method net/minecraft/world/entity/Entity updateFluidInteraction ()Z
transitive-accessible class net/minecraft/world/entity/monster/warden/Warden$VibrationUser
transitive-accessible field net/minecraft/world/entity/ai/navigation/WallClimberNavigation pathToPosition Lnet/minecraft/core/BlockPos;
transitive-accessible method net/minecraft/world/entity/LivingEntity canBreatheUnderwater ()Z
transitive-extendable method net/minecraft/world/entity/Mob getLootTable ()Ljava/util/Optional;
transitive-accessible method net/minecraft/world/entity/Entity collideWithShapes (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3;
transitive-accessible field net/minecraft/world/entity/Entity DATA_POSE Lnet/minecraft/network/syncher/EntityDataAccessor;
transitive-accessible method net/minecraft/world/entity/EntityType boatFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory;
transitive-accessible method net/minecraft/world/entity/EntityType chestBoatFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory;
transitive-accessible method net/minecraft/world/entity/projectile/arrow/AbstractArrow isInGround ()Z
transitive-accessible field net/minecraft/world/entity/LivingEntity dead Z


# Entity Models
transitive-extendable method net/minecraft/client/model/Model renderToBuffer (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;III)V

# Entity Spawns
transitive-accessible class net/minecraft/world/entity/SpawnPlacements$Data
transitive-accessible method net/minecraft/world/entity/SpawnPlacements register (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V
transitive-accessible field net/minecraft/world/entity/SpawnPlacements$Data predicate Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;
transitive-accessible field net/minecraft/world/entity/SpawnPlacements$Data placement Lnet/minecraft/world/entity/SpawnPlacementType;
transitive-accessible field net/minecraft/world/entity/SpawnPlacements$Data heightMap Lnet/minecraft/world/level/levelgen/Heightmap$Types;
transitive-accessible method net/minecraft/world/entity/SpawnPlacements$Data <init> (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V
transitive-accessible method net/minecraft/world/entity/animal/Animal isBrightEnoughToSpawn (Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z

# Mobs
transitive-accessible method net/minecraft/world/effect/MobEffect <init> (Lnet/minecraft/world/effect/MobEffectCategory;I)V
transitive-accessible field net/minecraft/world/entity/Mob goalSelector Lnet/minecraft/world/entity/ai/goal/GoalSelector;
transitive-accessible field net/minecraft/world/entity/Mob targetSelector Lnet/minecraft/world/entity/ai/goal/GoalSelector;
transitive-accessible method net/minecraft/world/entity/monster/warden/Warden isDiggingOrEmerging ()Z

# Damage Sources
transitive-accessible method net/minecraft/world/damagesource/DamageSources source (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource;
transitive-accessible method net/minecraft/world/damagesource/DamageSources source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;
transitive-accessible method net/minecraft/world/damagesource/DamageSources source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;

# Blocks
transitive-accessible method net/minecraft/world/level/block/Block registerDefaultState (Lnet/minecraft/world/level/block/state/BlockState;)V
transitive-accessible field net/minecraft/world/CompoundContainer container1 Lnet/minecraft/world/Container;
transitive-accessible field net/minecraft/world/CompoundContainer container2 Lnet/minecraft/world/Container;
transitive-accessible method net/minecraft/world/level/block/AbstractCauldronBlock canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z
transitive-accessible method net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo <init> (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/BlockState;)V
transitive-accessible field net/minecraft/world/level/block/MultifaceSpreader config Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadConfig;
transitive-accessible class net/minecraft/data/BlockFamilies
transitive-accessible method net/minecraft/data/BlockFamilies familyBuilder (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder;
transitive-accessible method net/minecraft/world/level/block/Blocks wallVariant (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;
transitive-accessible method net/minecraft/world/level/block/state/properties/BlockSetType register (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType;
transitive-accessible method net/minecraft/world/level/block/SculkSensorBlock updateNeighbours (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V
transitive-accessible method net/minecraft/world/level/block/Blocks always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean;
transitive-accessible method net/minecraft/world/level/block/Blocks always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z
transitive-accessible method net/minecraft/world/level/block/Blocks never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean;
transitive-accessible method net/minecraft/world/level/block/Blocks never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z
transitive-accessible field net/minecraft/world/level/block/state/BlockBehaviour$Properties instrument Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument;
transitive-accessible field net/minecraft/world/level/block/state/BlockBehaviour$Properties soundType Lnet/minecraft/world/level/block/SoundType;
transitive-accessible method net/minecraft/world/level/block/state/BlockBehaviour canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z
transitive-accessible class net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache
transitive-accessible method net/minecraft/world/level/block/state/BlockBehaviour getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType;
transitive-accessible field net/minecraft/world/level/block/state/BlockBehaviour UPDATE_SHAPE_ORDER [Lnet/minecraft/core/Direction;
transitive-accessible field net/minecraft/client/color/block/BlockColors BLANK_LAYER Lnet/minecraft/client/color/block/BlockTintSource;

# Liquid Rendering
transitive-accessible field net/minecraft/client/renderer/block/LiquidBlockRenderer MAX_FLUID_HEIGHT F
transitive-accessible method net/minecraft/client/renderer/block/LiquidBlockRenderer calculateAverageHeight (Lnet/minecraft/client/renderer/block/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;FFFLnet/minecraft/core/BlockPos;)F
transitive-accessible method net/minecraft/client/renderer/block/LiquidBlockRenderer getLightCoords (Lnet/minecraft/client/renderer/block/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I
transitive-accessible method net/minecraft/client/renderer/block/LiquidBlockRenderer getHeight (Lnet/minecraft/client/renderer/block/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;)F
transitive-accessible method net/minecraft/client/renderer/block/LiquidBlockRenderer getHeight (Lnet/minecraft/client/renderer/block/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)F
transitive-accessible method net/minecraft/client/renderer/block/LiquidBlockRenderer vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFIFFI)V

# Block Entities
transitive-accessible method net/minecraft/world/level/block/entity/BlockEntityType <init> (Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;Ljava/util/Set;)V
transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier
transitive-accessible field net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity lootTable Lnet/minecraft/resources/ResourceKey;
transitive-accessible field net/minecraft/world/level/block/entity/BrushableBlockEntity lootTable Lnet/minecraft/resources/ResourceKey;
transitive-accessible field net/minecraft/world/level/block/entity/BeaconBlockEntity VALID_EFFECTS Ljava/util/Set;
transitive-mutable field net/minecraft/world/level/block/entity/BeaconBlockEntity VALID_EFFECTS Ljava/util/Set;
transitive-accessible field net/minecraft/world/level/block/entity/DecoratedPotPatterns ITEM_TO_POT_TEXTURE Ljava/util/Map;
transitive-mutable field net/minecraft/world/level/block/entity/DecoratedPotPatterns ITEM_TO_POT_TEXTURE Ljava/util/Map;
# Render Types
accessible method net/minecraft/client/renderer/rendertype/RenderType create (Ljava/lang/String;Lnet/minecraft/client/renderer/rendertype/RenderSetup;)Lnet/minecraft/client/renderer/rendertype/RenderType;
transitive-accessible method net/minecraft/client/renderer/RenderPipelines register (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/RenderPipeline;

# Biomes
transitive-accessible method net/minecraft/data/worldgen/biome/OverworldBiomes calculateSkyColor (F)I
transitive-accessible method net/minecraft/world/level/biome/OverworldBiomeBuilder addBiomes (Ljava/util/function/Consumer;)V



# Noise
transitive-accessible method net/minecraft/data/worldgen/NoiseData register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V

# Surface Rules
transitive-accessible method net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource <init> (Ljava/util/List;)V
transitive-accessible method net/minecraft/world/level/levelgen/SurfaceRules isBiome (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource;
transitive-accessible class net/minecraft/world/level/levelgen/SurfaceRules$Condition
transitive-accessible class net/minecraft/world/level/levelgen/SurfaceRules$Context
transitive-accessible field net/minecraft/world/level/levelgen/SurfaceRules$Context biome Ljava/util/function/Supplier;
transitive-accessible class net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition

# Placement Modifiers
transitive-accessible field net/minecraft/world/level/levelgen/placement/PlacementContext level Lnet/minecraft/world/level/WorldGenLevel;

# Features
transitive-accessible method net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature isAirOrWater (Lnet/minecraft/world/level/block/state/BlockState;)Z
transitive-accessible field net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig block Lnet/minecraft/world/level/block/MultifaceBlock;
transitive-accessible method net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider <init> (Lnet/minecraft/world/level/block/state/BlockState;)V

# Loot Table
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable pools Ljava/util/List;
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable functions Ljava/util/List;
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable randomSequence Ljava/util/Optional;

# Loot Table Builder
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable$Builder pools Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable$Builder functions Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable$Builder paramSet Lnet/minecraft/util/context/ContextKeySet;
transitive-accessible field net/minecraft/world/level/storage/loot/LootTable$Builder randomSequence Ljava/util/Optional;

# Loot Pool
transitive-accessible field net/minecraft/world/level/storage/loot/LootPool$Builder entries Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible field net/minecraft/world/level/storage/loot/LootPool$Builder conditions Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible field net/minecraft/world/level/storage/loot/LootPool$Builder functions Lcom/google/common/collect/ImmutableList$Builder;
transitive-accessible field net/minecraft/world/level/storage/loot/LootPool$Builder rolls Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;
transitive-accessible field net/minecraft/world/level/storage/loot/LootPool$Builder bonusRolls Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;

# Loot Pool Entry Container
transitive-accessible method net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer <init> (Ljava/util/List;)V
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer conditions Ljava/util/List;
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer compositeCondition Ljava/util/function/Predicate;

# Loot Item
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootItem item Lnet/minecraft/core/Holder;
transitive-accessible method net/minecraft/world/level/storage/loot/entries/LootItem <init> (Lnet/minecraft/core/Holder;IILjava/util/List;Ljava/util/List;)V

# Loot Pool Singleton Container
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer weight I
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer quality I
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer functions Ljava/util/List;
transitive-accessible field net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer compositeFunction Ljava/util/function/BiFunction;

# QuiltMC Resource Reloaders
transitive-accessible class net/minecraft/resources/RegistryDataLoader$LoaderFactory
transitive-accessible class net/minecraft/resources/RegistryLoadTask
accessible field net/minecraft/resources/RegistryLoadTask registry Lnet/minecraft/core/WritableRegistry;

# QuiltMC Surface Rules
transitive-accessible class net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule
transitive-accessible class net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule
transitive-accessible method net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule <init> (Ljava/util/List;)V

# Registry
transitive-accessible method net/minecraft/data/registries/VanillaRegistries validateThatAllBiomeFeaturesHaveBiomeFilter (Lnet/minecraft/core/HolderLookup$Provider;)V
transitive-accessible method net/minecraft/data/Main bindRegistries (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory;
transitive-accessible method net/minecraft/core/MappedRegistry getOrCreateHolderOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;
transitive-accessible method net/minecraft/core/registries/BuiltInRegistries freeze ()V
transitive-accessible method net/minecraft/core/Holder$Reference bindValue (Ljava/lang/Object;)V
transitive-accessible class net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap
transitive-accessible method net/minecraft/core/HolderSet$Named <init> (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)V

# Sounds
transitive-accessible field net/minecraft/client/sounds/SoundManager soundEngine Lnet/minecraft/client/sounds/SoundEngine;
transitive-accessible field net/minecraft/client/sounds/SoundEngine soundDeleteTime Ljava/util/Map;
transitive-accessible field net/minecraft/client/sounds/SoundEngine tickCount I
transitive-accessible field net/minecraft/client/sounds/SoundEngine instanceToChannel Ljava/util/Map;
transitive-accessible field net/minecraft/client/sounds/SoundEngine channelAccess Lnet/minecraft/client/sounds/ChannelAccess;
transitive-mutable field net/minecraft/client/resources/sounds/AbstractSoundInstance identifier Lnet/minecraft/resources/Identifier;
transitive-extendable method net/minecraft/client/resources/sounds/AbstractTickableSoundInstance stop ()V
accessible field net/minecraft/client/resources/sounds/AbstractSoundInstance pitch F

# Camera
transitive-accessible method net/minecraft/client/Camera setRotation (FF)V
transitive-accessible field net/minecraft/client/Camera xRot F
transitive-accessible field net/minecraft/client/Camera yRot F


# Data Generation
transitive-accessible field net/minecraft/data/DataGenerator vanillaPackOutput Lnet/minecraft/data/PackOutput;
transitive-extendable class net/minecraft/data/DataGenerator$PackGenerator
transitive-accessible class net/minecraft/data/DataGenerator$PackGenerator
transitive-extendable method net/minecraft/data/DataGenerator$PackGenerator <init> (Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/PackOutput;)V
transitive-accessible method net/minecraft/data/DataGenerator$PackGenerator <init> (Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/PackOutput;)V
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators FLOWER_BED_MODEL_1_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators FLOWER_BED_MODEL_2_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators FLOWER_BED_MODEL_3_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators FLOWER_BED_MODEL_4_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators LEAF_LITTER_MODEL_1_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators LEAF_LITTER_MODEL_2_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators LEAF_LITTER_MODEL_3_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators LEAF_LITTER_MODEL_4_SEGMENT_CONDITION Ljava/util/function/Function;
transitive-accessible method net/minecraft/data/loot/EntityLootSubProvider shouldSmeltLoot ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder;
transitive-accessible field net/minecraft/data/loot/BlockLootSubProvider NORMAL_LEAVES_STICK_CHANCES [F
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators itemModelOutput Lnet/minecraft/client/data/models/ItemModelOutput;
transitive-accessible field net/minecraft/client/data/models/ItemModelGenerators itemModelOutput Lnet/minecraft/client/data/models/ItemModelOutput;
transitive-accessible field net/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider skipGeneratingModelsFor Ljava/util/Set;
transitive-accessible class net/minecraft/client/data/models/BlockModelGenerators$BlockStateGeneratorSupplier

# Particle
transitive-accessible field net/minecraft/client/particle/Particle x D
transitive-accessible field net/minecraft/client/particle/Particle y D
transitive-accessible field net/minecraft/client/particle/Particle z D
transitive-accessible field net/minecraft/client/particle/Particle xd D
transitive-accessible field net/minecraft/client/particle/Particle yd D
transitive-accessible field net/minecraft/client/particle/Particle zd D
transitive-accessible field net/minecraft/client/particle/Particle gravity F
transitive-accessible field net/minecraft/client/particle/Particle friction F
transitive-accessible field net/minecraft/client/particle/Particle stoppedByCollision Z

# Minecraft Instance
transitive-accessible method net/minecraft/client/Minecraft isMultiplayerServer ()Z

# Splashes
accessible method net/minecraft/client/resources/SplashManager literalSplash (Ljava/lang/String;)Lnet/minecraft/network/chat/Component;

# Textures
transitive-accessible field net/minecraft/client/resources/SkinManager skinTextureDownloader Lnet/minecraft/client/renderer/texture/SkinTextureDownloader;

# Feature Flags
transitive-mutable field net/minecraft/world/flag/FeatureFlags REGISTRY Lnet/minecraft/world/flag/FeatureFlagRegistry;
transitive-mutable field net/minecraft/world/flag/FeatureFlags CODEC Lcom/mojang/serialization/Codec;

# DataFixerUpper
transitive-accessible method net/minecraft/util/datafix/DataFixers createRenamer (Ljava/util/Map;)Ljava/util/function/UnaryOperator;

# World Loading
transitive-accessible field net/minecraft/client/gui/screens/BackupConfirmScreen onProceed Lnet/minecraft/client/gui/screens/BackupConfirmScreen$Listener;

# Client Level
transitive-accessible class net/minecraft/client/multiplayer/ClientLevel$EntityCallbacks

# Sound Engine


# Debug
transitive-accessible method net/minecraft/SharedConstants debugFlag (Ljava/lang/String;)Z
