Backport 21w20a mappings to 1.16.5 (#2427)

* Backport mappings from 21w20a to 1.16.5.

* Include missing parts.

* Fix bad BlockBox backport.

* Revert backport errors and backport GuardianEntityModel mappings.

* WIP fixing javadocs.

* Backport ResourceReloader manually.

* Backport missing parts and fix broken javadocs.

* revert a couple of names (#1)

* Update mappings/net/minecraft/util/math/BlockBox.mapping

Co-authored-by: liach <7806504+liach@users.noreply.github.com>

Co-authored-by: YanisBft <doublecraft.official@gmail.com>
Co-authored-by: liach <7806504+liach@users.noreply.github.com>
This commit is contained in:
LambdAurora 2021-06-17 09:59:49 +02:00 committed by GitHub
parent 2eae0214d7
commit fd21c81c4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
810 changed files with 4559 additions and 1408 deletions

View File

@ -1,5 +1,5 @@
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
enigma_version=0.26.1
stitch_version=0.5.1+build.77
enigma_version=1.0.0
stitch_version=0.6.1

View File

@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@ -1,2 +1,7 @@
CLASS net/minecraft/class_4491 com/mojang/blaze3d/systems/RenderCallStorage
COMMENT A storage of render calls with recording. It exposes
COMMENT one queue: the recording queue.
COMMENT
COMMENT <p>This storage appears to be a work in progress,
COMMENT as more queues are exposed in future versions.
FIELD field_20453 recordingQueues Ljava/util/List;

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_2966 net/minecraft/Bootstrap
METHOD method_12847 println (Ljava/lang/String;)V
ARG 0 str
METHOD method_12848 collectMissingTranslations (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V
ARG 0 registry
ARG 1 keyExtractor
ARG 2 translationKeys
METHOD method_12851 initialize ()V

View File

@ -7,8 +7,8 @@ CLASS net/minecraft/class_185 net/minecraft/advancement/AdvancementDisplay
FIELD field_1241 icon Lnet/minecraft/class_1799;
FIELD field_1242 description Lnet/minecraft/class_2561;
FIELD field_1243 background Lnet/minecraft/class_2960;
FIELD field_1244 yPos F
FIELD field_1245 xPos F
FIELD field_1244 y F
FIELD field_1245 x F
METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)V
ARG 1 icon
ARG 2 title
@ -28,9 +28,9 @@ CLASS net/minecraft/class_185 net/minecraft/advancement/AdvancementDisplay
ARG 1 buf
METHOD method_814 toJson ()Lcom/google/gson/JsonElement;
METHOD method_815 getFrame ()Lnet/minecraft/class_189;
METHOD method_816 setPosition (FF)V
ARG 1 xPos
ARG 2 yPos
METHOD method_816 setPos (FF)V
ARG 1 x
ARG 2 y
METHOD method_817 getDescription ()Lnet/minecraft/class_2561;
METHOD method_818 getX ()F
METHOD method_819 getY ()F

View File

@ -26,9 +26,11 @@ CLASS net/minecraft/class_194 net/minecraft/advancement/AdvancementPositioner
METHOD method_844 getLastChild ()Lnet/minecraft/class_194;
METHOD method_845 getLast (Lnet/minecraft/class_194;Lnet/minecraft/class_194;)Lnet/minecraft/class_194;
METHOD method_846 findChildrenRecursively (Lnet/minecraft/class_161;Lnet/minecraft/class_194;)Lnet/minecraft/class_194;
ARG 1 advancement
ARG 2 lastChild
METHOD method_847 calculateRecursively ()V
METHOD method_848 pushDown (Lnet/minecraft/class_194;F)V
ARG 1 positioner
ARG 2 extraRowDistance
METHOD method_849 getFirstChild ()Lnet/minecraft/class_194;
METHOD method_850 onFinishChildrenCalculation ()V

View File

@ -1,6 +1,10 @@
CLASS net/minecraft/class_196 net/minecraft/advancement/criterion/BredAnimalsCriterion
FIELD field_1271 ID Lnet/minecraft/class_2960;
METHOD method_855 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V
ARG 1 player
ARG 2 parent
ARG 3 partner
ARG 4 child
CLASS class_198 Conditions
FIELD field_1275 child Lnet/minecraft/class_2048$class_5258;
FIELD field_1276 parent Lnet/minecraft/class_2048$class_5258;

View File

@ -3,8 +3,10 @@ CLASS net/minecraft/class_179 net/minecraft/advancement/criterion/Criterion
ARG 1 tracker
METHOD method_792 beginTrackingCondition (Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V
ARG 1 manager
ARG 2 conditions
METHOD method_793 endTrackingCondition (Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V
ARG 1 manager
ARG 2 conditions
METHOD method_794 getId ()Lnet/minecraft/class_2960;
METHOD method_795 conditionsFromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_184;
ARG 1 obj

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_2069 net/minecraft/advancement/criterion/ItemDurabilit
METHOD method_8960 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;I)V
ARG 1 player
ARG 2 stack
ARG 3 damage
ARG 3 durability
CLASS class_2071 Conditions
FIELD field_9637 item Lnet/minecraft/class_2073;
FIELD field_9638 durability Lnet/minecraft/class_2096$class_2100;

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
FIELD field_23154 dynamicBounds Z
FIELD field_23155 settings Lnet/minecraft/class_4970$class_2251;
FIELD field_23156 lootTableId Lnet/minecraft/class_2960;
FIELD field_23157 FACINGS [Lnet/minecraft/class_2350;
FIELD field_23157 DIRECTIONS [Lnet/minecraft/class_2350;
FIELD field_23158 material Lnet/minecraft/class_3614;
FIELD field_23159 collidable Z
FIELD field_23160 resistance F
@ -30,7 +30,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 1 state
ARG 2 world
ARG 3 pos
METHOD method_26159 getVisualShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
METHOD method_26159 getCameraCollisionShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
ARG 1 state
ARG 2 world
ARG 3 pos
@ -38,7 +38,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
METHOD method_26160 asBlock ()Lnet/minecraft/class_2248;
METHOD method_26161 hasBlockEntity ()Z
METHOD method_26162 getLootTableId ()Lnet/minecraft/class_2960;
METHOD method_26403 getDefaultMaterialColor ()Lnet/minecraft/class_3620;
METHOD method_26403 getDefaultMapColor ()Lnet/minecraft/class_3620;
METHOD method_8389 asItem ()Lnet/minecraft/class_1792;
METHOD method_9498 hasComparatorOutput (Lnet/minecraft/class_2680;)Z
ARG 1 state
@ -125,12 +125,21 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 2 world
ARG 3 pos
METHOD method_9559 getStateForNeighborUpdate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
COMMENT Gets the possibly updated block state of this block when a neighboring block is updated.
COMMENT
COMMENT @return the new state of this block
ARG 1 state
COMMENT the state of this block
ARG 2 direction
ARG 3 newState
COMMENT the direction from this block to the neighbor
ARG 3 neighborState
COMMENT the state of the updated neighbor block
ARG 4 world
COMMENT the world
ARG 5 pos
ARG 6 posFrom
COMMENT the position of this block
ARG 6 neighborPos
COMMENT the position of the neighbor block
METHOD method_9560 getDroppedStacks (Lnet/minecraft/class_2680;Lnet/minecraft/class_47$class_48;)Ljava/util/List;
ARG 1 state
ARG 2 builder

View File

@ -12,3 +12,4 @@ CLASS net/minecraft/class_4863 net/minecraft/block/AbstractPlantPartBlock
METHOD method_24947 canAttachTo (Lnet/minecraft/class_2248;)Z
ARG 1 block
METHOD method_24948 getRandomGrowthState (Lnet/minecraft/class_1936;)Lnet/minecraft/class_2680;
ARG 1 world

View File

@ -30,6 +30,7 @@ CLASS net/minecraft/class_2312 net/minecraft/block/AbstractRedstoneGateBlock
ARG 2 pos
ARG 3 dir
METHOD method_9996 isLocked (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 pos
ARG 3 state
METHOD method_9997 updateTarget (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V

View File

@ -30,6 +30,7 @@ CLASS net/minecraft/class_2244 net/minecraft/block/BedBlock
ARG 0 world
METHOD method_9484 findWakeUpPosition (Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;F)Ljava/util/Optional;
ARG 0 type
ARG 1 world
ARG 2 pos
METHOD method_9487 getColor ()Lnet/minecraft/class_1767;
METHOD method_9488 getDirectionTowardsOtherPart (Lnet/minecraft/class_2742;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_4481 net/minecraft/block/BeehiveBlock
ARG 2 state
ARG 3 pos
ARG 4 player
ARG 5 beeState
METHOD method_21842 dropHoneycomb (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 0 world
ARG 1 pos
@ -39,3 +40,4 @@ CLASS net/minecraft/class_4481 net/minecraft/block/BeehiveBlock
ARG 1 world
ARG 2 pos
METHOD method_26978 getRandomGenerationDirection (Ljava/util/Random;)Lnet/minecraft/class_2350;
ARG 0 random

View File

@ -28,3 +28,5 @@ CLASS net/minecraft/class_3709 net/minecraft/block/BellBlock
METHOD method_19285 ring (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1657;Z)Z
ARG 1 world
ARG 2 state
ARG 3 hitResult
ARG 4 player

View File

@ -82,12 +82,12 @@ CLASS net/minecraft/class_2248 net/minecraft/block/Block
METHOD method_9538 canMobSpawnInside ()Z
METHOD method_9539 getTranslationKey ()Ljava/lang/String;
METHOD method_9541 createCuboidShape (DDDDDD)Lnet/minecraft/class_265;
ARG 0 xMin
ARG 2 yMin
ARG 4 zMin
ARG 6 xMax
ARG 8 yMax
ARG 10 zMax
ARG 0 minX
ARG 2 minY
ARG 4 minZ
ARG 6 maxX
ARG 8 maxY
ARG 10 maxZ
METHOD method_9542 hasRandomTicks (Lnet/minecraft/class_2680;)Z
ARG 1 state
METHOD method_9543 hasDynamicBounds ()Z

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_2246 net/minecraft/block/Blocks
METHOD method_26105 (Lnet/minecraft/class_2680;)I
ARG 0 state
METHOD method_26106 createLeavesBlock ()Lnet/minecraft/class_2397;
METHOD method_26107 createLightLevelFromBlockState (I)Ljava/util/function/ToIntFunction;
METHOD method_26107 createLightLevelFromLitBlockState (I)Ljava/util/function/ToIntFunction;
ARG 0 litLevel
METHOD method_26109 createBedBlock (Lnet/minecraft/class_1767;)Lnet/minecraft/class_2244;
ARG 0 color
@ -27,10 +27,10 @@ CLASS net/minecraft/class_2246 net/minecraft/block/Blocks
ARG 2 pos
ARG 3 type
METHOD method_26115 createNetherStemBlock (Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248;
ARG 0 materialColor
ARG 0 mapColor
METHOD method_26117 createLogBlock (Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;)Lnet/minecraft/class_2465;
ARG 0 topMaterialColor
ARG 1 sideMaterialColor
ARG 0 topMapColor
ARG 1 sideMapColor
METHOD method_26119 createPistonBlock (Z)Lnet/minecraft/class_2665;
ARG 0 sticky
METHOD method_26120 createStainedGlassBlock (Lnet/minecraft/class_1767;)Lnet/minecraft/class_2506;

View File

@ -15,4 +15,5 @@ CLASS net/minecraft/class_2276 net/minecraft/block/CarvedPumpkinBlock
ARG 2 pos
METHOD method_9732 getSnowGolemDispenserPattern ()Lnet/minecraft/class_2700;
METHOD method_9733 canDispense (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 pos

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_2275 net/minecraft/block/CauldronBlock
FIELD field_10745 LEVEL Lnet/minecraft/class_2758;
FIELD field_10746 OUTLINE_SHAPE Lnet/minecraft/class_265;
FIELD field_10747 RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_10747 RAYCAST_SHAPE Lnet/minecraft/class_265;
METHOD method_9726 setLevel (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)V
ARG 1 world
ARG 2 pos

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_3962 net/minecraft/block/ComposterBlock
FIELD field_17565 LEVEL Lnet/minecraft/class_2758;
FIELD field_17566 ITEM_TO_LEVEL_INCREASE_CHANCE Lit/unimi/dsi/fastutil/objects/Object2FloatMap;
FIELD field_17567 RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_17567 RAYCAST_SHAPE Lnet/minecraft/class_265;
FIELD field_17568 LEVEL_TO_COLLISION_SHAPE [Lnet/minecraft/class_265;
METHOD method_17753 registerCompostableItem (FLnet/minecraft/class_1935;)V
ARG 0 levelIncreaseChance

View File

@ -10,4 +10,5 @@ CLASS net/minecraft/class_2315 net/minecraft/block/DispenserBlock
METHOD method_10011 getBehaviorForItem (Lnet/minecraft/class_1799;)Lnet/minecraft/class_2357;
ARG 1 stack
METHOD method_10012 dispense (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos

View File

@ -23,6 +23,7 @@ CLASS net/minecraft/class_2358 net/minecraft/block/FireBlock
ARG 1 world
ARG 2 pos
METHOD method_10194 getBurnChance (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I
ARG 1 world
ARG 2 pos
METHOD method_10196 trySpreadingFire (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILjava/util/Random;I)V
ARG 1 world

View File

@ -2,3 +2,4 @@ CLASS net/minecraft/class_4771 net/minecraft/block/FungusBlock
FIELD field_22134 SHAPE Lnet/minecraft/class_265;
METHOD <init> (Lnet/minecraft/class_4970$class_2251;Ljava/util/function/Supplier;)V
ARG 1 settings
ARG 2 feature

View File

@ -2,19 +2,19 @@ CLASS net/minecraft/class_2377 net/minecraft/block/HopperBlock
FIELD field_11120 DOWN_SHAPE Lnet/minecraft/class_265;
FIELD field_11121 OUTSIDE_SHAPE Lnet/minecraft/class_265;
FIELD field_11122 SOUTH_SHAPE Lnet/minecraft/class_265;
FIELD field_11123 NORTH_RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_11123 NORTH_RAYCAST_SHAPE Lnet/minecraft/class_265;
FIELD field_11124 NORTH_SHAPE Lnet/minecraft/class_265;
FIELD field_11125 DOWN_RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_11125 DOWN_RAYCAST_SHAPE Lnet/minecraft/class_265;
FIELD field_11126 ENABLED Lnet/minecraft/class_2746;
FIELD field_11127 MIDDLE_SHAPE Lnet/minecraft/class_265;
FIELD field_11128 SOUTH_RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_11128 SOUTH_RAYCAST_SHAPE Lnet/minecraft/class_265;
FIELD field_11129 FACING Lnet/minecraft/class_2753;
FIELD field_11130 WEST_SHAPE Lnet/minecraft/class_265;
FIELD field_11131 TOP_SHAPE Lnet/minecraft/class_265;
FIELD field_11132 DEFAULT_SHAPE Lnet/minecraft/class_265;
FIELD field_11133 EAST_RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_11133 EAST_RAYCAST_SHAPE Lnet/minecraft/class_265;
FIELD field_11134 EAST_SHAPE Lnet/minecraft/class_265;
FIELD field_11135 WEST_RAY_TRACE_SHAPE Lnet/minecraft/class_265;
FIELD field_11135 WEST_RAYCAST_SHAPE Lnet/minecraft/class_265;
METHOD method_10217 updateEnabled (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 world
ARG 2 pos

View File

@ -13,4 +13,5 @@ CLASS net/minecraft/class_2384 net/minecraft/block/InfestedBlock
ARG 0 regularBlock
METHOD method_10271 getRegularBlock ()Lnet/minecraft/class_2248;
METHOD method_24797 spawnSilverfish (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos

View File

@ -4,4 +4,6 @@ CLASS net/minecraft/class_3748 net/minecraft/block/JigsawBlock
ARG 0 info1
ARG 1 info2
METHOD method_26378 getFacing (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350;
ARG 0 state
METHOD method_26379 getRotation (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350;
ARG 0 state

View File

@ -0,0 +1,64 @@
CLASS net/minecraft/class_3620 net/minecraft/block/MapColor
COMMENT Represents the surface color of a block when rendered from the {@link net.minecraft.client.render.MapRenderer}.
COMMENT Color names refer to a material or an object which refers to their vanilla Minecraft textures, not their real-world counterparts, eg. "emerald green".
COMMENT Names are in the form of either <i>blockReference_baseColor</i> or <i>color</i>.
FIELD field_15976 LIGHT_BLUE_GRAY Lnet/minecraft/class_3620;
FIELD field_15977 BROWN Lnet/minecraft/class_3620;
FIELD field_15978 GRAY Lnet/minecraft/class_3620;
FIELD field_15979 WHITE_GRAY Lnet/minecraft/class_3620;
FIELD field_15980 LAPIS_BLUE Lnet/minecraft/class_3620;
FIELD field_15981 TERRACOTTA_ORANGE Lnet/minecraft/class_3620;
FIELD field_15982 TERRACOTTA_RED Lnet/minecraft/class_3620;
FIELD field_15983 DIAMOND_BLUE Lnet/minecraft/class_3620;
FIELD field_15984 BLUE Lnet/minecraft/class_3620;
FIELD field_15985 TERRACOTTA_MAGENTA Lnet/minecraft/class_3620;
FIELD field_15986 PALE_YELLOW Lnet/minecraft/class_3620;
FIELD field_15987 ORANGE Lnet/minecraft/class_3620;
FIELD field_15988 TERRACOTTA_LIGHT_GRAY Lnet/minecraft/class_3620;
FIELD field_15989 TERRACOTTA_PINK Lnet/minecraft/class_3620;
FIELD field_15990 TERRACOTTA_CYAN Lnet/minecraft/class_3620;
FIELD field_15991 TERRACOTTA_LIGHT_BLUE Lnet/minecraft/class_3620;
FIELD field_15992 TERRACOTTA_BROWN Lnet/minecraft/class_3620;
FIELD field_15993 LIGHT_GRAY Lnet/minecraft/class_3620;
FIELD field_15994 GOLD Lnet/minecraft/class_3620;
FIELD field_15995 GREEN Lnet/minecraft/class_3620;
FIELD field_15996 OAK_TAN Lnet/minecraft/class_3620;
FIELD field_15997 LIME Lnet/minecraft/class_3620;
FIELD field_15998 MAGENTA Lnet/minecraft/class_3620;
FIELD field_15999 PALE_GREEN Lnet/minecraft/class_3620;
FIELD field_16000 DIRT_BROWN Lnet/minecraft/class_3620;
FIELD field_16001 EMERALD_GREEN Lnet/minecraft/class_3620;
FIELD field_16002 BRIGHT_RED Lnet/minecraft/class_3620;
FIELD field_16003 TERRACOTTA_WHITE Lnet/minecraft/class_3620;
FIELD field_16004 DARK_GREEN Lnet/minecraft/class_3620;
FIELD field_16005 IRON_GRAY Lnet/minecraft/class_3620;
FIELD field_16006 COLORS [Lnet/minecraft/class_3620;
FIELD field_16007 TERRACOTTA_BLACK Lnet/minecraft/class_3620;
FIELD field_16008 CLEAR Lnet/minecraft/class_3620;
FIELD field_16009 BLACK Lnet/minecraft/class_3620;
FIELD field_16010 YELLOW Lnet/minecraft/class_3620;
FIELD field_16011 color I
FIELD field_16012 DARK_RED Lnet/minecraft/class_3620;
FIELD field_16013 TERRACOTTA_YELLOW Lnet/minecraft/class_3620;
FIELD field_16014 PURPLE Lnet/minecraft/class_3620;
FIELD field_16015 TERRACOTTA_BLUE Lnet/minecraft/class_3620;
FIELD field_16016 PALE_PURPLE Lnet/minecraft/class_3620;
FIELD field_16017 SPRUCE_BROWN Lnet/minecraft/class_3620;
FIELD field_16018 TERRACOTTA_LIME Lnet/minecraft/class_3620;
FIELD field_16019 WATER_BLUE Lnet/minecraft/class_3620;
FIELD field_16020 RED Lnet/minecraft/class_3620;
FIELD field_16021 id I
FIELD field_16022 WHITE Lnet/minecraft/class_3620;
FIELD field_16023 STONE_GRAY Lnet/minecraft/class_3620;
FIELD field_16024 LIGHT_BLUE Lnet/minecraft/class_3620;
FIELD field_16025 OFF_WHITE Lnet/minecraft/class_3620;
FIELD field_16026 CYAN Lnet/minecraft/class_3620;
FIELD field_16027 TERRACOTTA_GRAY Lnet/minecraft/class_3620;
FIELD field_16028 TERRACOTTA_GREEN Lnet/minecraft/class_3620;
FIELD field_16029 TERRACOTTA_PURPLE Lnet/minecraft/class_3620;
FIELD field_16030 PINK Lnet/minecraft/class_3620;
METHOD <init> (II)V
ARG 1 id
ARG 2 color
METHOD method_15820 getRenderColor (I)I
ARG 1 shade

View File

@ -11,12 +11,12 @@ CLASS net/minecraft/class_3614 net/minecraft/block/Material
FIELD field_15919 PORTAL Lnet/minecraft/class_3614;
COMMENT Material for the various portal blocks.
FIELD field_15920 WATER Lnet/minecraft/class_3614;
FIELD field_15921 UNUSED_PLANT Lnet/minecraft/class_3614;
COMMENT Not in use, but has foliage color.
FIELD field_15921 MOSS_BLOCK Lnet/minecraft/class_3614;
COMMENT Material for full sized moss blocks. Unused in this version.
FIELD field_15922 LAVA Lnet/minecraft/class_3614;
FIELD field_15923 LEAVES Lnet/minecraft/class_3614;
FIELD field_15924 SUPPORTED Lnet/minecraft/class_3614;
COMMENT Material for blocks that require a supporting block such as redstone components, torches, flower pots, and skulls.
FIELD field_15924 DECORATION Lnet/minecraft/class_3614;
COMMENT Material for decoration blocks such as redstone components, torches, flower pots, rails, buttons, and skulls.
FIELD field_15925 CACTUS Lnet/minecraft/class_3614;
FIELD field_15926 REPLACEABLE_UNDERWATER_PLANT Lnet/minecraft/class_3614;
FIELD field_15927 STRUCTURE_VOID Lnet/minecraft/class_3614;
@ -83,6 +83,7 @@ CLASS net/minecraft/class_3614 net/minecraft/block/Material
ARG 5 blocksLight
ARG 6 breakByHand
ARG 7 burnable
ARG 8 pistonBehavior
METHOD method_15797 isLiquid ()Z
METHOD method_15798 getPistonBehavior ()Lnet/minecraft/class_3619;
METHOD method_15799 isSolid ()Z

View File

@ -1,61 +0,0 @@
CLASS net/minecraft/class_3620 net/minecraft/block/MaterialColor
FIELD field_15976 CLAY Lnet/minecraft/class_3620;
FIELD field_15977 BROWN Lnet/minecraft/class_3620;
FIELD field_15978 GRAY Lnet/minecraft/class_3620;
FIELD field_15979 WEB Lnet/minecraft/class_3620;
FIELD field_15980 LAPIS Lnet/minecraft/class_3620;
FIELD field_15981 ORANGE_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15982 RED_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15983 DIAMOND Lnet/minecraft/class_3620;
FIELD field_15984 BLUE Lnet/minecraft/class_3620;
FIELD field_15985 MAGENTA_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15986 SAND Lnet/minecraft/class_3620;
FIELD field_15987 ORANGE Lnet/minecraft/class_3620;
FIELD field_15988 LIGHT_GRAY_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15989 PINK_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15990 CYAN_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15991 LIGHT_BLUE_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15992 BROWN_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_15993 LIGHT_GRAY Lnet/minecraft/class_3620;
FIELD field_15994 GOLD Lnet/minecraft/class_3620;
FIELD field_15995 GREEN Lnet/minecraft/class_3620;
FIELD field_15996 WOOD Lnet/minecraft/class_3620;
FIELD field_15997 LIME Lnet/minecraft/class_3620;
FIELD field_15998 MAGENTA Lnet/minecraft/class_3620;
FIELD field_15999 GRASS Lnet/minecraft/class_3620;
FIELD field_16000 DIRT Lnet/minecraft/class_3620;
FIELD field_16001 EMERALD Lnet/minecraft/class_3620;
FIELD field_16002 LAVA Lnet/minecraft/class_3620;
FIELD field_16003 WHITE_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16004 FOLIAGE Lnet/minecraft/class_3620;
FIELD field_16005 IRON Lnet/minecraft/class_3620;
FIELD field_16006 COLORS [Lnet/minecraft/class_3620;
FIELD field_16007 BLACK_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16008 CLEAR Lnet/minecraft/class_3620;
FIELD field_16009 BLACK Lnet/minecraft/class_3620;
FIELD field_16010 YELLOW Lnet/minecraft/class_3620;
FIELD field_16011 color I
FIELD field_16012 NETHER Lnet/minecraft/class_3620;
FIELD field_16013 YELLOW_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16014 PURPLE Lnet/minecraft/class_3620;
FIELD field_16015 BLUE_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16016 ICE Lnet/minecraft/class_3620;
FIELD field_16017 SPRUCE Lnet/minecraft/class_3620;
FIELD field_16018 LIME_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16019 WATER Lnet/minecraft/class_3620;
FIELD field_16020 RED Lnet/minecraft/class_3620;
FIELD field_16021 id I
FIELD field_16022 WHITE Lnet/minecraft/class_3620;
FIELD field_16023 STONE Lnet/minecraft/class_3620;
FIELD field_16024 LIGHT_BLUE Lnet/minecraft/class_3620;
FIELD field_16025 QUARTZ Lnet/minecraft/class_3620;
FIELD field_16026 CYAN Lnet/minecraft/class_3620;
FIELD field_16027 GRAY_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16028 GREEN_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16029 PURPLE_TERRACOTTA Lnet/minecraft/class_3620;
FIELD field_16030 PINK Lnet/minecraft/class_3620;
METHOD <init> (II)V
ARG 1 id
ARG 2 color
METHOD method_15820 getRenderColor (I)I
ARG 1 shade

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2420 net/minecraft/block/MushroomPlantBlock
FIELD field_11304 SHAPE Lnet/minecraft/class_265;
METHOD method_10349 trySpawningBigMushroom (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Random;)Z
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 random

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_2389 net/minecraft/block/PaneBlock
METHOD method_10281 connectsTo (Lnet/minecraft/class_2680;Z)Z
ARG 1 state
ARG 2 sideSolidFullSquare

View File

@ -20,3 +20,5 @@ CLASS net/minecraft/class_2671 net/minecraft/block/PistonHeadBlock
FIELD field_12230 UP_HEAD_SHAPE Lnet/minecraft/class_265;
FIELD field_12231 SHORT_UP_ARM_SHAPE Lnet/minecraft/class_265;
METHOD method_11520 getHeadShape (Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_265;
ARG 0 direction
ARG 1 shortHead

View File

@ -5,7 +5,6 @@ CLASS net/minecraft/class_2442 net/minecraft/block/PoweredRailBlock
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 boolean4
ARG 5 distance
METHOD method_10414 isPoweredByOtherRails (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZILnet/minecraft/class_2768;)Z
ARG 1 world

View File

@ -9,6 +9,9 @@ CLASS net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock
FIELD field_24413 DOT_SHAPE Lnet/minecraft/class_265;
FIELD field_24733 dotState Lnet/minecraft/class_2680;
METHOD method_10477 getRenderConnectionType (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2773;
ARG 1 world
ARG 2 pos
ARG 3 direction
METHOD method_10479 updateNeighbors (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
@ -25,7 +28,7 @@ CLASS net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock
ARG 1 state
METHOD method_10487 getWireColor (I)I
ARG 0 powerLevel
METHOD method_27840 (Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
METHOD method_27840 getPlacementState (Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
ARG 1 world
ARG 2 state
ARG 3 pos
@ -36,10 +39,10 @@ CLASS net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock
ARG 1 world
ARG 2 state
ARG 3 pos
METHOD method_27844 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
METHOD method_27844 updateOffsetNeighbors (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
METHOD method_27845 (Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;
METHOD method_27845 getShapeForState (Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;
ARG 1 state
METHOD method_27846 isFullyConnected (Lnet/minecraft/class_2680;)Z
ARG 0 state
@ -51,8 +54,10 @@ CLASS net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock
ARG 1 world
ARG 2 pos
ARG 3 floor
METHOD method_28482 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
METHOD method_28482 updateForNewState (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
ARG 1 world
ARG 2 pos
ARG 3 oldState
ARG 4 newState
METHOD method_28483 isNotConnected (Lnet/minecraft/class_2680;)Z
ARG 0 state

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_4969 net/minecraft/block/RespawnAnchorBlock
FIELD field_23153 CHARGES Lnet/minecraft/class_2758;
METHOD method_26156 findRespawnPosition (Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Ljava/util/Optional;
ARG 0 entity
ARG 1 world
ARG 2 pos
METHOD method_26157 getLightLevel (Lnet/minecraft/class_2680;I)I
ARG 0 state
@ -11,6 +12,7 @@ CLASS net/minecraft/class_4969 net/minecraft/block/RespawnAnchorBlock
ARG 1 pos
ARG 2 state
METHOD method_27353 isNether (Lnet/minecraft/class_1937;)Z
ARG 0 world
METHOD method_29289 isChargeItem (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_29290 canCharge (Lnet/minecraft/class_2680;)Z

View File

@ -6,3 +6,7 @@ CLASS net/minecraft/class_2473 net/minecraft/block/SaplingBlock
ARG 1 generator
ARG 2 settings
METHOD method_10507 generate (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Random;)V
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 random

View File

@ -6,3 +6,4 @@ CLASS net/minecraft/class_2472 net/minecraft/block/SeaPickleBlock
FIELD field_11474 FOUR_PICKLES_SHAPE Lnet/minecraft/class_265;
FIELD field_11475 WATERLOGGED Lnet/minecraft/class_2746;
METHOD method_10506 isDry (Lnet/minecraft/class_2680;)Z
ARG 0 state

View File

@ -9,6 +9,6 @@ CLASS net/minecraft/class_3726 net/minecraft/block/ShapeContext
ARG 0 entity
METHOD method_17785 isHolding (Lnet/minecraft/class_1792;)Z
ARG 1 item
METHOD method_27866 (Lnet/minecraft/class_3610;Lnet/minecraft/class_3609;)Z
METHOD method_27866 canWalkOnFluid (Lnet/minecraft/class_3610;Lnet/minecraft/class_3609;)Z
ARG 1 state
ARG 2 fluid

View File

@ -1,7 +1,9 @@
CLASS net/minecraft/class_2500 net/minecraft/block/SpreadableBlock
METHOD method_10613 canSpread (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
ARG 0 state
ARG 1 world
ARG 2 pos
METHOD method_10614 canSurvive (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
ARG 0 state
ARG 1 world
ARG 2 pos

View File

@ -44,7 +44,7 @@ CLASS net/minecraft/class_2510 net/minecraft/block/StairsBlock
ARG 2 pos
METHOD method_10676 isStairs (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_10678 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
METHOD method_10678 isDifferentOrientation (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
ARG 0 state
ARG 1 world
ARG 2 pos

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_2515 net/minecraft/block/StructureBlock
FIELD field_11586 MODE Lnet/minecraft/class_2754;
METHOD method_10703 doAction (Lnet/minecraft/class_3218;Lnet/minecraft/class_2633;)V
ARG 1 world
ARG 2 blockEntity

View File

@ -9,5 +9,8 @@ CLASS net/minecraft/class_4850 net/minecraft/block/TargetBlock
METHOD method_24858 trigger (Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1297;)I
ARG 0 world
ARG 1 state
ARG 2 hitResult
ARG 3 entity
METHOD method_24859 calculatePower (Lnet/minecraft/class_3965;Lnet/minecraft/class_243;)I
ARG 0 hitResult
ARG 1 pos

View File

@ -3,7 +3,9 @@ CLASS net/minecraft/class_2542 net/minecraft/block/TurtleEggBlock
FIELD field_11710 EGGS Lnet/minecraft/class_2758;
FIELD field_11711 HATCH Lnet/minecraft/class_2758;
FIELD field_11712 SMALL_SHAPE Lnet/minecraft/class_265;
METHOD method_10831 isSand (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
METHOD method_10831 isSandBelow (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_10832 shouldHatchProgress (Lnet/minecraft/class_1937;)Z
ARG 1 world
METHOD method_10833 breakEgg (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
@ -15,3 +17,5 @@ CLASS net/minecraft/class_2542 net/minecraft/block/TurtleEggBlock
ARG 3 entity
ARG 4 inverseChance
METHOD method_10835 breaksEgg (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Z
ARG 1 world
ARG 2 entity

View File

@ -3,5 +3,6 @@ CLASS net/minecraft/class_2341 net/minecraft/block/WallMountedBlock
METHOD method_10119 getDirection (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350;
ARG 0 state
METHOD method_20046 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
ARG 0 world
ARG 1 pos
ARG 2 direction

View File

@ -26,6 +26,7 @@ CLASS net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEn
ARG 1 fuel
METHOD method_11201 isBurning ()Z
METHOD method_11202 addFuel (Ljava/util/Map;Lnet/minecraft/class_1935;I)V
ARG 0 fuelTimes
ARG 1 item
ARG 2 fuelTime
METHOD method_11203 craftRecipe (Lnet/minecraft/class_1860;)V
@ -35,4 +36,6 @@ CLASS net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEn
METHOD method_17763 dropExperience (Lnet/minecraft/class_1657;)V
ARG 1 player
METHOD method_26395 isNonFlammableWood (Lnet/minecraft/class_1792;)Z
COMMENT Returns whether the provided {@code item} is in the {@link
COMMENT net.minecraft.tag.ItemTags#NON_FLAMMABLE_WOOD non_flammable_wood} tag.
ARG 0 item

View File

@ -10,11 +10,13 @@ CLASS net/minecraft/class_2582 net/minecraft/block/entity/BannerPattern
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Z)V
ARG 3 name
ARG 4 id
ARG 5 hasPatternItem
METHOD method_10945 getId ()Ljava/lang/String;
METHOD method_10946 byId (Ljava/lang/String;)Lnet/minecraft/class_2582;
ARG 0 id
METHOD method_10947 getName ()Ljava/lang/String;
METHOD method_22536 getSpriteId (Z)Lnet/minecraft/class_2960;
ARG 1 banner
CLASS class_3750 Patterns
FIELD field_16548 entries Ljava/util/List;
METHOD method_16375 toTag ()Lnet/minecraft/class_2499;

View File

@ -4,6 +4,8 @@ CLASS net/minecraft/class_3719 net/minecraft/block/entity/BarrelBlockEntity
METHOD <init> (Lnet/minecraft/class_2591;)V
ARG 1 type
METHOD method_17764 playSound (Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V
ARG 1 state
ARG 2 soundEvent
METHOD method_18318 setOpen (Lnet/minecraft/class_2680;Z)V
ARG 1 state
ARG 2 open

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_2580 net/minecraft/block/entity/BeaconBlockEntity
METHOD method_10934 getPotionEffectById (I)Lnet/minecraft/class_1291;
ARG 0 id
METHOD method_10936 setCustomName (Lnet/minecraft/class_2561;)V
ARG 1 customName
METHOD method_10937 getBeamSegments ()Ljava/util/List;
METHOD method_10938 playSound (Lnet/minecraft/class_3414;)V
METHOD method_10939 getLevel ()I

View File

@ -11,8 +11,10 @@ CLASS net/minecraft/class_4482 net/minecraft/block/entity/BeehiveBlockEntity
METHOD method_21850 angerBees (Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)V
ARG 1 player
ARG 2 state
ARG 3 beeState
METHOD method_21852 tryReleaseBee (Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List;
ARG 1 state
ARG 2 beeState
METHOD method_21854 (Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_4482$class_4483;)Z
ARG 4 bee
METHOD method_21855 releaseBee (Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4483;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;)Z

View File

@ -7,13 +7,16 @@ CLASS net/minecraft/class_3721 net/minecraft/block/entity/BellBlockEntity
FIELD field_19157 resonating Z
FIELD field_19158 resonateTime I
METHOD method_17031 activate (Lnet/minecraft/class_2350;)V
COMMENT Rings the bell in a given direction.
ARG 1 direction
METHOD method_20218 applyParticlesToRaiders (Lnet/minecraft/class_1937;)V
ARG 1 world
METHOD method_20219 notifyMemoriesOfBell ()V
COMMENT Makes living entities within 48 blocks remember that they heard a bell at the current world time.
METHOD method_20518 isRaiderEntity (Lnet/minecraft/class_1309;)Z
ARG 1 entity
METHOD method_20520 applyGlowToEntity (Lnet/minecraft/class_1309;)V
COMMENT Gives the {@link net.minecraft.entity.effect.StatusEffects#GLOWING} status effect to the given entity for 3 seconds (60 ticks).
ARG 1 entity
METHOD method_20521 applyGlowToRaiders (Lnet/minecraft/class_1937;)V
ARG 1 world

View File

@ -13,12 +13,13 @@ CLASS net/minecraft/class_2586 net/minecraft/block/entity/BlockEntity
METHOD method_10998 setPos (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_10999 writeIdentifyingData (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
ARG 1 nbt
METHOD method_11000 resetBlock ()V
METHOD method_11001 applyMirror (Lnet/minecraft/class_2415;)V
ARG 1 mirror
METHOD method_11002 hasWorld ()Z
METHOD method_11003 populateCrashReport (Lnet/minecraft/class_129;)V
ARG 1 crashReportSection
METHOD method_11004 onSyncedBlockEvent (II)Z
ARG 1 type
ARG 2 data
@ -26,8 +27,8 @@ CLASS net/minecraft/class_2586 net/minecraft/block/entity/BlockEntity
ARG 0 state
ARG 1 tag
METHOD method_11006 getRenderDistance ()D
METHOD method_11007 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_11007 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_11009 setLocation (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
@ -43,6 +44,6 @@ CLASS net/minecraft/class_2586 net/minecraft/block/entity/BlockEntity
METHOD method_11016 getPos ()Lnet/minecraft/class_2338;
METHOD method_11017 getType ()Lnet/minecraft/class_2591;
METHOD method_16886 toUpdatePacket ()Lnet/minecraft/class_2622;
METHOD method_16887 toInitialChunkDataTag ()Lnet/minecraft/class_2487;
METHOD method_16887 toInitialChunkDataNbt ()Lnet/minecraft/class_2487;
METHOD method_20525 markInvalid ()V
METHOD method_5431 markDirty ()V

View File

@ -8,8 +8,11 @@ CLASS net/minecraft/class_2591 net/minecraft/block/entity/BlockEntityType
ARG 2 blocks
ARG 3 type
METHOD method_11030 create (Ljava/lang/String;Lnet/minecraft/class_2591$class_2592;)Lnet/minecraft/class_2591;
ARG 0 id
ARG 1 builder
METHOD method_11032 instantiate ()Lnet/minecraft/class_2586;
METHOD method_11033 getId (Lnet/minecraft/class_2591;)Lnet/minecraft/class_2960;
ARG 0 type
METHOD method_20526 supports (Lnet/minecraft/class_2248;)Z
ARG 1 block
METHOD method_24182 get (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_3924 net/minecraft/block/entity/CampfireBlockEntity
METHOD method_17505 getItemsBeingCooked ()Lnet/minecraft/class_2371;
METHOD method_17506 spawnItemsBeingCooked ()V
METHOD method_17507 saveInitialChunkData (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
ARG 1 nbt
METHOD method_17508 updateItemsBeingCooked ()V
METHOD method_17509 spawnSmokeParticles ()V
METHOD method_17510 updateListeners ()V

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_2643 net/minecraft/block/entity/EndGatewayBlockEntity
ARG 0 world
ARG 1 pos
ARG 2 searchRadius
ARG 3 force
METHOD method_11411 startTeleportCooldown ()V
METHOD method_11412 getCooldownBeamHeight (F)F
ARG 1 tickDelta

View File

@ -4,5 +4,6 @@ CLASS net/minecraft/class_2611 net/minecraft/block/entity/EnderChestBlockEntity
FIELD field_12006 viewerCount I
FIELD field_12007 animationProgress F
METHOD method_11218 canPlayerUse (Lnet/minecraft/class_1657;)Z
ARG 1 player
METHOD method_11219 onOpen ()V
METHOD method_11220 onClose ()V

View File

@ -24,6 +24,8 @@ CLASS net/minecraft/class_2614 net/minecraft/block/entity/HopperBlockEntity
METHOD method_11248 getInputInventory (Lnet/minecraft/class_2615;)Lnet/minecraft/class_1263;
ARG 0 hopper
METHOD method_11250 getInventoryAt (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263;
ARG 0 world
ARG 1 pos
METHOD method_11251 getInventoryAt (Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263;
ARG 0 world
ARG 1 x
@ -48,7 +50,8 @@ CLASS net/minecraft/class_2614 net/minecraft/block/entity/HopperBlockEntity
ARG 0 inv
ARG 1 facing
METHOD method_11258 isInventoryFull (Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z
ARG 1 inv
ARG 0 inventory
ARG 1 direction
METHOD method_11260 transfer (Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799;
ARG 0 from
ARG 1 to

View File

@ -5,10 +5,12 @@ CLASS net/minecraft/class_2621 net/minecraft/block/entity/LootableContainerBlock
ARG 1 list
METHOD method_11282 getInvStackList ()Lnet/minecraft/class_2371;
METHOD method_11283 deserializeLootTable (Lnet/minecraft/class_2487;)Z
ARG 1 nbt
METHOD method_11285 setLootTable (Lnet/minecraft/class_2960;J)V
ARG 1 id
ARG 2 seed
METHOD method_11286 serializeLootTable (Lnet/minecraft/class_2487;)Z
ARG 1 nbt
METHOD method_11287 setLootTable (Lnet/minecraft/class_1922;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)V
ARG 0 world
ARG 1 random

View File

@ -12,17 +12,18 @@ CLASS net/minecraft/class_2627 net/minecraft/block/entity/ShulkerBoxBlockEntity
METHOD method_11311 getBoundingBox (Lnet/minecraft/class_2350;)Lnet/minecraft/class_238;
ARG 1 openDirection
METHOD method_11312 getAnimationProgress (F)F
ARG 1 delta
METHOD method_11313 getAnimationStage ()Lnet/minecraft/class_2627$class_2628;
METHOD method_11314 getBoundingBox (Lnet/minecraft/class_2680;)Lnet/minecraft/class_238;
ARG 1 state
METHOD method_11315 getCollisionBox (Lnet/minecraft/class_2350;)Lnet/minecraft/class_238;
ARG 1 facing
METHOD method_11316 pushEntities ()V
METHOD method_11317 serializeInventory (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_11317 writeInventoryNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_11318 updateAnimation ()V
METHOD method_11319 deserializeInventory (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_11319 readInventoryNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_11320 getColor ()Lnet/minecraft/class_1767;
METHOD method_20047 updateNeighborStates ()V
METHOD method_27093 suffocates ()Z

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
FIELD field_12046 editor Lnet/minecraft/class_1657;
FIELD field_12048 editable Z
FIELD field_12049 textBeingEdited [Lnet/minecraft/class_5481;
FIELD field_12050 text [Lnet/minecraft/class_2561;
FIELD field_12049 textsBeingEdited [Lnet/minecraft/class_5481;
FIELD field_12050 texts [Lnet/minecraft/class_2561;
FIELD field_16419 textColor Lnet/minecraft/class_1767;
METHOD method_11299 setTextOnRow (ILnet/minecraft/class_2561;)V
ARG 1 row
@ -12,6 +12,7 @@ CLASS net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity
METHOD method_11301 onActivate (Lnet/minecraft/class_1657;)Z
ARG 1 player
METHOD method_11303 setEditable (Z)V
ARG 1 editable
METHOD method_11304 getCommandSource (Lnet/minecraft/class_3222;)Lnet/minecraft/class_2168;
ARG 1 player
METHOD method_11305 getEditor ()Lnet/minecraft/class_1657;

View File

@ -4,7 +4,8 @@ CLASS net/minecraft/class_2631 net/minecraft/block/entity/SkullBlockEntity
FIELD field_12087 owner Lcom/mojang/authlib/GameProfile;
FIELD field_12088 sessionService Lcom/mojang/authlib/minecraft/MinecraftSessionService;
FIELD field_12089 userCache Lnet/minecraft/class_3312;
METHOD method_11333 setOwnerAndType (Lcom/mojang/authlib/GameProfile;)V
METHOD method_11333 setOwner (Lcom/mojang/authlib/GameProfile;)V
ARG 1 owner
METHOD method_11334 getOwner ()Lcom/mojang/authlib/GameProfile;
METHOD method_11335 loadProperties (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile;
ARG 0 profile

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD method_11343 setStructureName (Ljava/lang/String;)V
ARG 1 name
METHOD method_11344 setStructureName (Lnet/minecraft/class_2960;)V
ARG 1 structureName
METHOD method_11345 getMirror ()Lnet/minecraft/class_2415;
METHOD method_11346 getIntegrity ()F
METHOD method_11347 setShowAir (Z)V
@ -48,6 +49,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD method_11366 saveStructure (Z)Z
METHOD method_11367 shouldIgnoreEntities ()Z
METHOD method_11368 loadStructure (Lnet/minecraft/class_3218;Z)Z
ARG 1 world
METHOD method_11369 findStructureBlockEntities (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/List;
ARG 1 pos1
ARG 2 pos2
@ -60,6 +62,7 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD method_11374 getMode ()Lnet/minecraft/class_2776;
METHOD method_11375 shouldShowAir ()Z
METHOD method_11376 loadStructure (Lnet/minecraft/class_3218;)Z
ARG 1 world
METHOD method_11377 setSize (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_11378 setOffset (Lnet/minecraft/class_2338;)V
@ -78,5 +81,6 @@ CLASS net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEnt
METHOD method_20048 createRandom (J)Ljava/util/Random;
ARG 0 seed
METHOD method_21864 place (Lnet/minecraft/class_3218;ZLnet/minecraft/class_3499;)Z
ARG 1 world
METHOD method_21865 getStructurePath ()Ljava/lang/String;
CLASS class_2634 Action

View File

@ -14,7 +14,7 @@ CLASS net/minecraft/class_2674 net/minecraft/block/piston/PistonHandler
ARG 4 retracted
METHOD method_11536 getBrokenBlocks ()Ljava/util/List;
METHOD method_11537 calculatePush ()Z
METHOD method_11538 canMoveAdjacentBlock (Lnet/minecraft/class_2338;)Z
METHOD method_11538 tryMoveAdjacentBlock (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_11539 setMovedBlocks (II)V
ARG 1 from

View File

@ -6,4 +6,12 @@ CLASS net/minecraft/class_2650 net/minecraft/block/sapling/LargeTreeSaplingGener
ARG 3 x
ARG 4 z
METHOD method_11443 createLargeTreeFeature (Ljava/util/Random;)Lnet/minecraft/class_2975;
ARG 1 random
METHOD method_11444 generateLargeTree (Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Random;II)Z
ARG 1 world
ARG 2 chunkGenerator
ARG 3 pos
ARG 4 state
ARG 5 random
ARG 6 x
ARG 7 z

View File

@ -1,3 +1,10 @@
CLASS net/minecraft/class_2647 net/minecraft/block/sapling/SaplingGenerator
METHOD method_11430 createTreeFeature (Ljava/util/Random;Z)Lnet/minecraft/class_2975;
ARG 1 random
ARG 2 bees
METHOD method_11431 generate (Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Random;)Z
ARG 1 world
ARG 2 chunkGenerator
ARG 3 pos
ARG 4 state
ARG 5 random

View File

@ -9,10 +9,16 @@ CLASS net/minecraft/class_309 net/minecraft/client/Keyboard
METHOD <init> (Lnet/minecraft/class_310;)V
ARG 1 client
METHOD method_1455 setClipboard (Ljava/lang/String;)V
ARG 1 clipboard
METHOD method_1456 debugError (Ljava/lang/String;[Ljava/lang/Object;)V
ARG 1 key
ARG 2 args
METHOD method_1457 onChar (JII)V
ARG 1 window
ARG 4 modifiers
METHOD method_1459 debugWarn (Ljava/lang/String;[Ljava/lang/Object;)V
ARG 1 key
ARG 2 args
METHOD method_1460 getClipboard ()Ljava/lang/String;
METHOD method_1461 (IJ)V
ARG 1 error
@ -24,15 +30,17 @@ CLASS net/minecraft/class_309 net/minecraft/client/Keyboard
ARG 1 window
ARG 3 key
ARG 4 scancode
ARG 6 modifiers
METHOD method_1468 processF3 (I)Z
ARG 1 key
METHOD method_1469 copyEntity (Lnet/minecraft/class_2960;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;)V
ARG 1 id
ARG 2 pos
ARG 3 tag
ARG 3 nbt
METHOD method_1472 setup (J)V
ARG 1 window
METHOD method_1474 pollDebugCrash ()V
METHOD method_1475 copyBlock (Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V
ARG 1 state
ARG 2 pos
ARG 3 tag
ARG 3 nbt

View File

@ -1,4 +1,44 @@
CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
COMMENT Represents a logical Minecraft client.
COMMENT The logical Minecraft client is responsible for rendering, sound playback and control input.
COMMENT The Minecraft client also manages connections to a logical server which may be the client's {@link net.minecraft.server.integrated.IntegratedServer} or a remote server.
COMMENT The Minecraft client instance may be obtained using {@link MinecraftClient#getInstance()}.
COMMENT
COMMENT <p>Rendering on a Minecraft client is split into several facilities.
COMMENT The primary entrypoint for rendering is {@link net.minecraft.client.render.GameRenderer#render(float, long, boolean)}.
COMMENT <div class="fabric"><table border=1>
COMMENT <caption>Rendering facilities</caption>
COMMENT <tr>
COMMENT <th><b>Thing to render</b></th> <th><b>Rendering facility</b></th>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>World</td> <td>{@link net.minecraft.client.render.WorldRenderer}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Blocks and Fluids</td> <td>{@link net.minecraft.client.render.block.BlockRenderManager}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Entities</td> <td>{@link net.minecraft.client.render.entity.EntityRenderDispatcher}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Block entities</td> <td>{@link net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Items</td> <td>{@link net.minecraft.client.render.item.ItemRenderer}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Items held in hand</td> <td>{@link net.minecraft.client.render.item.HeldItemRenderer}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Text</td> <td>{@link net.minecraft.client.font.TextRenderer}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Game hud (health bar, hunger bar)</td> <td>{@link net.minecraft.client.gui.hud.InGameHud}</td>
COMMENT </tr>
COMMENT </table></div>
COMMENT
COMMENT @see net.minecraft.server.integrated.IntegratedServer
COMMENT @see net.minecraft.client.render.GameRenderer
FIELD field_16240 profiler Lnet/minecraft/class_3695;
FIELD field_16762 game Lnet/minecraft/class_3799;
FIELD field_1686 windowProvider Lnet/minecraft/class_3682;
@ -14,6 +54,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
FIELD field_1695 windowFocused Z
FIELD field_1696 thread Ljava/lang/Thread;
FIELD field_1697 runDirectory Ljava/io/File;
COMMENT The directory that stores options, worlds, resource packs, logs, etc.
FIELD field_1698 running Z
FIELD field_1699 currentServerEntry Lnet/minecraft/class_642;
FIELD field_1700 instance Lnet/minecraft/class_310;
@ -61,14 +102,24 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
FIELD field_1743 skipGameRender Z
FIELD field_1744 connectedToRealms Z
FIELD field_1745 resourceManager Lnet/minecraft/class_3296;
FIELD field_1746 connection Lnet/minecraft/class_2535;
FIELD field_1746 integratedServerConnection Lnet/minecraft/class_2535;
COMMENT The client connection to the integrated server.
COMMENT This is only used when connecting to the integrated server.
COMMENT
COMMENT @see net.minecraft.client.gui.screen.ConnectScreen
FIELD field_1747 crashReport Lnet/minecraft/class_128;
FIELD field_1748 levelStorage Lnet/minecraft/class_32;
FIELD field_1749 ALT_TEXT_RENDERER_ID Lnet/minecraft/class_2960;
FIELD field_1750 lastMetricsSampleTime J
FIELD field_1751 blockColors Lnet/minecraft/class_324;
FIELD field_1752 itemUseCooldown I
COMMENT The cooldown for using items when {@linkplain net.minecraft.client.option.GameOptions#keyUse the item use button} is held down.
FIELD field_1755 currentScreen Lnet/minecraft/class_437;
COMMENT The Minecraft client's currently open screen.
COMMENT This field should only be used to get the current screen.
COMMENT For changing the screen use {@link MinecraftClient#openScreen(Screen)}
COMMENT
COMMENT @see MinecraftClient#openScreen(Screen)
FIELD field_1756 blockRenderManager Lnet/minecraft/class_776;
FIELD field_1757 resourcePackDir Ljava/io/File;
FIELD field_1758 tutorialManager Lnet/minecraft/class_1156;
@ -139,13 +190,18 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 1 error
ARG 2 description
METHOD method_1507 openScreen (Lnet/minecraft/class_437;)V
COMMENT Opens a new screen, changing the current screen if needed.
COMMENT
COMMENT <p>If the screen being opened is {@code null} and the client is not in game, the title screen will be opened.
COMMENT If the currently opened screen is {@code null} and player is dead then the death screen will be opened.
COMMENT Otherwise the currently open screen will be closed.
ARG 1 screen
METHOD method_1508 handleInputEvents ()V
METHOD method_1511 doItemPick ()V
METHOD method_1513 reloadResourcesConcurrently ()Ljava/util/concurrent/CompletableFuture;
METHOD method_1514 run ()V
METHOD method_1515 getGameVersion ()Ljava/lang/String;
METHOD method_1516 getResourcePackDownloader ()Lnet/minecraft/class_1066;
METHOD method_1516 getResourcePackProvider ()Lnet/minecraft/class_1066;
METHOD method_1517 isFancyGraphicsOrBetter ()Z
METHOD method_1519 cleanUpAfterCrash ()V
METHOD method_1520 getResourcePackManager ()Lnet/minecraft/class_3283;
@ -199,6 +255,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_1582 getSkinProvider ()Lnet/minecraft/class_1071;
METHOD method_1583 doItemUse ()V
METHOD method_1584 setCurrentServerEntry (Lnet/minecraft/class_642;)V
ARG 1 serverEntry
METHOD method_1586 getLevelStorage ()Lnet/minecraft/class_32;
METHOD method_1587 addDetailsToCrashReport (Lnet/minecraft/class_128;)Lnet/minecraft/class_128;
ARG 1 report
@ -242,13 +299,14 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 4 metadata
ARG 5 insertionPosition
ARG 6 source
METHOD method_24041 resetMipmapLevels (I)V
METHOD method_24041 setMipmapLevels (I)V
ARG 1 mipmapLevels
METHOD method_24042 createV3ResourcePackFactory (Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
ARG 0 packFactory
METHOD method_24043 createV4ResourcePackFactory (Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
ARG 0 packFactory
METHOD method_24226 handleResourceReloadException (Ljava/lang/Throwable;)V
ARG 1 exception
METHOD method_24287 getWindowTitle ()Ljava/lang/String;
METHOD method_24288 updateWindowTitle ()V
METHOD method_24289 isModded ()Z
@ -281,6 +339,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 0 session
ARG 1 registryTracker
ARG 2 resourceManager
ARG 3 dataPackSettings
METHOD method_29603 (Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_310$class_5367;Lnet/minecraft/class_5219;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/class_3312;Ljava/lang/Thread;)Lnet/minecraft/class_1132;
ARG 1 registryTracker
ARG 2 session
@ -291,7 +350,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 8 serverThread
METHOD method_29606 startIntegratedServer (Ljava/lang/String;)V
ARG 1 worldName
METHOD method_29607 (Ljava/lang/String;Lnet/minecraft/class_1940;Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_5285;)V
METHOD method_29607 createWorld (Ljava/lang/String;Lnet/minecraft/class_1940;Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_5285;)V
ARG 1 worldName
ARG 2 levelInfo
ARG 3 registryTracker
@ -299,7 +358,10 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_29610 startIntegratedServer (Ljava/lang/String;Lnet/minecraft/class_5455$class_5457;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;ZLnet/minecraft/class_310$class_5366;)V
ARG 1 worldName
ARG 2 registryTracker
ARG 3 dataPackSettingsGetter
ARG 4 savePropertiesGetter
ARG 5 safeMode
ARG 6 worldLoadAction
METHOD method_29611 isFabulousGraphicsOrBetter ()Z
METHOD method_30049 getVideoWarningManager ()Lnet/minecraft/class_5407;
METHOD method_31320 getSocialInteractionsManager ()Lnet/minecraft/class_5520;

View File

@ -40,6 +40,7 @@ CLASS net/minecraft/class_312 net/minecraft/client/Mouse
METHOD method_1604 getY ()D
METHOD method_1606 updateMouse ()V
METHOD method_1607 setup (J)V
ARG 1 window
METHOD method_1608 wasLeftButtonClicked ()Z
METHOD method_1609 wasRightButtonClicked ()Z
METHOD method_1610 unlockCursor ()V

View File

@ -1,25 +1,25 @@
CLASS net/minecraft/class_382 net/minecraft/client/font/GlyphRenderer
FIELD field_21692 textLayer Lnet/minecraft/class_1921;
FIELD field_21693 seeThroughTextLayer Lnet/minecraft/class_1921;
FIELD field_2272 xMin F
FIELD field_2273 vMax F
FIELD field_2274 vMin F
FIELD field_2275 uMax F
FIELD field_2276 uMin F
FIELD field_2278 yMax F
FIELD field_2279 yMin F
FIELD field_2280 xMax F
FIELD field_2272 minX F
FIELD field_2273 maxV F
FIELD field_2274 minV F
FIELD field_2275 maxU F
FIELD field_2276 minU F
FIELD field_2278 maxY F
FIELD field_2279 minY F
FIELD field_2280 maxX F
METHOD <init> (Lnet/minecraft/class_1921;Lnet/minecraft/class_1921;FFFFFFFF)V
ARG 1 textLayer
ARG 2 seeThroughTextLayer
ARG 3 uMin
ARG 4 uMax
ARG 5 vMin
ARG 6 vMax
ARG 7 xMin
ARG 8 xMax
ARG 9 yMin
ARG 10 yMax
ARG 3 minU
ARG 4 maxU
ARG 5 minV
ARG 6 maxV
ARG 7 minX
ARG 8 maxX
ARG 9 minY
ARG 10 maxY
METHOD method_2025 draw (ZFFLnet/minecraft/class_1159;Lnet/minecraft/class_4588;FFFFI)V
ARG 1 italic
ARG 2 x

View File

@ -44,6 +44,7 @@ CLASS net/minecraft/class_5225 net/minecraft/client/font/TextHandler
ARG 3 style
ARG 4 codePoint
METHOD method_27493 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/class_2583;I)Z
ARG 4 index
ARG 5 style
ARG 6 codePoint
METHOD method_27494 trimToWidth (Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String;
@ -57,7 +58,9 @@ CLASS net/minecraft/class_5225 net/minecraft/client/font/TextHandler
ARG 3 style
COMMENT the style of the trimmed string
METHOD method_27495 wrapLines (Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List;
ARG 1 text
ARG 2 maxWidth
ARG 3 style
METHOD method_27496 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z
ARG 2 unused
ARG 3 style

View File

@ -1,6 +1,13 @@
CLASS net/minecraft/class_327 net/minecraft/client/font/TextRenderer
COMMENT Manages the rendering of text.
COMMENT
COMMENT <p>The current instance used by the client can be obtained by
COMMENT {@code MinecraftClient.getInstance().textRenderer}.
COMMENT
COMMENT @see net.minecraft.client.MinecraftClient#textRenderer
FIELD field_1997 fontStorageAccessor Ljava/util/function/Function;
FIELD field_2000 fontHeight I
COMMENT The font height of the text that is rendered by the text renderer.
FIELD field_2001 random Ljava/util/Random;
FIELD field_24237 FORWARD_SHIFT Lnet/minecraft/class_1160;
FIELD field_24238 handler Lnet/minecraft/class_5225;
@ -27,10 +34,18 @@ CLASS net/minecraft/class_327 net/minecraft/client/font/TextRenderer
ARG 4 maxWidth
ARG 5 color
COMMENT the text color in the 0xAARRGGBB format
METHOD method_1713 getStringBoundedHeight (Ljava/lang/String;I)I
METHOD method_1713 getWrappedLinesHeight (Ljava/lang/String;I)I
COMMENT Gets the height of the text when it has been wrapped.
COMMENT
COMMENT @return the height of the wrapped text
COMMENT @see TextRenderer#wrapLines(StringVisitable, int)
ARG 1 text
ARG 2 maxWidth
METHOD method_1714 trimToWidth (Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348;
COMMENT Trims a string to be at most {@code maxWidth} wide.
COMMENT
COMMENT @return the text
COMMENT @see TextHandler#trimToWidth(StringVisitable, int, Style)
ARG 1 text
ARG 2 width
METHOD method_1720 drawWithShadow (Lnet/minecraft/class_4587;Ljava/lang/String;FFI)I
@ -65,9 +80,15 @@ CLASS net/minecraft/class_327 net/minecraft/client/font/TextRenderer
ARG 9 underlineColor
ARG 10 light
METHOD method_1726 isRightToLeft ()Z
COMMENT Checks if the currently set language uses right to left writing.
METHOD method_1727 getWidth (Ljava/lang/String;)I
COMMENT Gets the width of some text when rendered.
ARG 1 text
COMMENT the text
METHOD method_1728 wrapLines (Lnet/minecraft/class_5348;I)Ljava/util/List;
COMMENT Wraps text when the rendered width of text exceeds the {@code width}.
COMMENT
COMMENT @return a list of ordered text which has been wrapped
ARG 1 text
ARG 2 width
METHOD method_1729 draw (Lnet/minecraft/class_4587;Ljava/lang/String;FFI)I
@ -141,14 +162,23 @@ CLASS net/minecraft/class_327 net/minecraft/client/font/TextRenderer
ARG 10 light
ARG 11 rightToLeft
METHOD method_27523 trimToWidth (Ljava/lang/String;I)Ljava/lang/String;
COMMENT Trims a string to be at most {@code maxWidth} wide.
COMMENT
COMMENT @return the trimmed string
COMMENT @see TextHandler#trimToWidth(String, int, Style)
ARG 1 text
ARG 2 maxWidth
METHOD method_27524 trimToWidth (Ljava/lang/String;IZ)Ljava/lang/String;
COMMENT Trims a string to be at most {@code maxWidth} wide.
COMMENT
COMMENT @return the trimmed string
ARG 1 text
ARG 2 maxWidth
ARG 3 backwards
METHOD method_27525 getWidth (Lnet/minecraft/class_5348;)I
COMMENT Gets the width of some text when rendered.
ARG 1 text
COMMENT the text
METHOD method_27526 getFontStorage (Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;
ARG 1 id
METHOD method_27527 getTextHandler ()Lnet/minecraft/class_5225;
@ -191,6 +221,7 @@ CLASS net/minecraft/class_327 net/minecraft/client/font/TextRenderer
COMMENT the text color in the 0xAARRGGBB format
ARG 6 rightToLeft
METHOD method_30880 getWidth (Lnet/minecraft/class_5481;)I
COMMENT Gets the width of some text when rendered.
ARG 1 text
METHOD method_30881 drawWithShadow (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;FFI)I
ARG 1 matrices

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_5223 net/minecraft/client/font/TextVisitFactory
METHOD method_27472 visitFormatted (Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z
COMMENT Visits the code points of a string, applying the formatting codes within.
COMMENT
COMMENT <p>The visit is in forward direction.</p>
COMMENT <p>The visit is in forward direction.
COMMENT
COMMENT @return {@code true} if the full string was visited, or {@code false} indicating
COMMENT the {@code visitor} terminated half-way
@ -24,7 +24,7 @@ CLASS net/minecraft/class_5223 net/minecraft/client/font/TextVisitFactory
METHOD method_27473 visitFormatted (Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z
COMMENT Visits the code points of a string, applying the formatting codes within.
COMMENT
COMMENT <p>The visit is in forward direction.</p>
COMMENT <p>The visit is in forward direction.
COMMENT
COMMENT @return {@code true} if the full string was visited, or {@code false} indicating
COMMENT the {@code visitor} terminated half-way
@ -53,11 +53,11 @@ CLASS net/minecraft/class_5223 net/minecraft/client/font/TextVisitFactory
COMMENT Visits the code points for every literal string and the formatting codes
COMMENT supplied by the renderable.
COMMENT
COMMENT <p>The visit is in forward direction.</p>
COMMENT <p>The visit is in forward direction.
COMMENT
COMMENT @return {@code true} if the full string was visited, or {@code false} indicating
COMMENT the {@code visitor} terminated half-way
COMMENT @see StringRenderable#visit(StringRenderable.StyledVisitor, Style)
COMMENT @see StringVisitable#visit(StringVisitable.StyledVisitor, Style)
ARG 0 text
ARG 1 style
ARG 2 visitor
@ -80,7 +80,7 @@ CLASS net/minecraft/class_5223 net/minecraft/client/font/TextVisitFactory
METHOD method_27479 visitFormatted (Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z
COMMENT Visits the code points of a string, applying the formatting codes within.
COMMENT
COMMENT <p>The visit is in forward direction.</p>
COMMENT <p>The visit is in forward direction.
COMMENT
COMMENT @return {@code true} if the full string was visited, or {@code false} indicating
COMMENT the {@code visitor} terminated half-way

View File

@ -53,5 +53,6 @@ CLASS net/minecraft/class_276 net/minecraft/client/gl/Framebuffer
ARG 2 height
ARG 3 getError
METHOD method_29329 copyDepthFrom (Lnet/minecraft/class_276;)V
ARG 1 framebuffer
METHOD method_30277 getColorAttachment ()I
METHOD method_30278 getDepthAttachment ()I

View File

@ -18,6 +18,8 @@ CLASS net/minecraft/class_1008 net/minecraft/client/gl/GlDebug
ARG 1 type
ARG 2 id
ARG 3 severity
ARG 4 messageLength
ARG 5 message
METHOD method_4225 unknown (I)Ljava/lang/String;
ARG 0 opcode
METHOD method_4226 getSeverity (I)Ljava/lang/String;

View File

@ -1,5 +0,0 @@
CLASS net/minecraft/class_3679 net/minecraft/client/gl/GlProgram
METHOD method_1270 getProgramRef ()I
METHOD method_1274 getVertexShader ()Lnet/minecraft/class_281;
METHOD method_1278 getFragmentShader ()Lnet/minecraft/class_281;
METHOD method_1279 markUniformsDirty ()V

View File

@ -1,27 +1,5 @@
CLASS net/minecraft/class_281 net/minecraft/client/gl/GlShader
FIELD field_1522 refCount I
FIELD field_1523 shaderRef I
FIELD field_1524 shaderType Lnet/minecraft/class_281$class_282;
FIELD field_1525 name Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V
ARG 1 shaderType
ARG 2 shaderRef
ARG 3 name
METHOD method_1280 getName ()Ljava/lang/String;
METHOD method_1281 attachTo (Lnet/minecraft/class_3679;)V
METHOD method_1282 release ()V
METHOD method_1283 createFromResource (Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_281;
ARG 0 type
ARG 1 name
ARG 2 sourceCode
CLASS class_282 Type
FIELD field_1526 name Ljava/lang/String;
FIELD field_1527 loadedShaders Ljava/util/Map;
FIELD field_1528 fileExtension Ljava/lang/String;
FIELD field_1529 glType I
FIELD field_1530 VERTEX Lnet/minecraft/class_281$class_282;
FIELD field_1531 FRAGMENT Lnet/minecraft/class_281$class_282;
METHOD method_1284 getFileExtension ()Ljava/lang/String;
METHOD method_1286 getName ()Ljava/lang/String;
METHOD method_1287 getGlType ()I
METHOD method_1289 getLoadedShaders ()Ljava/util/Map;
CLASS net/minecraft/class_3679 net/minecraft/client/gl/GlShader
METHOD method_1270 getProgramRef ()I
METHOD method_1274 getVertexShader ()Lnet/minecraft/class_281;
METHOD method_1278 getFragmentShader ()Lnet/minecraft/class_281;
METHOD method_1279 markUniformsDirty ()V

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_284 net/minecraft/client/gl/GlUniform
FIELD field_1542 stateDirty Z
FIELD field_1543 dataType I
FIELD field_1544 count I
FIELD field_1545 loc I
FIELD field_1545 location I
FIELD field_1546 name Ljava/lang/String;
FIELD field_1547 intData Ljava/nio/IntBuffer;
FIELD field_1548 LOGGER Lorg/apache/logging/log4j/Logger;
@ -15,6 +15,7 @@ CLASS net/minecraft/class_284 net/minecraft/client/gl/GlUniform
ARG 4 program
METHOD method_1296 uploadMatrix ()V
METHOD method_1297 setLoc (I)V
ARG 1 loc
METHOD method_1298 getName ()Ljava/lang/String;
METHOD method_1299 getTypeIndex (Ljava/lang/String;)I
ARG 0 typeName
@ -23,5 +24,11 @@ CLASS net/minecraft/class_284 net/minecraft/client/gl/GlUniform
METHOD method_1302 markStateDirty ()V
METHOD method_1303 uploadInts ()V
METHOD method_22095 uniform1 (II)V
ARG 0 location
ARG 1 value
METHOD method_22096 getUniformLocation (ILjava/lang/CharSequence;)I
ARG 0 program
ARG 1 name
METHOD method_22097 getAttribLocation (ILjava/lang/CharSequence;)I
ARG 0 program
ARG 1 name

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_280 net/minecraft/client/gl/JsonGlProgram
CLASS net/minecraft/class_280 net/minecraft/client/gl/JsonEffectGlShader
FIELD field_1503 samplerNames Ljava/util/List;
FIELD field_1504 attribNames Ljava/util/List;
FIELD field_1505 activeProgramRef I
@ -8,14 +8,14 @@ CLASS net/minecraft/class_280 net/minecraft/client/gl/JsonGlProgram
FIELD field_1509 name Ljava/lang/String;
FIELD field_1510 uniformByName Ljava/util/Map;
FIELD field_1511 uniformStateDirty Z
FIELD field_1512 activeProgram Lnet/minecraft/class_280;
FIELD field_1512 activeShader Lnet/minecraft/class_280;
FIELD field_1514 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_1515 uniformData Ljava/util/List;
FIELD field_1516 samplerBinds Ljava/util/Map;
FIELD field_1517 blendState Lnet/minecraft/class_277;
FIELD field_1518 attribLocs Ljava/util/List;
FIELD field_1519 fragmentShader Lnet/minecraft/class_281;
FIELD field_1520 dummyUniform Lnet/minecraft/class_278;
FIELD field_1520 DEFAULT_UNIFORM Lnet/minecraft/class_278;
FIELD field_1521 programRef I
METHOD <init> (Lnet/minecraft/class_3300;Ljava/lang/String;)V
ARG 1 resource
@ -26,10 +26,12 @@ CLASS net/minecraft/class_280 net/minecraft/client/gl/JsonGlProgram
METHOD method_1271 getUniformByName (Ljava/lang/String;)Lnet/minecraft/class_284;
ARG 1 name
METHOD method_1272 addUniform (Lcom/google/gson/JsonElement;)V
ARG 1 json
METHOD method_1273 disable ()V
METHOD method_1275 getUniformByNameOrDummy (Ljava/lang/String;)Lnet/minecraft/class_278;
ARG 1 name
METHOD method_1276 addSampler (Lcom/google/gson/JsonElement;)V
ARG 1 json
METHOD method_1277 enable ()V
METHOD method_16035 deserializeBlendState (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_277;
ARG 0 json

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_283 net/minecraft/client/gl/PostProcessShader
ARG 1 projectionMatrix
METHOD method_1292 addAuxTarget (Ljava/lang/String;Ljava/util/function/IntSupplier;II)V
ARG 1 name
ARG 2 valueSupplier
ARG 3 width
ARG 4 height
METHOD method_1293 render (F)V

View File

@ -0,0 +1,33 @@
CLASS net/minecraft/class_281 net/minecraft/client/gl/Program
FIELD field_1522 refCount I
FIELD field_1523 shaderRef I
FIELD field_1524 shaderType Lnet/minecraft/class_281$class_282;
FIELD field_1525 name Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V
ARG 1 shaderType
ARG 2 shaderRef
ARG 3 name
METHOD method_1280 getName ()Ljava/lang/String;
METHOD method_1281 attachTo (Lnet/minecraft/class_3679;)V
ARG 1 program
METHOD method_1282 release ()V
METHOD method_1283 createFromResource (Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_281;
ARG 0 type
ARG 1 name
ARG 2 sourceCode
ARG 3 domain
CLASS class_282 Type
FIELD field_1526 name Ljava/lang/String;
FIELD field_1527 loadedShaders Ljava/util/Map;
FIELD field_1528 fileExtension Ljava/lang/String;
FIELD field_1529 glType I
FIELD field_1530 VERTEX Lnet/minecraft/class_281$class_282;
FIELD field_1531 FRAGMENT Lnet/minecraft/class_281$class_282;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
ARG 3 name
ARG 4 fileExtension
ARG 5 glType
METHOD method_1284 getFileExtension ()Ljava/lang/String;
METHOD method_1286 getName ()Ljava/lang/String;
METHOD method_1287 getGlType ()I
METHOD method_1289 getLoadedShaders ()Ljava/util/Map;

View File

@ -11,9 +11,12 @@ CLASS net/minecraft/class_279 net/minecraft/client/gl/ShaderEffect
FIELD field_1501 time F
FIELD field_1502 resourceManager Lnet/minecraft/class_3300;
METHOD <init> (Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)V
ARG 1 textureManager
ARG 2 resourceManager
ARG 3 framebuffer
ARG 4 location
METHOD method_1256 parseEffect (Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V
ARG 1 textureManager
ARG 2 location
METHOD method_1257 parsePass (Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V
ARG 2 jsonPass

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_278 net/minecraft/client/gl/Uniform
METHOD method_1248 set (IIII)V
METHOD method_1248 setForDataType (IIII)V
ARG 1 value1
ARG 2 value2
ARG 3 value3

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_291 net/minecraft/client/gl/VertexBuffer
FIELD field_1593 vertexCount I
FIELD field_1594 id I
FIELD field_1594 vertexBufferId I
FIELD field_1595 format Lnet/minecraft/class_293;
METHOD <init> (Lnet/minecraft/class_293;)V
ARG 1 format

View File

@ -2,4 +2,4 @@ CLASS net/minecraft/class_334 net/minecraft/client/gui/ClientChatListener
METHOD method_1794 onChatMessage (Lnet/minecraft/class_2556;Lnet/minecraft/class_2561;Ljava/util/UUID;)V
ARG 1 messageType
ARG 2 message
ARG 3 senderUuid
ARG 3 sender

View File

@ -105,10 +105,10 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawableHelper
ARG 9 v1
METHOD method_25296 fillGradient (Lnet/minecraft/class_4587;IIIIII)V
ARG 1 matrices
ARG 2 xStart
ARG 3 yStart
ARG 4 xEnd
ARG 5 yEnd
ARG 2 startX
ARG 3 startY
ARG 4 endX
ARG 5 endY
ARG 6 colorStart
ARG 7 colorEnd
METHOD method_25297 drawTexture (Lnet/minecraft/class_4587;IIIIIIIFFII)V
@ -139,7 +139,7 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawableHelper
ARG 3 x2
ARG 4 y2
ARG 5 color
METHOD method_25300 drawCenteredString (Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
METHOD method_25300 drawCenteredText (Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
ARG 0 matrices
ARG 1 textRenderer
ARG 2 text
@ -185,10 +185,10 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawableHelper
METHOD method_25305 getZOffset ()I
METHOD method_27533 fillGradient (Lnet/minecraft/class_1159;Lnet/minecraft/class_287;IIIIIII)V
ARG 0 matrix
ARG 2 xStart
ARG 3 yStart
ARG 4 xEnd
ARG 5 yEnd
ARG 2 startX
ARG 3 startY
ARG 4 endX
ARG 5 endY
ARG 6 z
ARG 7 colorStart
ARG 8 colorEnd

View File

@ -27,7 +27,7 @@ CLASS net/minecraft/class_364 net/minecraft/client/gui/Element
ARG 2 scanCode
COMMENT the unique/platform-specific scan code of the keyboard input
ARG 3 modifiers
COMMENT a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})
COMMENT a GLFW bitfield describing the modifier keys that are held down (see <a href="https://www.glfw.org/docs/3.3/group__mods.html">GLFW Modifier key flags</a>)
METHOD method_25400 charTyped (CI)Z
COMMENT Callback for when a character input has been captured.
COMMENT
@ -105,7 +105,7 @@ CLASS net/minecraft/class_364 net/minecraft/client/gui/Element
ARG 2 scanCode
COMMENT the unique/platform-specific scan code of the keyboard input
ARG 3 modifiers
COMMENT a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})
COMMENT a GLFW bitfield describing the modifier keys that are held down (see <a href="https://www.glfw.org/docs/3.3/group__mods.html">GLFW Modifier key flags</a>)
METHOD method_25405 isMouseOver (DD)Z
COMMENT Checks if the mouse position is within the bound
COMMENT of the element.

View File

@ -77,7 +77,7 @@ CLASS net/minecraft/class_329 net/minecraft/client/gui/hud/InGameHud
METHOD method_1755 addChatMessage (Lnet/minecraft/class_2556;Lnet/minecraft/class_2561;Ljava/util/UUID;)V
ARG 1 type
ARG 2 message
ARG 3 senderUuid
ARG 3 sender
METHOD method_1756 getFontRenderer ()Lnet/minecraft/class_327;
METHOD method_1757 renderScoreboardSidebar (Lnet/minecraft/class_4587;Lnet/minecraft/class_266;)V
ARG 1 matrices

View File

@ -1,7 +1,14 @@
CLASS net/minecraft/class_4603 net/minecraft/client/gui/hud/InGameOverlayRenderer
FIELD field_20986 UNDERWATER_TEXTURE Lnet/minecraft/class_2960;
METHOD method_23067 renderOverlays (Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V
ARG 0 client
ARG 1 matrices
METHOD method_23068 renderInWallOverlay (Lnet/minecraft/class_310;Lnet/minecraft/class_1058;Lnet/minecraft/class_4587;)V
METHOD method_23069 renderUnderwaterOverlay (Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V
ARG 0 client
ARG 1 matrices
METHOD method_23070 renderFireOverlay (Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V
ARG 0 client
ARG 1 matrices
METHOD method_24225 getInWallBlockState (Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680;
ARG 0 player

View File

@ -7,13 +7,17 @@ CLASS net/minecraft/class_365 net/minecraft/client/gui/hud/SpectatorHud
METHOD <init> (Lnet/minecraft/class_310;)V
ARG 1 client
METHOD method_1975 renderSpectatorMenu (Lnet/minecraft/class_4587;FIILnet/minecraft/class_539;)V
ARG 1 matrices
METHOD method_1976 cycleSlot (D)V
ARG 1 offset
METHOD method_1977 selectSlot (I)V
ARG 1 slot
METHOD method_1978 render (Lnet/minecraft/class_4587;F)V
ARG 1 matrices
METHOD method_1979 render (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_1980 isOpen ()Z
METHOD method_1981 getSpectatorMenuHeight ()F
METHOD method_1982 renderSpectatorCommand (Lnet/minecraft/class_4587;IIFFLnet/minecraft/class_537;)V
ARG 1 matrices
METHOD method_1983 useSelectedCommand ()V

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_422 net/minecraft/client/gui/screen/AddServerScreen
FIELD field_21791 parent Lnet/minecraft/class_437;
FIELD field_2469 server Lnet/minecraft/class_642;
FIELD field_2471 serverNameField Lnet/minecraft/class_342;
FIELD field_2472 buttonAdd Lnet/minecraft/class_4185;
FIELD field_2472 addButton Lnet/minecraft/class_4185;
FIELD field_2473 resourcePackOptionButton Lnet/minecraft/class_4185;
FIELD field_2474 addressField Lnet/minecraft/class_342;
FIELD field_2475 addressTextFilter Ljava/util/function/Predicate;

View File

@ -26,7 +26,7 @@ CLASS net/minecraft/class_4717 net/minecraft/client/gui/screen/CommandSuggestor
ARG 2 owner
ARG 3 textField
ARG 4 textRenderer
ARG 5 slashRequired
ARG 5 slashOptional
ARG 6 suggestingWhenEmpty
ARG 7 inWindowIndexOffset
ARG 8 maxSuggestionSize

View File

@ -13,4 +13,7 @@ CLASS net/minecraft/class_410 net/minecraft/client/gui/screen/ConfirmScreen
ARG 1 callback
ARG 2 title
ARG 3 message
ARG 4 yesTranslated
ARG 5 noTranslated
METHOD method_2125 disableButtons (I)V
ARG 1 ticks

View File

@ -1,9 +1,15 @@
CLASS net/minecraft/class_412 net/minecraft/client/gui/screen/ConnectScreen
COMMENT The connection screen is used to initiate a connection to a remote server.
COMMENT This is only used when connecting over LAN or to a remote dedicated server.
FIELD field_19097 narratorTimer J
FIELD field_2408 CONNECTOR_THREADS_COUNT Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_2409 connectingCancelled Z
FIELD field_2410 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_2411 connection Lnet/minecraft/class_2535;
COMMENT The client connection to the remote server.
COMMENT This is not used when connecting to the client's own integrated server.
COMMENT
COMMENT @see net.minecraft.client.MinecraftClient#integratedServerConnection
FIELD field_2412 parent Lnet/minecraft/class_437;
FIELD field_2413 status Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_310;Ljava/lang/String;I)V

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_417 net/minecraft/client/gui/screen/DemoScreen
FIELD field_2447 DEMO_BG Lnet/minecraft/class_2960;
METHOD method_19810 (Lnet/minecraft/class_4185;)V
ARG 1 buttonWidget
ARG 1 button
METHOD method_19811 (Lnet/minecraft/class_4185;)V
ARG 0 buttonWidget
ARG 0 button

View File

@ -2,3 +2,4 @@ CLASS net/minecraft/class_421 net/minecraft/client/gui/screen/FatalErrorScreen
FIELD field_2467 message Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V
ARG 1 title
ARG 2 message

View File

@ -6,3 +6,4 @@ CLASS net/minecraft/class_3928 net/minecraft/client/gui/screen/LevelLoadingScree
METHOD method_17537 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V
ARG 0 map
METHOD method_17538 drawChunkMap (Lnet/minecraft/class_4587;Lnet/minecraft/class_3953;IIII)V
ARG 0 matrices

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_403 net/minecraft/client/gui/screen/NoticeScreen
FIELD field_2345 actionHandler Ljava/lang/Runnable;
FIELD field_2346 notice Lnet/minecraft/class_2561;
FIELD field_2348 noticeLines Lnet/minecraft/class_5489;
FIELD field_2349 buttonString Lnet/minecraft/class_2561;
FIELD field_2349 buttonText Lnet/minecraft/class_2561;
METHOD <init> (Ljava/lang/Runnable;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V
ARG 1 actionHandler
ARG 2 title
@ -11,3 +11,4 @@ CLASS net/minecraft/class_403 net/minecraft/client/gui/screen/NoticeScreen
ARG 1 actionHandler
ARG 2 title
ARG 3 notice
ARG 4 buttonText

View File

@ -76,17 +76,17 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
METHOD method_25426 init ()V
COMMENT Called when a screen should be initialized.
COMMENT
COMMENT <p>This method is called when this screen is {@link MinecraftClient#openScreen(Screen) opened} or resized.
COMMENT <p>This method is called when this screen is {@linkplain net.minecraft.client.MinecraftClient#openScreen(Screen) opened} or resized.
METHOD method_25427 sendMessage (Ljava/lang/String;)V
ARG 1 message
METHOD method_25428 confirmLink (Z)V
ARG 1 open
METHOD method_25429 addChild (Lnet/minecraft/class_364;)Lnet/minecraft/class_364;
COMMENT Adds a child element to this screen.
COMMENT If the child element is an {@link net.minecraft.client.gui.widget.AbstractButtonWidget}, you should use {@link Screen#addButton(AbstractButtonWidget)} instead.
COMMENT If the child element is an {@link net.minecraft.client.gui.widget.ClickableWidget}, you should use {@link Screen#addButton(ClickableWidget)} instead.
COMMENT
COMMENT <p>Adding a child element to a screen does not guarantee the widget is rendered or ticked.
COMMENT @see net.minecraft.client.gui.screen.Screen#addButton(AbstractButtonWidget)
COMMENT @see net.minecraft.client.gui.screen.Screen#addButton(ClickableWidget)
ARG 1 child
METHOD method_25430 handleTextClick (Lnet/minecraft/class_2583;)Z
ARG 1 style
@ -100,7 +100,7 @@ CLASS net/minecraft/class_437 net/minecraft/client/gui/screen/Screen
ARG 2 vOffset
COMMENT an offset applied to the V coordinate of the background texture
METHOD method_25434 renderBackgroundTexture (I)V
COMMENT Renders the fullscreen {@linkplain #BACKGROUND_TEXTURE background texture} of this screen.
COMMENT Renders the fullscreen {@linkplain net.minecraft.client.gui.DrawableHelper#OPTIONS_BACKGROUND_TEXTURE background texture} of this screen.
ARG 1 vOffset
COMMENT an offset applied to the V coordinate of the background texture
METHOD method_25435 getNarrationMessage ()Ljava/lang/String;

View File

@ -11,4 +11,5 @@ CLASS net/minecraft/class_5244 net/minecraft/client/gui/screen/ScreenTexts
METHOD method_27654 getToggleText (Z)Lnet/minecraft/class_2561;
ARG 0 value
METHOD method_30619 composeToggleText (Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_5250;
ARG 0 text
ARG 1 value

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_425 net/minecraft/client/gui/screen/SplashScreen
FIELD field_17767 reloadMonitor Lnet/minecraft/class_4011;
FIELD field_17767 reload Lnet/minecraft/class_4011;
FIELD field_17770 progress F
FIELD field_17771 applyCompleteTime J
FIELD field_17771 reloadCompleteTime J
FIELD field_18217 client Lnet/minecraft/class_310;
FIELD field_18218 exceptionHandler Ljava/util/function/Consumer;
FIELD field_18219 reloading Z
@ -16,10 +16,6 @@ CLASS net/minecraft/class_425 net/minecraft/client/gui/screen/SplashScreen
ARG 4 reloading
METHOD method_18103 renderProgressBar (Lnet/minecraft/class_4587;IIIIF)V
ARG 1 matrices
ARG 2 x1
ARG 3 y1
ARG 4 x2
ARG 5 y2
ARG 6 opacity
METHOD method_18819 init (Lnet/minecraft/class_310;)V
ARG 0 client

View File

@ -29,12 +29,15 @@ CLASS net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/Advanc
ARG 1 advancement
METHOD method_2309 getTitle ()Lnet/minecraft/class_2561;
METHOD method_2310 render (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_2311 drawBackground (Lnet/minecraft/class_4587;IIZ)V
ARG 1 matrices
METHOD method_2312 getScreen ()Lnet/minecraft/class_457;
METHOD method_2313 move (DD)V
ARG 1 offsetX
ARG 3 offsetY
METHOD method_2314 drawWidgetTooltip (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_2315 drawIcon (IILnet/minecraft/class_918;)V
ARG 1 x
ARG 2 y

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_453 net/minecraft/client/gui/screen/advancement/Advanc
ARG 6 height
ARG 7 tabCount
METHOD method_2301 drawBackground (Lnet/minecraft/class_4587;Lnet/minecraft/class_332;IIZI)V
ARG 1 matrices
METHOD method_2302 getTabX (I)I
ARG 1 index
METHOD method_2303 isClickOnTab (IIIDD)Z

View File

@ -6,8 +6,8 @@ CLASS net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/Advanc
FIELD field_2706 parent Lnet/minecraft/class_456;
FIELD field_2707 children Ljava/util/List;
FIELD field_2709 WIDGETS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_2710 yPos I
FIELD field_2711 xPos I
FIELD field_2710 y I
FIELD field_2711 x I
FIELD field_2712 display Lnet/minecraft/class_185;
FIELD field_2713 title Lnet/minecraft/class_5481;
FIELD field_2714 progress Lnet/minecraft/class_167;
@ -45,6 +45,7 @@ CLASS net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/Advanc
ARG 3 mouseX
ARG 4 mouseY
METHOD method_2330 wrapDescription (Lnet/minecraft/class_2561;I)Ljava/util/List;
ARG 1 text
ARG 2 width
METHOD method_2331 drawTooltip (Lnet/minecraft/class_4587;IIFII)V
ARG 1 matrices
@ -55,3 +56,5 @@ CLASS net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/Advanc
METHOD method_2333 setProgress (Lnet/minecraft/class_167;)V
ARG 1 progress
METHOD method_27572 getMaxWidth (Lnet/minecraft/class_5225;Ljava/util/List;)F
ARG 0 textHandler
ARG 1 lines

View File

@ -11,10 +11,13 @@ CLASS net/minecraft/class_457 net/minecraft/client/gui/screen/advancement/Advanc
METHOD <init> (Lnet/minecraft/class_632;)V
ARG 1 advancementHandler
METHOD method_2334 drawWidgets (Lnet/minecraft/class_4587;II)V
ARG 1 matrices
METHOD method_2335 getAdvancementWidget (Lnet/minecraft/class_161;)Lnet/minecraft/class_456;
ARG 1 advancement
METHOD method_2336 getTab (Lnet/minecraft/class_161;)Lnet/minecraft/class_454;
ARG 1 advancement
METHOD method_2337 drawAdvancementTree (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
ARG 2 mouseY
METHOD method_2338 drawWidgetTooltip (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices

View File

@ -10,4 +10,4 @@ CLASS net/minecraft/class_489 net/minecraft/client/gui/screen/ingame/AbstractFur
ARG 4 title
ARG 5 background
METHOD method_19877 (Lnet/minecraft/class_4185;)V
ARG 1 buttonWidget
ARG 1 button

View File

@ -1,7 +1,11 @@
CLASS net/minecraft/class_485 net/minecraft/client/gui/screen/ingame/AbstractInventoryScreen
FIELD field_2900 drawStatusEffects Z
METHOD method_18642 drawStatusEffectBackgrounds (Lnet/minecraft/class_4587;IILjava/lang/Iterable;)V
ARG 1 matrices
METHOD method_18643 drawStatusEffectSprites (Lnet/minecraft/class_4587;IILjava/lang/Iterable;)V
ARG 1 matrices
METHOD method_18644 drawStatusEffectDescriptions (Lnet/minecraft/class_4587;IILjava/lang/Iterable;)V
ARG 1 matrices
METHOD method_2476 applyStatusEffectOffset ()V
METHOD method_2477 drawStatusEffects (Lnet/minecraft/class_4587;)V
ARG 1 matrices

View File

@ -24,7 +24,7 @@ CLASS net/minecraft/class_3872 net/minecraft/client/gui/screen/ingame/BookScreen
METHOD method_17554 setPageProvider (Lnet/minecraft/class_3872$class_3931;)V
ARG 1 pageProvider
METHOD method_17555 readPages (Lnet/minecraft/class_2487;)Ljava/util/List;
ARG 0 tag
ARG 0 nbt
METHOD method_17556 setPage (I)Z
ARG 1 index
METHOD method_17557 addCloseButton ()V

View File

@ -32,10 +32,14 @@ CLASS net/minecraft/class_481 net/minecraft/client/gui/screen/ingame/CreativeInv
ARG 1 mouseX
ARG 3 mouseY
METHOD method_2468 renderTabIcon (Lnet/minecraft/class_4587;Lnet/minecraft/class_1761;)V
ARG 1 matrices
ARG 2 group
METHOD method_2469 getSelectedTab ()I
METHOD method_2470 isCreativeInventorySlot (Lnet/minecraft/class_1735;)Z
ARG 1 slot
METHOD method_2471 renderTabTooltipIfHovered (Lnet/minecraft/class_4587;Lnet/minecraft/class_1761;II)Z
ARG 1 matrices
ARG 2 group
CLASS class_482 LockableSlot
CLASS class_483 CreativeScreenHandler
FIELD field_2897 itemList Lnet/minecraft/class_2371;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_3873 net/minecraft/client/gui/screen/ingame/FurnaceScreen
FIELD field_17127 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_3858;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -37,8 +37,8 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScre
ARG 2 inventory
ARG 3 title
METHOD method_2378 isPointWithinBounds (IIIIDD)Z
ARG 1 xPosition
ARG 2 yPosition
ARG 1 x
ARG 2 y
ARG 3 width
ARG 4 height
ARG 5 pointX
@ -56,14 +56,14 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScre
ARG 7 button
METHOD method_2382 drawItem (Lnet/minecraft/class_1799;IILjava/lang/String;)V
ARG 1 stack
ARG 2 xPosition
ARG 3 yPosition
ARG 2 x
ARG 3 y
ARG 4 amountText
METHOD method_2383 onMouseClick (Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V
COMMENT @see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)
ARG 1 slot
ARG 2 invSlot
ARG 3 clickData
ARG 2 slotId
ARG 3 button
ARG 4 actionType
METHOD method_2384 handleHotbarKeyPressed (II)Z
ARG 1 keyCode
@ -72,8 +72,8 @@ CLASS net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScre
ARG 1 matrices
ARG 2 slot
METHOD method_2386 getSlotAt (DD)Lnet/minecraft/class_1735;
ARG 1 xPosition
ARG 3 yPosition
ARG 1 x
ARG 3 y
METHOD method_2387 isPointOverSlot (Lnet/minecraft/class_1735;DD)Z
ARG 1 slot
ARG 2 pointX

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_3929 net/minecraft/client/gui/screen/ingame/HandledScreens
FIELD field_17408 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_17409 PROVIDERS Ljava/util/Map;
METHOD method_17539 validateScreens ()Z
METHOD method_17539 isMissingScreens ()Z
METHOD method_17540 getProvider (Lnet/minecraft/class_3917;)Lnet/minecraft/class_3929$class_3930;
ARG 0 type
METHOD method_17541 open (Lnet/minecraft/class_3917;Lnet/minecraft/class_310;ILnet/minecraft/class_2561;)V

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_3935 net/minecraft/client/gui/screen/ingame/LecternScreen
FIELD field_17422 container Lnet/minecraft/class_3916;
FIELD field_17422 handler Lnet/minecraft/class_3916;
FIELD field_17423 listener Lnet/minecraft/class_1712;
METHOD <init> (Lnet/minecraft/class_3916;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title
METHOD method_17572 sendButtonPressPacket (I)V

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_492 net/minecraft/client/gui/screen/ingame/MerchantScr
FIELD field_19163 indexStartOffset I
FIELD field_19164 scrolling Z
FIELD field_26569 TRADES_TEXT Lnet/minecraft/class_2561;
FIELD field_26570 SEPARATOR Lnet/minecraft/class_2561;
FIELD field_26570 SEPARATOR_TEXT Lnet/minecraft/class_2561;
FIELD field_26571 DEPRECATED_TEXT Lnet/minecraft/class_2561;
FIELD field_2950 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_3874 net/minecraft/client/gui/screen/ingame/SmokerScreen
FIELD field_17128 TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_3706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 container
ARG 1 handler
ARG 2 inventory
ARG 3 title

View File

@ -13,6 +13,7 @@ CLASS net/minecraft/class_3979 net/minecraft/client/gui/screen/ingame/Stonecutte
ARG 2 y
ARG 3 scrollOffset
METHOD method_17952 renderRecipeBackground (Lnet/minecraft/class_4587;IIIII)V
ARG 1 matrices
METHOD method_17953 getMaxScroll ()I
METHOD method_17954 shouldScroll ()Z
METHOD method_17955 onInventoryChange ()V

View File

@ -52,5 +52,6 @@ CLASS net/minecraft/class_497 net/minecraft/client/gui/screen/ingame/StructureBl
METHOD method_2514 cancel ()V
METHOD method_2515 done ()V
METHOD method_2516 updateStructureBlock (Lnet/minecraft/class_2633$class_2634;)Z
ARG 1 action
METHOD method_2517 parseInt (Ljava/lang/String;)I
METHOD method_2524 updateIgnoreEntitiesButton ()V

View File

@ -24,6 +24,7 @@ CLASS net/minecraft/class_500 net/minecraft/client/gui/screen/multiplayer/Multip
METHOD method_20380 directConnect (Z)V
ARG 1 confirmedAction
METHOD method_2528 setTooltip (Ljava/util/List;)V
ARG 1 tooltipText
METHOD method_2529 getServerList ()Lnet/minecraft/class_641;
METHOD method_2531 select (Lnet/minecraft/class_4267$class_504;)V
ARG 1 entry

View File

@ -40,4 +40,5 @@ CLASS net/minecraft/class_5519 net/minecraft/client/gui/screen/multiplayer/Socia
METHOD method_31335 setOffline (Z)V
ARG 1 offline
METHOD method_31389 getNarrationMessage (Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250;
ARG 1 text
METHOD method_31390 getStatusText ()Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4189 net/minecraft/client/gui/screen/options/AccessibilityOptionsScreen
CLASS net/minecraft/class_4189 net/minecraft/client/gui/screen/option/AccessibilityOptionsScreen
FIELD field_18730 OPTIONS [Lnet/minecraft/class_316;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
ARG 1 parent

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_404 net/minecraft/client/gui/screen/options/ChatOptionsScreen
CLASS net/minecraft/class_404 net/minecraft/client/gui/screen/option/ChatOptionsScreen
FIELD field_2352 OPTIONS [Lnet/minecraft/class_316;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
ARG 1 parent

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_459 net/minecraft/client/gui/screen/options/ControlsListWidget
CLASS net/minecraft/class_459 net/minecraft/client/gui/screen/option/ControlsListWidget
FIELD field_2733 maxKeyNameLength I
FIELD field_2735 parent Lnet/minecraft/class_458;
METHOD <init> (Lnet/minecraft/class_458;Lnet/minecraft/class_310;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_458 net/minecraft/client/gui/screen/options/ControlsOptionsScreen
CLASS net/minecraft/class_458 net/minecraft/client/gui/screen/option/ControlsOptionsScreen
FIELD field_2723 time J
FIELD field_2725 resetButton Lnet/minecraft/class_4185;
FIELD field_2727 focusedBinding Lnet/minecraft/class_304;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4667 net/minecraft/client/gui/screen/options/GameOptionsScreen
CLASS net/minecraft/class_4667 net/minecraft/client/gui/screen/option/GameOptionsScreen
FIELD field_21335 parent Lnet/minecraft/class_437;
FIELD field_21336 gameOptions Lnet/minecraft/class_315;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_2561;)V

View File

@ -1,9 +1,9 @@
CLASS net/minecraft/class_426 net/minecraft/client/gui/screen/options/LanguageOptionsScreen
CLASS net/minecraft/class_426 net/minecraft/client/gui/screen/option/LanguageOptionsScreen
FIELD field_2486 languageSelectionList Lnet/minecraft/class_426$class_4195;
FIELD field_2487 forceUnicodeButton Lnet/minecraft/class_349;
FIELD field_2488 languageManager Lnet/minecraft/class_1076;
FIELD field_2491 doneButton Lnet/minecraft/class_4185;
FIELD field_26543 WARNING_TEXT Lnet/minecraft/class_2561;
FIELD field_26543 LANGUAGE_WARNING_TEXT Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_1076;)V
ARG 1 parent
ARG 2 options

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4288 net/minecraft/client/gui/screen/options/MouseOptionsScreen
CLASS net/minecraft/class_4288 net/minecraft/client/gui/screen/option/MouseOptionsScreen
FIELD field_19246 buttonList Lnet/minecraft/class_353;
FIELD field_19247 OPTIONS [Lnet/minecraft/class_316;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5500 net/minecraft/client/gui/screen/options/NarratorOptionsScreen
CLASS net/minecraft/class_5500 net/minecraft/client/gui/screen/option/NarratorOptionsScreen
FIELD field_26679 options [Lnet/minecraft/class_316;
FIELD field_26680 narratorButton Lnet/minecraft/class_339;
FIELD field_26681 buttonList Lnet/minecraft/class_353;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_429 net/minecraft/client/gui/screen/options/OptionsScreen
CLASS net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScreen
FIELD field_18745 difficulty Lnet/minecraft/class_1267;
FIELD field_2500 difficultyButton Lnet/minecraft/class_4185;
FIELD field_2501 parent Lnet/minecraft/class_437;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_440 net/minecraft/client/gui/screen/options/SkinOptionsScreen
CLASS net/minecraft/class_440 net/minecraft/client/gui/screen/option/SkinOptionsScreen
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
ARG 1 parent
ARG 2 gameOptions

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_443 net/minecraft/client/gui/screen/options/SoundOptionsScreen
CLASS net/minecraft/class_443 net/minecraft/client/gui/screen/option/SoundOptionsScreen
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
ARG 1 parent
ARG 2 options

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_446 net/minecraft/client/gui/screen/VideoOptionsScreen
CLASS net/minecraft/class_446 net/minecraft/client/gui/screen/option/VideoOptionsScreen
FIELD field_19186 mipmapLevels I
FIELD field_25682 GRAPHICS_FABULOUS_TEXT Lnet/minecraft/class_2561;
FIELD field_25683 GRAPHICS_WARNING_MESSAGE_TEXT Lnet/minecraft/class_2561;

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_5369 net/minecraft/client/gui/screen/pack/ResourcePack
FIELD field_25626 resourcePackManager Lnet/minecraft/class_3283;
METHOD <init> (Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/class_3283;Ljava/util/function/Consumer;)V
ARG 1 updateCallback
ARG 3 resourcePackManager
METHOD method_29639 getDisabledPacks ()Ljava/util/stream/Stream;
METHOD method_29642 apply ()V
METHOD method_29643 getEnabledPacks ()Ljava/util/stream/Stream;

View File

@ -23,6 +23,7 @@ CLASS net/minecraft/class_508 net/minecraft/client/gui/screen/recipebook/RecipeA
ARG 6 areaCenterY
ARG 7 delta
METHOD method_2618 renderGrid (Lnet/minecraft/class_4587;IIIIII)V
ARG 1 matrices
CLASS class_509 AlternativeButtonWidget
FIELD field_3114 recipe Lnet/minecraft/class_1860;
FIELD field_3115 craftable Z

View File

@ -6,6 +6,8 @@ CLASS net/minecraft/class_505 net/minecraft/client/gui/screen/recipebook/RecipeB
ARG 1 recipe
METHOD method_2566 getRecipe ()Lnet/minecraft/class_1860;
METHOD method_2567 draw (Lnet/minecraft/class_4587;Lnet/minecraft/class_310;IIZF)V
ARG 1 matrices
ARG 2 client
METHOD method_2569 addSlot (Lnet/minecraft/class_1856;II)V
ARG 1 ingredient
ARG 2 x

View File

@ -17,7 +17,9 @@ CLASS net/minecraft/class_513 net/minecraft/client/gui/screen/recipebook/RecipeB
METHOD method_2627 setResults (Ljava/util/List;Z)V
ARG 2 resetCurrentPage
METHOD method_2628 drawTooltip (Lnet/minecraft/class_4587;II)V
ARG 1 matrices
METHOD method_2629 onRecipesDisplayed (Ljava/util/List;)V
ARG 1 recipes
METHOD method_2630 setGui (Lnet/minecraft/class_507;)V
METHOD method_2631 getLastClickedRecipe ()Lnet/minecraft/class_1860;
METHOD method_2632 mouseClicked (DDIIIII)Z
@ -30,8 +32,10 @@ CLASS net/minecraft/class_513 net/minecraft/client/gui/screen/recipebook/RecipeB
ARG 9 areaHeight
METHOD method_2633 getRecipeBook ()Lnet/minecraft/class_3439;
METHOD method_2634 draw (Lnet/minecraft/class_4587;IIIIF)V
ARG 1 matrices
METHOD method_2635 getLastClickedResults ()Lnet/minecraft/class_516;
METHOD method_2636 initialize (Lnet/minecraft/class_310;II)V
ARG 1 client
ARG 2 parentLeft
ARG 3 parentTop
METHOD method_2637 getMinecraftClient ()Lnet/minecraft/class_310;

View File

@ -8,7 +8,7 @@ CLASS net/minecraft/class_5292 net/minecraft/client/gui/screen/world/MoreOptions
FIELD field_24596 mapTypeButton Lnet/minecraft/class_4185;
FIELD field_24597 customizeTypeButton Lnet/minecraft/class_4185;
FIELD field_24598 generatorOptions Lnet/minecraft/class_5285;
FIELD field_24600 seedText Ljava/util/OptionalLong;
FIELD field_24600 seed Ljava/util/OptionalLong;
FIELD field_25046 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_25047 CUSTOM_TEXT Lnet/minecraft/class_2561;
FIELD field_25048 importSettingsButton Lnet/minecraft/class_4185;
@ -20,7 +20,7 @@ CLASS net/minecraft/class_5292 net/minecraft/client/gui/screen/world/MoreOptions
ARG 1 registryManager
ARG 2 generatorOptions
ARG 3 generatorType
ARG 4 seedText
ARG 4 seed
METHOD method_28085 isDebugWorld ()Z
METHOD method_28086 setGeneratorOptions (Lnet/minecraft/class_5285;)V
ARG 1 generatorOptions

View File

@ -12,3 +12,4 @@ CLASS net/minecraft/class_526 net/minecraft/client/gui/screen/world/SelectWorldS
METHOD method_19940 worldSelected (Z)V
ARG 1 active
METHOD method_2739 setTooltip (Ljava/util/List;)V
ARG 1 tooltipText

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_4264 net/minecraft/client/gui/widget/AbstractPressableButtonWidget
METHOD method_25306 onPress ()V

View File

@ -10,6 +10,7 @@ CLASS net/minecraft/class_353 net/minecraft/client/gui/widget/ButtonListWidget
ARG 1 mouseX
ARG 3 mouseY
METHOD method_31046 getButtonFor (Lnet/minecraft/class_316;)Lnet/minecraft/class_339;
ARG 1 option
CLASS class_354 ButtonEntry
FIELD field_18214 buttons Ljava/util/List;
METHOD <init> (Ljava/util/List;)V

View File

@ -1,8 +1,11 @@
CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/AbstractButtonWidget
CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget
COMMENT A clickable widget is a GUI element that has many methods to handle different
COMMENT mouse actions. In addition, it allows a message to be rendered on the widget
COMMENT and narrated when the widget is selected.
FIELD field_22754 message Lnet/minecraft/class_2561;
FIELD field_22755 wasHovered Z
FIELD field_22756 focused Z
FIELD field_22757 WIDGETS_LOCATION Lnet/minecraft/class_2960;
FIELD field_22757 WIDGETS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_22758 width I
FIELD field_22759 height I
FIELD field_22760 x I
@ -34,7 +37,7 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/AbstractButtonWidg
ARG 1 matrices
ARG 2 mouseX
ARG 3 mouseY
METHOD method_25353 renderBg (Lnet/minecraft/class_4587;Lnet/minecraft/class_310;II)V
METHOD method_25353 renderBackground (Lnet/minecraft/class_4587;Lnet/minecraft/class_310;II)V
ARG 1 matrices
ARG 2 client
ARG 3 mouseX
@ -61,6 +64,7 @@ CLASS net/minecraft/class_339 net/minecraft/client/gui/widget/AbstractButtonWidg
METHOD method_25362 queueNarration (I)V
ARG 1 delay
METHOD method_25363 onFocusedChanged (Z)V
ARG 1 newFocused
METHOD method_25364 getHeight ()I
METHOD method_25365 setFocused (Z)V
ARG 1 focused

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4264 net/minecraft/client/gui/widget/PressableWidget
COMMENT A pressable widget has a press action. It is pressed when it is clicked. It is
COMMENT also pressed when enter or space keys are pressed when it is selected.
METHOD method_25306 onPress ()V

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_357 net/minecraft/client/gui/widget/SliderWidget
ARG 2 y
ARG 3 width
ARG 4 height
ARG 5 text
ARG 6 value
METHOD method_25344 applyValue ()V
METHOD method_25345 setValueFromMouse (D)V

View File

@ -29,6 +29,7 @@ CLASS net/minecraft/class_344 net/minecraft/client/gui/widget/TexturedButtonWidg
ARG 9 textureWidth
ARG 10 textureHeight
ARG 11 pressAction
ARG 13 text
METHOD <init> (IIIIIIILnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V
ARG 1 x
ARG 2 y

View File

@ -24,7 +24,8 @@ CLASS net/minecraft/class_630 net/minecraft/client/model/ModelPart
ARG 1 model
ARG 2 textureOffsetU
ARG 3 textureOffsetV
METHOD method_17138 copyPositionAndRotation (Lnet/minecraft/class_630;)V
METHOD method_17138 copyTransform (Lnet/minecraft/class_630;)V
ARG 1 part
METHOD method_22698 render (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V
ARG 1 matrices
ARG 2 vertices
@ -42,7 +43,7 @@ CLASS net/minecraft/class_630 net/minecraft/client/model/ModelPart
METHOD method_22700 getRandomCuboid (Ljava/util/Random;)Lnet/minecraft/class_630$class_628;
ARG 1 random
METHOD method_22702 renderCuboids (Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V
ARG 1 matrices
ARG 1 entry
ARG 2 vertexConsumer
ARG 3 light
ARG 4 overlay

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_635 net/minecraft/client/network/ClientLoginNetworkHandler
FIELD field_3706 parentGui Lnet/minecraft/class_437;
FIELD field_3706 parentScreen Lnet/minecraft/class_437;
FIELD field_3707 connection Lnet/minecraft/class_2535;
FIELD field_3708 client Lnet/minecraft/class_310;
FIELD field_3709 profile Lcom/mojang/authlib/GameProfile;

View File

@ -60,6 +60,7 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
ARG 1 x
ARG 2 z
METHOD method_30674 wouldCollideAt (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_3130 getRecipeBook ()Lnet/minecraft/class_299;
METHOD method_3131 hasJumpingMount ()Z
METHOD method_3132 openRidingInventory ()V

View File

@ -84,7 +84,9 @@ CLASS net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteracti
ARG 1 slot
METHOD method_2917 interactEntityAtLocation (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3966;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
ARG 1 player
ARG 2 entity
ARG 3 hitResult
ARG 4 hand
METHOD method_2918 attackEntity (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V
ARG 1 player
ARG 2 target

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_300 net/minecraft/client/network/DataQueryHandler
ARG 2 callback
METHOD method_1404 handleQueryResponse (ILnet/minecraft/class_2487;)Z
ARG 1 transactionId
ARG 2 tag
ARG 2 nbt
METHOD method_1405 queryEntityNbt (ILjava/util/function/Consumer;)V
ARG 1 entityNetworkId
ARG 2 callback

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_640 net/minecraft/client/network/PlayerListEntry
METHOD method_2962 setDisplayName (Lnet/minecraft/class_2561;)V
ARG 1 displayName
METHOD method_2963 setGameMode (Lnet/minecraft/class_1934;)V
ARG 1 gameMode
METHOD method_2966 getProfile ()Lcom/mojang/authlib/GameProfile;
METHOD method_2967 hasSkinTexture ()Z
COMMENT Checks if the player represented by this entry has a custom skin.

View File

@ -1,8 +1,9 @@
CLASS net/minecraft/class_639 net/minecraft/network/ServerAddress
CLASS net/minecraft/class_639 net/minecraft/client/network/ServerAddress
FIELD field_3734 address Ljava/lang/String;
FIELD field_3735 port I
METHOD <init> (Ljava/lang/String;I)V
ARG 1 address
ARG 1 host
ARG 2 port
METHOD method_2950 parse (Ljava/lang/String;)Lnet/minecraft/class_639;
ARG 0 address
METHOD method_2951 portOrDefault (Ljava/lang/String;I)I

View File

@ -1,8 +1,11 @@
CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
COMMENT The information of a server entry in the list of servers available in
COMMENT the multiplayer screen from the menu. The list of these servers is
COMMENT stored in the {@code servers.dat} file within the client game directory.
FIELD field_3752 name Ljava/lang/String;
FIELD field_3753 playerCountLabel Lnet/minecraft/class_2561;
FIELD field_3754 online Z
FIELD field_3755 resourcePackState Lnet/minecraft/class_642$class_643;
FIELD field_3755 resourcePackPolicy Lnet/minecraft/class_642$class_643;
FIELD field_3756 protocolVersion I
FIELD field_3757 label Lnet/minecraft/class_2561;
FIELD field_3758 ping J
@ -16,14 +19,22 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
ARG 2 address
ARG 3 local
METHOD method_2989 setIcon (Ljava/lang/String;)V
METHOD method_2990 getResourcePack ()Lnet/minecraft/class_642$class_643;
ARG 1 icon
METHOD method_2990 getResourcePackPolicy ()Lnet/minecraft/class_642$class_643;
COMMENT Returns the policy on resource packs sent by this server.
METHOD method_2991 getIcon ()Ljava/lang/String;
METHOD method_2992 serialize ()Lnet/minecraft/class_2487;
METHOD method_2993 deserialize (Lnet/minecraft/class_2487;)Lnet/minecraft/class_642;
ARG 0 tag
METHOD method_2992 toNbt ()Lnet/minecraft/class_2487;
METHOD method_2993 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_642;
ARG 0 root
METHOD method_2994 isLocal ()Z
METHOD method_2995 setResourcePackState (Lnet/minecraft/class_642$class_643;)V
METHOD method_2995 setResourcePackPolicy (Lnet/minecraft/class_642$class_643;)V
COMMENT Sets the resource pack policy on this server.
COMMENT
COMMENT <p>This is called when a user has responded to the prompt on whether to
COMMENT accept server resource packs from this server in the future.
ARG 1 policy
METHOD method_2996 copyFrom (Lnet/minecraft/class_642;)V
ARG 1 serverInfo
CLASS class_643 ResourcePackState
FIELD field_3765 name Lnet/minecraft/class_2561;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4060 net/minecraft/client/options/AoMode
CLASS net/minecraft/class_4060 net/minecraft/client/option/AoMode
FIELD field_18147 VALUES [Lnet/minecraft/class_4060;
FIELD field_18148 id I
FIELD field_18149 translationKey Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4061 net/minecraft/client/options/AttackIndicator
CLASS net/minecraft/class_4061 net/minecraft/client/option/AttackIndicator
FIELD field_18154 VALUES [Lnet/minecraft/class_4061;
FIELD field_18155 id I
FIELD field_18156 translationKey Ljava/lang/String;

View File

@ -1,10 +1,15 @@
CLASS net/minecraft/class_4062 net/minecraft/client/options/BooleanOption
CLASS net/minecraft/class_4062 net/minecraft/client/option/BooleanOption
FIELD field_18158 getter Ljava/util/function/Predicate;
FIELD field_18159 setter Ljava/util/function/BiConsumer;
METHOD <init> (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
ARG 1 key
ARG 2 getter
ARG 3 setter
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_2561;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
ARG 1 key
ARG 2 tooltip
ARG 3 getter
ARG 4 setter
METHOD method_18491 toggle (Lnet/minecraft/class_315;)V
ARG 1 options
METHOD method_18492 set (Lnet/minecraft/class_315;Ljava/lang/String;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1659 net/minecraft/client/options/ChatVisibility
CLASS net/minecraft/class_1659 net/minecraft/client/option/ChatVisibility
FIELD field_7534 VALUES [Lnet/minecraft/class_1659;
FIELD field_7535 id I
FIELD field_7540 translationKey Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4063 net/minecraft/client/options/CloudRenderMode
CLASS net/minecraft/class_4063 net/minecraft/client/option/CloudRenderMode
FIELD field_18165 VALUES [Lnet/minecraft/class_4063;
FIELD field_18166 id I
FIELD field_18167 translationKey Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4064 net/minecraft/client/options/CyclingOption
CLASS net/minecraft/class_4064 net/minecraft/client/option/CyclingOption
FIELD field_18169 setter Ljava/util/function/BiConsumer;
FIELD field_18170 messageProvider Ljava/util/function/BiFunction;
METHOD <init> (Ljava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiFunction;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4067 net/minecraft/client/options/DoubleOption
CLASS net/minecraft/class_4067 net/minecraft/client/option/DoubleOption
FIELD field_18204 step F
FIELD field_18205 min D
FIELD field_18206 max D

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_4454 net/minecraft/client/option/FullscreenOption
METHOD <init> (Lnet/minecraft/class_1041;)V
ARG 1 window
METHOD <init> (Lnet/minecraft/class_1041;Lnet/minecraft/class_313;)V
ARG 1 window
ARG 2 monitor
METHOD method_21588 (Lnet/minecraft/class_313;Lnet/minecraft/class_319;)Ljava/lang/Double;
ARG 1 videoMode
METHOD method_21589 (Lnet/minecraft/class_313;Lnet/minecraft/class_1041;Lnet/minecraft/class_315;)Ljava/lang/Double;
ARG 2 options
METHOD method_21590 (Lnet/minecraft/class_313;Lnet/minecraft/class_1041;Lnet/minecraft/class_315;Ljava/lang/Double;)V
ARG 2 options
ARG 3 newValue
METHOD method_27464 (Lnet/minecraft/class_313;Lnet/minecraft/class_315;Lnet/minecraft/class_4067;)Lnet/minecraft/class_2561;
ARG 1 options
ARG 2 option

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_315 net/minecraft/client/options/GameOptions
CLASS net/minecraft/class_315 net/minecraft/client/option/GameOptions
FIELD field_1814 cloudRenderMode Lnet/minecraft/class_4063;
FIELD field_1815 hideServerAddress Z
FIELD field_1816 keySmoothCamera Lnet/minecraft/class_304;
@ -114,7 +114,7 @@ CLASS net/minecraft/class_315 net/minecraft/client/options/GameOptions
ARG 1 category
ARG 2 volume
METHOD method_1626 update (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
ARG 1 nbt
METHOD method_1627 addResourcePackProfilesToManager (Lnet/minecraft/class_3283;)V
ARG 1 manager
METHOD method_1630 getSoundVolume (Lnet/minecraft/class_3419;)F
@ -133,7 +133,12 @@ CLASS net/minecraft/class_315 net/minecraft/client/options/GameOptions
METHOD method_1641 setKeyCode (Lnet/minecraft/class_304;Lnet/minecraft/class_3675$class_306;)V
ARG 1 key
ARG 2 code
METHOD method_1643 onPlayerModelPartChange ()V
METHOD method_1643 sendClientSettings ()V
COMMENT Sends the current client settings to the server if the client is
COMMENT connected to a server.
COMMENT
COMMENT <p>Called when a player joins the game or when client settings are
COMMENT changed.
METHOD method_19343 getTextBackgroundOpacity (F)F
ARG 1 fallback
METHOD method_19344 getTextBackgroundColor (I)I

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5365 net/minecraft/client/options/GraphicsMode
CLASS net/minecraft/class_5365 net/minecraft/client/option/GraphicsMode
FIELD field_25430 VALUES [Lnet/minecraft/class_5365;
FIELD field_25431 id I
FIELD field_25432 translationKey Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_302 net/minecraft/client/options/HotbarStorage
CLASS net/minecraft/class_302 net/minecraft/client/option/HotbarStorage
FIELD field_1644 entries [Lnet/minecraft/class_748;
FIELD field_1645 loaded Z
FIELD field_1646 file Ljava/io/File;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_748 net/minecraft/client/option/HotbarStorageEntry
FIELD field_3948 delegate Lnet/minecraft/class_2371;
METHOD method_3152 readNbtList (Lnet/minecraft/class_2499;)V
ARG 1 list
METHOD method_3153 toNbtList ()Lnet/minecraft/class_2499;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_304 net/minecraft/client/options/KeyBinding
CLASS net/minecraft/class_304 net/minecraft/client/option/KeyBinding
FIELD field_1652 keyCategories Ljava/util/Set;
FIELD field_1653 pressed Z
FIELD field_1654 defaultKey Lnet/minecraft/class_3675$class_306;
@ -44,9 +44,33 @@ CLASS net/minecraft/class_304 net/minecraft/client/options/KeyBinding
METHOD method_1433 matchesMouse (I)Z
ARG 1 code
METHOD method_1434 isPressed ()Z
COMMENT {@return if the key is being held down}
COMMENT
COMMENT <p>Note that if you are continuously calling this method (like every
COMMENT tick), it doesn't always catch all key presses. This is because the key
COMMENT can be pressed and released before the next check.
COMMENT
COMMENT @see #wasPressed()
METHOD method_1435 equals (Lnet/minecraft/class_304;)Z
ARG 1 other
METHOD method_1436 wasPressed ()Z
COMMENT {@return if the key was pressed}
COMMENT
COMMENT <p>A key binding counts the number of times the key is pressed. This
COMMENT method "consumes" it and returns {@code true} as many times as the key
COMMENT is pressed.
COMMENT
COMMENT <p>To consume all remaining key presses, while-loop idiom can be used:
COMMENT <pre>
COMMENT {@code
COMMENT while(keyBinding.wasPressed()) {
COMMENT // do your action
COMMENT }
COMMENT }
COMMENT </pre>
COMMENT
COMMENT @see #isPressed()
COMMENT @see <a href="https://bugs.mojang.com/browse/MC-118107">MC-118107</a>
METHOD method_1437 unpressAll ()V
METHOD method_16007 getBoundKeyLocalizedText ()Lnet/minecraft/class_2561;
METHOD method_23481 setPressed (Z)V

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4287 net/minecraft/client/option/LogarithmicOption

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4065 net/minecraft/client/options/NarratorMode
CLASS net/minecraft/class_4065 net/minecraft/client/option/NarratorMode
FIELD field_18180 VALUES [Lnet/minecraft/class_4065;
FIELD field_18181 id I
FIELD field_24212 name Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_316 net/minecraft/client/options/Option
CLASS net/minecraft/class_316 net/minecraft/client/option/Option
FIELD field_18184 ENTITY_SHADOWS Lnet/minecraft/class_4062;
FIELD field_18185 FORCE_UNICODE_FONT Lnet/minecraft/class_4062;
FIELD field_18186 REALMS_NOTIFICATIONS Lnet/minecraft/class_4062;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4066 net/minecraft/client/options/ParticlesMode
CLASS net/minecraft/class_4066 net/minecraft/client/option/ParticlesMode
FIELD field_18200 VALUES [Lnet/minecraft/class_4066;
FIELD field_18201 id I
FIELD field_18202 translationKey Ljava/lang/String;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5498 net/minecraft/client/options/Perspective
CLASS net/minecraft/class_5498 net/minecraft/client/option/Perspective
FIELD field_26667 VALUES [Lnet/minecraft/class_5498;
FIELD field_26668 firstPerson Z
FIELD field_26669 frontView Z

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_641 net/minecraft/client/options/ServerList
CLASS net/minecraft/class_641 net/minecraft/client/option/ServerList
FIELD field_3749 servers Ljava/util/List;
FIELD field_3750 client Lnet/minecraft/class_310;
FIELD field_3751 LOGGER Lorg/apache/logging/log4j/Logger;
@ -6,13 +6,18 @@ CLASS net/minecraft/class_641 net/minecraft/client/options/ServerList
ARG 1 client
METHOD method_2980 set (ILnet/minecraft/class_642;)V
ARG 1 index
ARG 2 serverInfo
METHOD method_2981 loadFile ()V
METHOD method_2982 get (I)Lnet/minecraft/class_642;
ARG 1 index
METHOD method_2983 remove (Lnet/minecraft/class_642;)V
ARG 1 serverInfo
METHOD method_2984 size ()I
METHOD method_2985 swapEntries (II)V
ARG 1 index1
ARG 2 index2
METHOD method_2986 updateServerListEntry (Lnet/minecraft/class_642;)V
ARG 0 e
METHOD method_2987 saveFile ()V
METHOD method_2988 add (Lnet/minecraft/class_642;)V
ARG 1 serverInfo

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4666 net/minecraft/client/options/StickyKeyBinding
CLASS net/minecraft/class_4666 net/minecraft/client/option/StickyKeyBinding
FIELD field_21334 toggleGetter Ljava/util/function/BooleanSupplier;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V
ARG 1 id

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_4454 net/minecraft/client/options/FullScreenOption

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_748 net/minecraft/client/options/HotbarStorageEntry
FIELD field_3948 delegate Lnet/minecraft/class_2371;
METHOD method_3152 fromListTag (Lnet/minecraft/class_2499;)V
METHOD method_3153 toListTag ()Lnet/minecraft/class_2499;

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_4287 net/minecraft/client/options/LogarithmicOption

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_727 net/minecraft/client/particle/BlockDustParticle
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 blockState
ARG 14 state
METHOD method_3106 setBlockPosFromPosition ()Lnet/minecraft/class_727;
METHOD method_3107 updateColor (Lnet/minecraft/class_2338;)V
ARG 1 blockPos

View File

@ -14,5 +14,6 @@ CLASS net/minecraft/class_693 net/minecraft/client/particle/ItemPickupParticle
ARG 1 dispatcher
ARG 2 bufferStorage
ARG 3 world
ARG 4 itemEntity
ARG 5 interactingEntity
ARG 6 velocity

View File

@ -46,7 +46,8 @@ CLASS net/minecraft/class_703 net/minecraft/client/particle/Particle
ARG 5 z
METHOD method_3064 getBoundingBox ()Lnet/minecraft/class_238;
METHOD method_3067 setBoundingBox (Lnet/minecraft/class_238;)V
METHOD method_3068 getColorMultiplier (F)I
ARG 1 boundingBox
METHOD method_3068 getBrightness (F)I
ARG 1 tint
METHOD method_3069 move (DDD)V
ARG 1 dx

View File

@ -14,6 +14,8 @@ CLASS net/minecraft/class_702 net/minecraft/client/particle/ParticleManager
ARG 2 textureManager
METHOD method_18829 clearAtlas ()V
METHOD method_18834 registerFactory (Lnet/minecraft/class_2396;Lnet/minecraft/class_702$class_4091;)V
ARG 1 type
ARG 2 factory
METHOD method_18836 loadTextureList (Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/Map;)V
ARG 1 resourceManager
ARG 2 id
@ -27,7 +29,12 @@ CLASS net/minecraft/class_702 net/minecraft/client/particle/ParticleManager
ARG 1 pos
ARG 2 state
METHOD method_3048 tickParticles (Ljava/util/Collection;)V
COMMENT Ticks all particles belonging to the same texture sheet.
ARG 1 particles
COMMENT a collection of particles from the same sheet
METHOD method_3049 renderParticles (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_765;Lnet/minecraft/class_4184;F)V
ARG 1 matrices
ARG 4 camera
METHOD method_3051 addEmitter (Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V
ARG 1 entity
ARG 2 parameters

View File

@ -16,7 +16,9 @@ CLASS net/minecraft/class_4337 net/minecraft/client/realms/FileUpload
ARG 2 worldId
ARG 4 slotId
ARG 5 uploadInfo
ARG 6 session
ARG 7 clientVersion
ARG 8 uploadStatus
METHOD method_20970 cancel ()V
METHOD method_20971 requestUpload (I)Lnet/minecraft/class_4429;
ARG 1 currentAttempt

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_4903 net/minecraft/client/realms/RealmsLabel
FIELD field_22821 y I
FIELD field_22822 color I
METHOD <init> (Lnet/minecraft/class_2561;III)V
ARG 1 text
ARG 2 x
ARG 3 y
ARG 4 color

View File

@ -17,5 +17,5 @@ CLASS net/minecraft/class_4874 net/minecraft/client/realms/dto/PlayerInfo
METHOD method_25048 isOperator ()Z
METHOD method_25049 setOnline (Z)V
ARG 1 online
METHOD method_25050 getAccepted ()Z
METHOD method_25051 getOnline ()Z
METHOD method_25050 isAccepted ()Z
METHOD method_25051 isOnline ()Z

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_4877 net/minecraft/client/realms/dto/RealmsServer
FIELD field_22616 serverPing Lnet/minecraft/class_4880;
FIELD field_22617 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_25053 getDescription ()Ljava/lang/String;
METHOD method_25054 getWorldName (I)Ljava/lang/String;
ARG 1 slotId

View File

@ -24,7 +24,15 @@ CLASS net/minecraft/class_4367 net/minecraft/client/realms/gui/RealmsWorldSlotBu
ARG 3 y
ARG 4 mouseX
ARG 5 mouseY
ARG 7 text
ARG 6 active
ARG 7 slotName
ARG 8 slotIndex
ARG 9 imageId
ARG 11 image
ARG 12 empty
ARG 13 minigame
ARG 14 action
ARG 15 actionPrompt
METHOD method_25099 getState ()Lnet/minecraft/class_4367$class_4370;
CLASS class_4368 Action
FIELD field_19678 NOTHING Lnet/minecraft/class_4367$class_4368;

View File

@ -6,4 +6,5 @@ CLASS net/minecraft/class_4899 net/minecraft/client/realms/gui/screen/Disconnect
FIELD field_22811 textHeight I
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V
ARG 1 parent
ARG 2 title
ARG 3 reason

View File

@ -14,7 +14,9 @@ CLASS net/minecraft/class_4371 net/minecraft/client/realms/gui/screen/RealmsAcce
METHOD method_21111 render (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21112 render (Lnet/minecraft/class_4587;IIZ)V
ARG 2 y
ARG 1 matrices
ARG 2 x
ARG 3 y
METHOD method_21113 render (Lnet/minecraft/class_4587;Ljava/util/List;Lnet/minecraft/class_4904;IIII)V
ARG 0 matrices
METHOD method_21114 handleClick (Lnet/minecraft/class_4904;Lnet/minecraft/class_4280$class_4281;Ljava/util/List;IDD)V

View File

@ -21,6 +21,7 @@ CLASS net/minecraft/class_4381 net/minecraft/client/realms/gui/screen/RealmsBack
ARG 1 backup
ARG 2 key
METHOD method_21153 renderMousehoverTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
ARG 1 matrices
METHOD method_21154 generateChangeList ()V
METHOD method_21155 restoreClicked (I)V
ARG 1 selectedBackup

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_4384 net/minecraft/client/realms/gui/screen/RealmsBrok
METHOD method_21179 getFramePositionX (I)I
ARG 1 i
METHOD method_21180 drawSlotFrame (Lnet/minecraft/class_4587;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V
ARG 1 matrices
ARG 2 y
ARG 3 xm
ARG 4 ym

View File

@ -30,7 +30,9 @@ CLASS net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConf
ARG 1 i
ARG 2 total
METHOD method_21201 drawServerStatus (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21202 drawExpiring (Lnet/minecraft/class_4587;IIIII)V
ARG 1 matrices
METHOD method_21203 switchToFullSlot (ILnet/minecraft/class_4877;)V
ARG 1 selectedSlot
ARG 2 serverData
@ -41,6 +43,7 @@ CLASS net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConf
METHOD method_21208 saveSlotSettings (Lnet/minecraft/class_4883;)V
ARG 1 options
METHOD method_21214 renderMousehoverTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
ARG 1 matrices
METHOD method_21215 saveSettings (Ljava/lang/String;Ljava/lang/String;)V
ARG 1 name
ARG 2 desc
@ -53,6 +56,7 @@ CLASS net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConf
METHOD method_21220 buttonLeft (I)I
ARG 1 i
METHOD method_21221 drawExpired (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21222 switchToEmptySlot (ILnet/minecraft/class_4877;)V
ARG 1 selectedSlot
ARG 2 serverData
@ -61,6 +65,7 @@ CLASS net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConf
METHOD method_21228 frame (I)I
ARG 1 ordinal
METHOD method_21229 drawOpen (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21231 backButtonClicked ()V
METHOD method_21234 disableButtons ()V
METHOD method_21236 switchToMinigame ()V
@ -70,3 +75,4 @@ CLASS net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConf
METHOD method_25138 removeButton (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_25143 drawClosed (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices

View File

@ -14,7 +14,7 @@ CLASS net/minecraft/class_4392 net/minecraft/client/realms/gui/screen/RealmsDown
FIELD field_19858 extracting Z
FIELD field_19859 previousWrittenBytes Ljava/lang/Long;
FIELD field_19860 previousTimeSnapshot Ljava/lang/Long;
FIELD field_19861 bytesPersSecond J
FIELD field_19861 bytesPerSecond J
FIELD field_19862 animTick I
FIELD field_19863 DOTS [Ljava/lang/String;
FIELD field_19864 dotIndex I
@ -28,10 +28,14 @@ CLASS net/minecraft/class_4392 net/minecraft/client/realms/gui/screen/RealmsDown
ARG 1 downloadLink
METHOD method_21265 checkDownloadSize ()V
METHOD method_21266 drawDownloadSpeed0 (Lnet/minecraft/class_4587;J)V
ARG 1 matrices
METHOD method_21269 backButtonClicked ()V
METHOD method_21272 drawDots (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21274 drawProgressBar (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21276 drawDownloadSpeed (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21278 downloadSave ()V
METHOD method_21279 downloadCancelled ()V
CLASS class_4393 DownloadStatus

View File

@ -3,10 +3,11 @@ CLASS net/minecraft/class_4395 net/minecraft/client/realms/gui/screen/RealmsInvi
FIELD field_19880 serverData Lnet/minecraft/class_4877;
FIELD field_19881 configureScreen Lnet/minecraft/class_4388;
FIELD field_19882 parent Lnet/minecraft/class_437;
FIELD field_19887 errorMsg Lnet/minecraft/class_2561;
FIELD field_19887 errorMessage Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_4388;Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V
ARG 1 configureScreen
ARG 2 parent
ARG 3 serverData
METHOD method_21284 onInvite ()V
METHOD method_21286 showError (Lnet/minecraft/class_2561;)V
ARG 1 errorMessage

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_4396 net/minecraft/client/realms/gui/screen/RealmsLong
FIELD field_19899 yesNoQuestion Z
METHOD <init> (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_4396$class_4397;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V
ARG 2 type
ARG 3 line2
ARG 4 line3
ARG 5 yesNoQuestion
CLASS class_4397 Type
FIELD field_19903 Warning Lnet/minecraft/class_4396$class_4397;

View File

@ -13,5 +13,6 @@ CLASS net/minecraft/class_4398 net/minecraft/client/realms/gui/screen/RealmsLong
ARG 2 task
METHOD method_21291 aborted ()Z
METHOD method_21292 setTitle (Lnet/minecraft/class_2561;)V
ARG 1 title
METHOD method_21293 cancelOrBackButtonClicked ()V
METHOD method_25166 onError ()V

View File

@ -37,7 +37,7 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain
FIELD field_19493 animTick I
FIELD field_19494 hasParentalConsent Z
FIELD field_19495 checkedParentalConsent Z
FIELD field_19496 checkedClientCompatability Z
FIELD field_19496 checkedClientCompatibility Z
FIELD field_19497 hasFetchedServers Z
FIELD field_19498 popupOpenedByUser Z
FIELD field_19499 justClosedPopup Z
@ -117,7 +117,7 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain
METHOD method_20922 pingRegions ()V
METHOD method_20924 getOwnedNonExpiredWorldIds ()Ljava/util/List;
METHOD method_20928 onRenew ()V
METHOD method_20932 checkClientCompatability ()V
METHOD method_20932 checkClientCompatibility ()V
METHOD method_20934 checkUnreadNews ()V
METHOD method_20936 checkParentalConsent ()V
METHOD method_20938 switchToStage ()V

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_4401 net/minecraft/client/realms/gui/screen/RealmsPend
METHOD method_21300 updateList (I)V
ARG 1 slot
METHOD method_21306 renderMousehoverTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
ARG 1 matrices
METHOD method_21307 updateButtonStates ()V
METHOD method_21308 reject (I)V
ARG 1 slot

View File

@ -26,6 +26,7 @@ CLASS net/minecraft/class_4406 net/minecraft/client/realms/gui/screen/RealmsPlay
METHOD method_21326 shouldRemoveAndOpdeopButtonBeVisible (I)Z
ARG 1 player
METHOD method_21327 drawRemoveIcon (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21328 updateOps (Lnet/minecraft/class_4870;)V
ARG 1 ops
METHOD method_21332 renderMousehoverTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
@ -36,9 +37,11 @@ CLASS net/minecraft/class_4406 net/minecraft/client/realms/gui/screen/RealmsPlay
METHOD method_21334 op (I)V
ARG 1 index
METHOD method_21335 drawOpped (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21339 deop (I)V
ARG 1 index
METHOD method_21340 drawNormal (Lnet/minecraft/class_4587;IIII)V
ARG 1 matrices
METHOD method_21344 uninvite (I)V
ARG 1 index
METHOD method_21347 deleteFromInvitedList (I)V

View File

@ -21,6 +21,13 @@ CLASS net/minecraft/class_4410 net/minecraft/client/realms/gui/screen/RealmsRese
ARG 1 parent
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILnet/minecraft/class_2561;Ljava/lang/Runnable;Ljava/lang/Runnable;)V
ARG 1 parent
ARG 2 server
ARG 3 title
ARG 4 subtitle
ARG 5 subtitleColor
ARG 6 buttonTitle
ARG 7 resetCallback
ARG 8 selectFileUploadCallback
METHOD method_21370 drawFrame (Lnet/minecraft/class_4587;IILnet/minecraft/class_2561;Lnet/minecraft/class_2960;ZZ)V
ARG 2 x
ARG 3 y
@ -28,6 +35,7 @@ CLASS net/minecraft/class_4410 net/minecraft/client/realms/gui/screen/RealmsRese
METHOD method_21372 resetWorld (Lnet/minecraft/class_4410$class_4413;)V
ARG 1 resetWorldInfo
METHOD method_21376 setResetTitle (Lnet/minecraft/class_2561;)V
ARG 1 resetTitle
METHOD method_21377 switchSlot (Ljava/lang/Runnable;)V
ARG 1 callback
METHOD method_21378 switchSlot ()V

View File

@ -30,8 +30,10 @@ CLASS net/minecraft/class_4419 net/minecraft/client/realms/gui/screen/RealmsSele
METHOD method_21423 setTitle (Lnet/minecraft/class_2561;)V
ARG 1 title
METHOD method_21424 renderMousehoverTooltip (Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
ARG 1 matrices
METHOD method_21425 updateButtonStates ()V
METHOD method_21429 setWarning ([Lnet/minecraft/class_2561;)V
ARG 1 warning
METHOD method_21430 shouldSelectButtonBeActive ()Z
METHOD method_21432 shouldPublisherBeVisible ()Z
METHOD method_21436 shouldTrailerBeVisible ()Z

View File

@ -18,7 +18,7 @@ CLASS net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUplo
FIELD field_20191 DOTS [Ljava/lang/String;
FIELD field_20193 previousWrittenBytes Ljava/lang/Long;
FIELD field_20194 previousTimeSnapshot Ljava/lang/Long;
FIELD field_20195 bytesPersSecond J
FIELD field_20195 bytesPerSecond J
FIELD field_20196 UPLOAD_LOCK Ljava/util/concurrent/locks/ReentrantLock;
METHOD <init> (JILnet/minecraft/class_4410;Lnet/minecraft/class_34;Ljava/lang/Runnable;)V
ARG 1 worldId
@ -35,9 +35,13 @@ CLASS net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUplo
ARG 1 pathToDirectoryFile
METHOD method_21525 onBack ()V
METHOD method_21526 drawUploadSpeed0 (Lnet/minecraft/class_4587;J)V
ARG 1 matrices
METHOD method_21528 onCancel ()V
METHOD method_21530 drawDots (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21532 drawProgressBar (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21534 drawUploadSpeed (Lnet/minecraft/class_4587;)V
ARG 1 matrices
METHOD method_21536 upload ()V
METHOD method_21538 uploadCancelled ()V

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_4358 net/minecraft/client/realms/task/LongRunningTask
ARG 1 longRunningMcoTaskScreen
METHOD method_21068 tick ()V
METHOD method_21069 setTitle (Lnet/minecraft/class_2561;)V
ARG 1 title
METHOD method_21070 init ()V
METHOD method_21071 abortTask ()V
METHOD method_25287 pause (I)V

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_4438 net/minecraft/client/realms/task/RealmsConnectTask
FIELD field_20222 realmsConnect Lnet/minecraft/class_4902;
FIELD field_20223 a Lnet/minecraft/class_4878;
FIELD field_20223 address Lnet/minecraft/class_4878;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_4878;)V
ARG 1 lastScreen
ARG 2 server
ARG 3 address

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_5221 net/minecraft/client/realms/util/Errable
METHOD method_21067 error (Lnet/minecraft/class_2561;)V
ARG 1 errorMessage
METHOD method_27453 error (Ljava/lang/String;)V
ARG 1 errorMessage

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_4448 net/minecraft/client/realms/util/RealmsUtil
FIELD field_20261 authenticationService Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;
FIELD field_20262 sessionService Lcom/mojang/authlib/minecraft/MinecraftSessionService;
METHOD method_21567 convertToAgePresentation (J)Ljava/lang/String;
ARG 0 milliseconds
METHOD method_21568 uuidToName (Ljava/lang/String;)Ljava/lang/String;
ARG 0 uuid
METHOD method_21569 getTextures (Ljava/lang/String;)Ljava/util/Map;

View File

@ -5,4 +5,5 @@ CLASS net/minecraft/class_299 net/minecraft/client/recipebook/ClientRecipeBook
METHOD method_1396 getResultsForGroup (Lnet/minecraft/class_314;)Ljava/util/List;
ARG 1 category
METHOD method_1400 getGroupForRecipe (Lnet/minecraft/class_1860;)Lnet/minecraft/class_314;
ARG 0 recipe
METHOD method_1401 reload (Ljava/lang/Iterable;)V

View File

@ -5,5 +5,5 @@ CLASS net/minecraft/class_308 net/minecraft/client/render/DiffuseLighting
METHOD method_22890 enable ()V
METHOD method_24210 disableGuiDepthLighting ()V
METHOD method_24211 enableGuiDepthLighting ()V
METHOD method_27869 (Lnet/minecraft/class_1159;)V
METHOD method_27869 disableForLevel (Lnet/minecraft/class_1159;)V
ARG 0 modelMatrix

View File

@ -23,7 +23,7 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
FIELD field_4013 shadersEnabled Z
FIELD field_4015 client Lnet/minecraft/class_310;
FIELD field_4017 lastWorldIconUpdate J
FIELD field_4018 resourceContainer Lnet/minecraft/class_3300;
FIELD field_4018 resourceManager Lnet/minecraft/class_3300;
FIELD field_4019 movementFovMultiplier F
FIELD field_4023 forcedShaderIndex I
FIELD field_4024 shader Lnet/minecraft/class_279;
@ -34,14 +34,20 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
FIELD field_4029 floatingItemWidth F
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_3300;Lnet/minecraft/class_4599;)V
ARG 1 client
ARG 2 resourceManager
ARG 3 buffers
METHOD method_19418 getCamera ()Lnet/minecraft/class_4184;
METHOD method_22709 loadProjectionMatrix (Lnet/minecraft/class_1159;)V
METHOD method_22973 getBasicProjectionMatrix (Lnet/minecraft/class_4184;FZ)Lnet/minecraft/class_1159;
METHOD method_22974 getLightmapTextureManager ()Lnet/minecraft/class_765;
METHOD method_22975 getOverlayTexture ()Lnet/minecraft/class_4608;
METHOD method_3167 onCameraEntitySet (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_3168 loadShader (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_3169 onResized (II)V
ARG 1 width
ARG 2 height
METHOD method_3171 renderFloatingItem (IIF)V
ARG 1 scaledWidth
ARG 2 scaledHeight
@ -51,11 +57,13 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
ARG 2 camera
ARG 3 tickDelta
METHOD method_3174 getNightVisionStrength (Lnet/minecraft/class_1309;F)F
ARG 0 entity
METHOD method_3176 updateWorldIcon ()V
METHOD method_3182 tick ()V
METHOD method_3183 getShader ()Lnet/minecraft/class_279;
METHOD method_3184 toggleShadersEnabled ()V
METHOD method_3186 bobView (Lnet/minecraft/class_4587;F)V
ARG 1 matrices
METHOD method_3188 renderWorld (FJLnet/minecraft/class_4587;)V
ARG 1 tickDelta
ARG 2 limitTime
@ -77,6 +85,7 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer
ARG 2 tickDelta
ARG 3 changingFov
METHOD method_3198 bobViewWhenHurt (Lnet/minecraft/class_4587;F)V
ARG 1 matrices
METHOD method_3199 updateMovementFovMultiplier ()V
METHOD method_3202 shouldRenderBlockOutline ()Z
METHOD method_3203 reset ()V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_330 net/minecraft/client/gui/MapRenderer
CLASS net/minecraft/class_330 net/minecraft/client/render/MapRenderer
FIELD field_2043 textureManager Lnet/minecraft/class_1060;
FIELD field_2044 MAP_ICONS_TEXTURE Lnet/minecraft/class_2960;
FIELD field_2045 mapTextures Ljava/util/Map;

View File

@ -15,3 +15,4 @@ CLASS net/minecraft/class_4696 net/minecraft/client/render/RenderLayers
ARG 0 state
ARG 1 direct
METHOD method_29359 getMovingBlockLayer (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1921;
ARG 0 state

View File

@ -24,6 +24,7 @@ CLASS net/minecraft/class_5294 net/minecraft/client/render/SkyProperties
ARG 1 camX
ARG 2 camY
METHOD method_28111 byDimensionType (Lnet/minecraft/class_2874;)Lnet/minecraft/class_5294;
ARG 0 dimensionType
METHOD method_28112 adjustFogColor (Lnet/minecraft/class_243;F)Lnet/minecraft/class_243;
COMMENT Transforms the given fog color based on the current height of the sun. This is used in vanilla to darken
COMMENT fog during night.

View File

@ -29,7 +29,7 @@ CLASS net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers
ARG 1 single
ARG 2 left
ARG 3 right
METHOD method_24064 getSignTextureId (Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730;
METHOD method_24064 createSignTextureId (Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730;
ARG 0 type
METHOD method_24065 getChestTextureId (Ljava/lang/String;)Lnet/minecraft/class_4730;
ARG 0 variant

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_4720 net/minecraft/client/render/VertexConsumers
METHOD method_24037 dual (Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588;
COMMENT A utility for combining multiple VertexConsumers into one.
METHOD method_24037 union (Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588;
ARG 0 first
ARG 1 second
CLASS class_4589 Dual

View File

@ -1,23 +1,29 @@
CLASS net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement
FIELD field_1612 count I
FIELD field_1613 index I
COMMENT Represents a singular field within a larger vertex format.
COMMENT <p>
COMMENT This element comprises a data type, a field length,
COMMENT and the corresponding GL element type to which this field corresponds.
FIELD field_1612 length I
FIELD field_1613 textureIndex I
FIELD field_1614 type Lnet/minecraft/class_296$class_298;
FIELD field_1615 format Lnet/minecraft/class_296$class_297;
FIELD field_1615 dataType Lnet/minecraft/class_296$class_297;
FIELD field_1616 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_21329 size I
FIELD field_21329 byteLength I
COMMENT The total length of this element (in bytes).
METHOD <init> (ILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)V
ARG 1 index
ARG 2 format
ARG 1 textureIndex
ARG 2 dataType
ARG 3 type
ARG 4 count
ARG 4 length
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_1382 getType ()Lnet/minecraft/class_296$class_298;
METHOD method_1383 isValidType (ILnet/minecraft/class_296$class_298;)Z
ARG 1 index
METHOD method_1385 getIndex ()I
METHOD method_1386 getFormat ()Lnet/minecraft/class_296$class_297;
METHOD method_1387 getSize ()I
ARG 2 type
METHOD method_1385 getTextureIndex ()I
METHOD method_1386 getDataType ()Lnet/minecraft/class_296$class_297;
METHOD method_1387 getByteLength ()I
METHOD method_22652 startDrawing (JI)V
ARG 1 pointer
ARG 3 stride

View File

@ -12,7 +12,7 @@ CLASS net/minecraft/class_290 net/minecraft/client/render/VertexFormats
FIELD field_1586 POSITION_TEXTURE_LIGHT_COLOR Lnet/minecraft/class_293;
FIELD field_1587 POSITION_ELEMENT Lnet/minecraft/class_296;
FIELD field_1590 POSITION_COLOR_TEXTURE_LIGHT_NORMAL Lnet/minecraft/class_293;
FIELD field_1591 TEXTURE_ELEMENT Lnet/minecraft/class_296;
FIELD field_1591 TEXTURE_0_ELEMENT Lnet/minecraft/class_296;
FIELD field_1592 POSITION Lnet/minecraft/class_293;
FIELD field_20886 LIGHT_ELEMENT Lnet/minecraft/class_296;
FIELD field_20887 POSITION_COLOR_TEXTURE Lnet/minecraft/class_293;

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
FIELD field_4059 entityOutlineShader Lnet/minecraft/class_279;
FIELD field_4060 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_4061 END_SKY Lnet/minecraft/class_2960;
FIELD field_4062 renderDistance I
FIELD field_4062 viewDistance I
FIELD field_4064 lastCameraYaw D
FIELD field_4065 capturedFrustumOrientation [Lnet/minecraft/class_1162;
FIELD field_4069 lastCameraX D
@ -95,6 +95,7 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
ARG 6 camera
ARG 7 gameRenderer
METHOD method_22712 drawBlockOutline (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 matrices
METHOD method_22713 tickRainSplashing (Lnet/minecraft/class_4184;)V
ARG 1 camera
METHOD method_22714 renderWeather (Lnet/minecraft/class_765;FDDD)V
@ -188,6 +189,7 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
METHOD method_3243 renderWorldBorder (Lnet/minecraft/class_4184;)V
ARG 1 camera
METHOD method_3244 setWorld (Lnet/minecraft/class_638;)V
ARG 1 world
METHOD method_3245 updateNoCullingBlockEntities (Ljava/util/Collection;Ljava/util/Collection;)V
ARG 1 removed
ARG 2 added
@ -280,6 +282,7 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
ARG 14 velocityZ
METHOD method_3289 getChunksDebugString ()Ljava/lang/String;
METHOD method_3291 drawShapeOutline (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_265;DDDFFFF)V
ARG 0 matrices
METHOD method_3292 scheduleTerrainUpdate ()V
METHOD method_3293 renderStars ()V
METHOD method_3295 scheduleChunkRender (IIIZ)V

View File

@ -4,8 +4,13 @@ CLASS net/minecraft/class_773 net/minecraft/client/render/block/BlockModels
METHOD method_3333 getModelManager ()Lnet/minecraft/class_1092;
METHOD method_3334 propertyValueToString (Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String;
METHOD method_3335 getModel (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1087;
ARG 1 state
METHOD method_3336 getModelId (Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091;
ARG 0 id
ARG 1 state
METHOD method_3338 propertyMapToString (Ljava/util/Map;)Ljava/lang/String;
METHOD method_3339 getSprite (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1058;
ARG 1 state
METHOD method_3340 getModelId (Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091;
ARG 0 state
METHOD method_3341 reload ()V

View File

@ -19,6 +19,8 @@ CLASS net/minecraft/class_776 net/minecraft/client/render/block/BlockRenderManag
METHOD method_3351 getModels ()Lnet/minecraft/class_773;
METHOD method_3352 renderFluid (Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4588;Lnet/minecraft/class_3610;)Z
ARG 1 pos
ARG 2 world
ARG 4 state
METHOD method_3353 renderBlockAsEntity (Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V
ARG 1 state
ARG 2 matrices

View File

@ -11,4 +11,5 @@ CLASS net/minecraft/class_823 net/minecraft/client/render/block/entity/BannerBlo
ARG 5 baseSprite
ARG 6 isBanner
ARG 7 patterns
ARG 8 glint
METHOD method_24080 createBanner ()Lnet/minecraft/class_630;

View File

@ -1,4 +1,22 @@
CLASS net/minecraft/class_822 net/minecraft/client/render/block/entity/BeaconBlockEntityRenderer
FIELD field_4338 BEAM_TEXTURE Lnet/minecraft/class_2960;
METHOD method_3543 render (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;FJII[F)V
METHOD method_3545 renderLightBeam (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2960;FFJII[FFF)V
METHOD method_3543 renderBeam (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;FJII[F)V
ARG 0 matrices
ARG 1 vertexConsumers
ARG 2 tickDelta
ARG 3 worldTime
ARG 5 yOffset
ARG 6 maxY
ARG 7 color
METHOD method_3545 renderBeam (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2960;FFJII[FFF)V
ARG 0 matrices
ARG 1 vertexConsumers
ARG 2 textureId
ARG 3 tickDelta
ARG 4 heightScale
ARG 5 worldTime
ARG 7 yOffset
ARG 8 maxY
ARG 9 color
ARG 10 innerRadius
ARG 11 outerRadius

View File

@ -27,8 +27,11 @@ CLASS net/minecraft/class_824 net/minecraft/client/render/block/entity/BlockEnti
ARG 4 camera
ARG 5 crosshairTarget
METHOD method_3550 get (Lnet/minecraft/class_2586;)Lnet/minecraft/class_827;
ARG 1 blockEntity
METHOD method_3551 setWorld (Lnet/minecraft/class_1937;)V
ARG 1 world
METHOD method_3554 runReported (Lnet/minecraft/class_2586;Ljava/lang/Runnable;)V
ARG 0 blockEntity
METHOD method_3555 render (Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V
ARG 1 blockEntity
ARG 2 tickDelta

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_853 net/minecraft/client/render/chunk/ChunkRendererRegion
FIELD field_4481 offset Lnet/minecraft/class_2338;
FIELD field_4482 zSize I
FIELD field_4482 sizeZ I
FIELD field_4483 chunks [[Lnet/minecraft/class_2818;
FIELD field_4484 ySize I
FIELD field_4484 sizeY I
FIELD field_4485 fluidStates [Lnet/minecraft/class_3610;
FIELD field_4486 xSize I
FIELD field_4486 sizeX I
FIELD field_4487 chunkZOffset I
FIELD field_4488 chunkXOffset I
FIELD field_4489 blockStates [Lnet/minecraft/class_2680;
@ -17,6 +17,7 @@ CLASS net/minecraft/class_853 net/minecraft/client/render/chunk/ChunkRendererReg
ARG 5 startPos
ARG 6 endPos
METHOD method_3688 getBlockEntity (Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_2819;)Lnet/minecraft/class_2586;
ARG 1 pos
METHOD method_3689 create (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_853;
ARG 0 world
ARG 1 startPos

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_4205 net/minecraft/client/render/debug/GoalSelectorDeb
FIELD field_18780 client Lnet/minecraft/class_310;
FIELD field_18781 goalSelectors Ljava/util/Map;
METHOD method_19430 setGoalSelectorList (ILjava/util/List;)V
ARG 1 index
CLASS class_4206 GoalSelector
FIELD field_18782 pos Lnet/minecraft/class_2338;
FIELD field_18784 name Ljava/lang/String;

View File

@ -7,7 +7,9 @@ CLASS net/minecraft/class_4207 net/minecraft/client/render/debug/VillageDebugRen
METHOD method_19432 addBrain (Lnet/minecraft/class_4207$class_4232;)V
ARG 1 brain
METHOD method_19434 removePointOfInterest (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_19701 addPointOfInterest (Lnet/minecraft/class_4207$class_4233;)V
ARG 1 poi
METHOD method_19702 setFreeTicketCount (Lnet/minecraft/class_2338;I)V
ARG 1 pos
ARG 2 freeTicketCount

View File

@ -8,16 +8,19 @@ CLASS net/minecraft/class_897 net/minecraft/client/render/entity/EntityRenderer
ARG 1 entity
ARG 2 tickDelta
METHOD method_24087 getBlockLight (Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I
ARG 1 entity
ARG 2 pos
METHOD method_24088 getLight (Lnet/minecraft/class_1297;F)I
ARG 1 entity
ARG 2 tickDelta
METHOD method_3921 hasLabel (Lnet/minecraft/class_1297;)Z
COMMENT Determines whether the passed entity should render with a nameplate above its head.
COMMENT
COMMENT <p>Checks for a custom nametag on living entities, and for teams/team visibilities for players.</p>
COMMENT <p>Checks for a custom nametag on living entities, and for teams/team visibilities for players.
ARG 1 entity
METHOD method_3926 renderLabelIfPresent (Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
ARG 1 entity
ARG 2 text
ARG 3 matrices
ARG 4 vertexConsumers
ARG 5 light

View File

@ -9,7 +9,10 @@ CLASS net/minecraft/class_1007 net/minecraft/client/render/entity/PlayerEntityRe
ARG 5 arm
ARG 6 sleeve
METHOD method_4210 getArmPose (Lnet/minecraft/class_742;Lnet/minecraft/class_1268;)Lnet/minecraft/class_572$class_573;
ARG 0 player
ARG 1 hand
METHOD method_4218 setModelPose (Lnet/minecraft/class_742;)V
ARG 1 player
METHOD method_4220 renderRightArm (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;)V
ARG 1 matrices
ARG 2 vertexConsumers

View File

@ -7,9 +7,24 @@ CLASS net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFe
ARG 2 leggingsModel
ARG 3 bodyModel
METHOD method_23192 renderArmorParts (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1738;ZLnet/minecraft/class_572;ZFFFLjava/lang/String;)V
ARG 1 matrices
ARG 2 vertexConsumers
ARG 3 light
ARG 4 item
ARG 5 usesSecondLayer
ARG 6 model
ARG 7 legs
ARG 8 red
ARG 9 green
ARG 10 blue
ARG 11 overlay
METHOD method_4169 renderArmor (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;ILnet/minecraft/class_572;)V
ARG 1 matrices
ARG 2 vertexConsumers
ARG 3 entity
ARG 4 armorSlot
ARG 5 light
ARG 6 model
METHOD method_4170 setVisible (Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V
ARG 1 bipedModel
ARG 2 slot
@ -18,3 +33,6 @@ CLASS net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFe
METHOD method_4173 usesSecondLayer (Lnet/minecraft/class_1304;)Z
ARG 1 slot
METHOD method_4174 getArmorTexture (Lnet/minecraft/class_1738;ZLjava/lang/String;)Lnet/minecraft/class_2960;
ARG 1 item
ARG 2 legs
ARG 3 overlay

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_3968 net/minecraft/client/render/entity/model/AbstractZombieModel
METHOD method_17790 isAttacking (Lnet/minecraft/class_1588;)Z
ARG 1 entity

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_4592 net/minecraft/client/render/entity/model/AnimalMo
FIELD field_20919 invertedChildBodyScale F
FIELD field_20920 childBodyYOffset F
METHOD <init> (Ljava/util/function/Function;ZFFFFF)V
ARG 1 renderLayerFactory
ARG 2 headScaled
ARG 3 childHeadYOffset
ARG 4 childHeadZOffset

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_551 net/minecraft/client/render/entity/model/ArmorStandEntityModel
FIELD field_3312 plate Lnet/minecraft/class_630;
FIELD field_3313 hip Lnet/minecraft/class_630;
FIELD field_3312 basePlate Lnet/minecraft/class_630;
FIELD field_3313 shoulderStick Lnet/minecraft/class_630;
FIELD field_3314 rightTorso Lnet/minecraft/class_630;
FIELD field_3315 leftTorso Lnet/minecraft/class_630;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4495 net/minecraft/client/render/entity/model/BeeEntityModel
FIELD field_20504 body Lnet/minecraft/class_630;
FIELD field_20504 bone Lnet/minecraft/class_630;
FIELD field_20505 torso Lnet/minecraft/class_630;
FIELD field_20506 rightWing Lnet/minecraft/class_630;
FIELD field_20507 leftWing Lnet/minecraft/class_630;

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEntityModel
FIELD field_3390 leftArm Lnet/minecraft/class_630;
FIELD field_3391 torso Lnet/minecraft/class_630;
FIELD field_3391 body Lnet/minecraft/class_630;
FIELD field_3392 rightLeg Lnet/minecraft/class_630;
FIELD field_3394 helmet Lnet/minecraft/class_630;
FIELD field_3394 hat Lnet/minecraft/class_630;
FIELD field_3395 rightArmPose Lnet/minecraft/class_572$class_573;
FIELD field_3396 leaningPitch F
FIELD field_3397 leftLeg Lnet/minecraft/class_630;
@ -24,6 +24,9 @@ CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEnti
ARG 4 textureWidth
ARG 5 textureHeight
METHOD method_2804 lerpAngle (FFF)F
ARG 1 angleOne
ARG 2 angleTwo
ARG 3 magnitude
METHOD method_2805 setVisible (Z)V
ARG 1 visible
METHOD method_2806 getPreferredArm (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306;
@ -31,6 +34,7 @@ CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEnti
METHOD method_2808 getArm (Lnet/minecraft/class_1306;)Lnet/minecraft/class_630;
ARG 1 arm
METHOD method_2818 setAttributes (Lnet/minecraft/class_572;)V
ARG 1 model
CLASS class_573 ArmPose
METHOD <init> (Ljava/lang/String;IZ)V
ARG 1 name

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_554 net/minecraft/client/render/entity/model/BoatEntityModel
FIELD field_20922 parts Lcom/google/common/collect/ImmutableList;
FIELD field_3325 paddles [Lnet/minecraft/class_630;
FIELD field_3326 bottom Lnet/minecraft/class_630;
FIELD field_3326 waterPatch Lnet/minecraft/class_630;
METHOD method_22954 getBottom ()Lnet/minecraft/class_630;
METHOD method_2796 makePaddle (Z)Lnet/minecraft/class_630;
ARG 1 isLeft

View File

@ -2,13 +2,17 @@ CLASS net/minecraft/class_557 net/minecraft/client/render/entity/model/BookModel
FIELD field_20786 parts Ljava/util/List;
FIELD field_3333 spine Lnet/minecraft/class_630;
FIELD field_3334 leftPage Lnet/minecraft/class_630;
FIELD field_3335 rightBlock Lnet/minecraft/class_630;
FIELD field_3335 rightPages Lnet/minecraft/class_630;
FIELD field_3336 leftCover Lnet/minecraft/class_630;
FIELD field_3337 leftBlock Lnet/minecraft/class_630;
FIELD field_3337 leftPages Lnet/minecraft/class_630;
FIELD field_3338 rightCover Lnet/minecraft/class_630;
FIELD field_3339 rightPage Lnet/minecraft/class_630;
METHOD method_17073 setPageAngles (FFFF)V
METHOD method_24184 (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFF)V
ARG 1 pageTurnAmount
ARG 2 leftFlipAmount
ARG 3 rightFlipAmount
ARG 4 pageTurnSpeed
METHOD method_24184 renderBook (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFF)V
ARG 1 matrices
ARG 2 vertices
ARG 3 light

View File

@ -5,5 +5,5 @@ CLASS net/minecraft/class_558 net/minecraft/client/render/entity/model/ChickenEn
FIELD field_3343 leftLeg Lnet/minecraft/class_630;
FIELD field_3344 head Lnet/minecraft/class_630;
FIELD field_3345 rightLeg Lnet/minecraft/class_630;
FIELD field_3346 torso Lnet/minecraft/class_630;
FIELD field_3346 body Lnet/minecraft/class_630;
FIELD field_3347 leftWing Lnet/minecraft/class_630;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_561 net/minecraft/client/render/entity/model/CodEntityModel
FIELD field_3350 tail Lnet/minecraft/class_630;
FIELD field_3350 tailFin Lnet/minecraft/class_630;
FIELD field_3351 rightFin Lnet/minecraft/class_630;
FIELD field_3352 face Lnet/minecraft/class_630;
FIELD field_3353 body Lnet/minecraft/class_630;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_889 net/minecraft/client/render/entity/model/DolphinEntityModel
FIELD field_4655 flukes Lnet/minecraft/class_630;
FIELD field_4655 tailFin Lnet/minecraft/class_630;
FIELD field_4657 tail Lnet/minecraft/class_630;
FIELD field_4658 body Lnet/minecraft/class_630;

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_4041 net/minecraft/client/render/entity/model/FoxEntit
FIELD field_18016 rightEar Lnet/minecraft/class_630;
FIELD field_18017 leftEar Lnet/minecraft/class_630;
FIELD field_18018 nose Lnet/minecraft/class_630;
FIELD field_18019 torso Lnet/minecraft/class_630;
FIELD field_18019 body Lnet/minecraft/class_630;
FIELD field_18020 rightBackLeg Lnet/minecraft/class_630;
FIELD field_18021 leftBackLeg Lnet/minecraft/class_630;
FIELD field_18022 rightFrontLeg Lnet/minecraft/class_630;

View File

@ -1,3 +1,14 @@
CLASS net/minecraft/class_570 net/minecraft/client/render/entity/model/GuardianEntityModel
FIELD field_3379 body Lnet/minecraft/class_630;
FIELD field_17131 SPIKE_PITCHES [F
FIELD field_17132 SPIKE_YAWS [F
FIELD field_17133 SPIKE_ROLLS [F
FIELD field_17134 SPIKE_PIVOTS_X [F
FIELD field_17135 SPIKE_PIVOTS_Y [F
FIELD field_17136 SPIKE_PIVOTS_Z [F
FIELD field_3378 tail [Lnet/minecraft/class_630;
FIELD field_3379 head Lnet/minecraft/class_630;
FIELD field_3380 spikes [Lnet/minecraft/class_630;
FIELD field_3381 eye Lnet/minecraft/class_630;
METHOD method_24185 updateSpikeExtensions (FF)V
ARG 1 animationProgress
ARG 2 extension

View File

@ -2,4 +2,4 @@ CLASS net/minecraft/class_4791 net/minecraft/client/render/entity/model/HoglinEn
FIELD field_22227 head Lnet/minecraft/class_630;
FIELD field_22228 rightEar Lnet/minecraft/class_630;
FIELD field_22229 leftEar Lnet/minecraft/class_630;
FIELD field_22230 torso Lnet/minecraft/class_630;
FIELD field_22230 body Lnet/minecraft/class_630;

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_549 net/minecraft/client/render/entity/model/HorseEnti
FIELD field_3300 tail Lnet/minecraft/class_630;
FIELD field_3302 leftFrontLeg Lnet/minecraft/class_630;
FIELD field_3303 rightBackLeg Lnet/minecraft/class_630;
FIELD field_3305 torso Lnet/minecraft/class_630;
FIELD field_3305 body Lnet/minecraft/class_630;
FIELD field_3306 leftBackLeg Lnet/minecraft/class_630;
FIELD field_3307 head Lnet/minecraft/class_630;
FIELD field_3308 rightFrontLeg Lnet/minecraft/class_630;

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_575 net/minecraft/client/render/entity/model/IllagerEntityModel
FIELD field_3417 leftAttackingArm Lnet/minecraft/class_630;
FIELD field_3418 leftLeg Lnet/minecraft/class_630;
FIELD field_3417 leftArm Lnet/minecraft/class_630;
FIELD field_3418 rightLeg Lnet/minecraft/class_630;
FIELD field_3419 hat Lnet/minecraft/class_630;
FIELD field_3420 rightLeg Lnet/minecraft/class_630;
FIELD field_3420 leftLeg Lnet/minecraft/class_630;
FIELD field_3422 head Lnet/minecraft/class_630;
FIELD field_3423 arms Lnet/minecraft/class_630;
FIELD field_3425 torso Lnet/minecraft/class_630;
FIELD field_3426 rightAttackingArm Lnet/minecraft/class_630;
FIELD field_3426 rightArm Lnet/minecraft/class_630;
METHOD <init> (FFII)V
ARG 1 scale
ARG 2 pivotY

View File

@ -1,2 +1,2 @@
CLASS net/minecraft/class_579 net/minecraft/client/render/entity/model/LeashKnotEntityModel
FIELD field_3431 leashKnot Lnet/minecraft/class_630;
FIELD field_3431 knot Lnet/minecraft/class_630;

View File

@ -1,3 +1,6 @@
CLASS net/minecraft/class_3884 net/minecraft/client/render/entity/model/ModelWithHat
COMMENT Represents a model with a hat.
METHOD method_17150 setHatVisible (Z)V
COMMENT Sets whether the hat is visible or not.
ARG 1 visible
COMMENT {@code true} if the hat is visible, otherwise {@code false}

View File

@ -1,2 +1,6 @@
CLASS net/minecraft/class_3882 net/minecraft/client/render/entity/model/ModelWithHead
COMMENT Represents a model with a head.
METHOD method_2838 getHead ()Lnet/minecraft/class_630;
COMMENT Gets the head model part.
COMMENT
COMMENT @return the head

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_582 net/minecraft/client/render/entity/model/OcelotEnt
FIELD field_3434 animationState I
FIELD field_3435 head Lnet/minecraft/class_630;
FIELD field_3436 upperTail Lnet/minecraft/class_630;
FIELD field_3437 torso Lnet/minecraft/class_630;
FIELD field_3437 body Lnet/minecraft/class_630;
FIELD field_3438 rightFrontLeg Lnet/minecraft/class_630;
FIELD field_3439 leftBackLeg Lnet/minecraft/class_630;
FIELD field_3440 leftFrontLeg Lnet/minecraft/class_630;

View File

@ -4,9 +4,9 @@ CLASS net/minecraft/class_584 net/minecraft/client/render/entity/model/ParrotEnt
FIELD field_3452 head Lnet/minecraft/class_630;
FIELD field_3453 outerBeak Lnet/minecraft/class_630;
FIELD field_3455 rightWing Lnet/minecraft/class_630;
FIELD field_3456 headFeathers Lnet/minecraft/class_630;
FIELD field_3456 feather Lnet/minecraft/class_630;
FIELD field_3457 rightLeg Lnet/minecraft/class_630;
FIELD field_3458 torso Lnet/minecraft/class_630;
FIELD field_3458 body Lnet/minecraft/class_630;
FIELD field_3459 leftWing Lnet/minecraft/class_630;
FIELD field_3460 tail Lnet/minecraft/class_630;
FIELD field_3461 forehead Lnet/minecraft/class_630;

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_588 net/minecraft/client/render/entity/model/PhantomEntityModel
FIELD field_3471 tail Lnet/minecraft/class_630;
FIELD field_3471 tailBase Lnet/minecraft/class_630;
FIELD field_3472 rightWingTip Lnet/minecraft/class_630;
FIELD field_3473 lowerTail Lnet/minecraft/class_630;
FIELD field_3474 rightWing Lnet/minecraft/class_630;
FIELD field_3473 tailTip Lnet/minecraft/class_630;
FIELD field_3474 rightWingBase Lnet/minecraft/class_630;
FIELD field_3475 body Lnet/minecraft/class_630;
FIELD field_3476 leftWingTip Lnet/minecraft/class_630;
FIELD field_3477 leftWing Lnet/minecraft/class_630;
FIELD field_3477 leftWingBase Lnet/minecraft/class_630;

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_591 net/minecraft/client/render/entity/model/PlayerEntityModel
FIELD field_20787 parts Ljava/util/List;
FIELD field_3479 rightPantLeg Lnet/minecraft/class_630;
FIELD field_3479 rightPants Lnet/minecraft/class_630;
FIELD field_3480 thinArms Z
FIELD field_3481 ears Lnet/minecraft/class_630;
FIELD field_3482 leftPantLeg Lnet/minecraft/class_630;
FIELD field_3481 ear Lnet/minecraft/class_630;
FIELD field_3482 leftPants Lnet/minecraft/class_630;
FIELD field_3483 jacket Lnet/minecraft/class_630;
FIELD field_3484 leftSleeve Lnet/minecraft/class_630;
FIELD field_3485 cape Lnet/minecraft/class_630;
FIELD field_3485 cloak Lnet/minecraft/class_630;
FIELD field_3486 rightSleeve Lnet/minecraft/class_630;
METHOD <init> (FZ)V
ARG 1 scale

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_597 net/minecraft/client/render/entity/model/Quadruped
FIELD field_3534 backLeftLeg Lnet/minecraft/class_630;
FIELD field_3535 head Lnet/minecraft/class_630;
FIELD field_3536 backRightLeg Lnet/minecraft/class_630;
FIELD field_3538 torso Lnet/minecraft/class_630;
FIELD field_3538 body Lnet/minecraft/class_630;
FIELD field_3539 frontLeftLeg Lnet/minecraft/class_630;
METHOD <init> (IFZFFFFI)V
ARG 1 legHeight

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_596 net/minecraft/client/render/entity/model/RabbitEnt
FIELD field_3525 leftFoot Lnet/minecraft/class_630;
FIELD field_3526 leftBackLeg Lnet/minecraft/class_630;
FIELD field_3527 leftFrontLeg Lnet/minecraft/class_630;
FIELD field_3528 torso Lnet/minecraft/class_630;
FIELD field_3528 body Lnet/minecraft/class_630;
FIELD field_3529 head Lnet/minecraft/class_630;
FIELD field_3530 nose Lnet/minecraft/class_630;
FIELD field_3532 rightFoot Lnet/minecraft/class_630;

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_602 net/minecraft/client/render/entity/model/ShulkerEntityModel
FIELD field_3553 bottomShell Lnet/minecraft/class_630;
FIELD field_3553 base Lnet/minecraft/class_630;
FIELD field_3554 head Lnet/minecraft/class_630;
FIELD field_3555 topShell Lnet/minecraft/class_630;
FIELD field_3555 lid Lnet/minecraft/class_630;
METHOD method_2829 getTopShell ()Lnet/minecraft/class_630;
METHOD method_2830 getHead ()Lnet/minecraft/class_630;
METHOD method_2831 getBottomShell ()Lnet/minecraft/class_630;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_607 net/minecraft/client/render/entity/model/SkullEntityModel
FIELD field_3564 skull Lnet/minecraft/class_630;
FIELD field_3564 head Lnet/minecraft/class_630;
METHOD <init> (IIII)V
ARG 1 textureU
ARG 2 textureV

View File

@ -2,6 +2,6 @@ CLASS net/minecraft/class_608 net/minecraft/client/render/entity/model/SnowGolem
FIELD field_3565 rightArm Lnet/minecraft/class_630;
FIELD field_3566 leftArm Lnet/minecraft/class_630;
FIELD field_3567 middleSnowball Lnet/minecraft/class_630;
FIELD field_3568 topSnowball Lnet/minecraft/class_630;
FIELD field_3568 head Lnet/minecraft/class_630;
FIELD field_3569 bottomSnowball Lnet/minecraft/class_630;
METHOD method_2834 getTopSnowball ()Lnet/minecraft/class_630;

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_622 net/minecraft/client/render/entity/model/WitchEnti
FIELD field_3615 mole Lnet/minecraft/class_630;
METHOD method_2839 getNose ()Lnet/minecraft/class_630;
METHOD method_2840 setLiftingNose (Z)V
ARG 1 liftingNose

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_619 net/minecraft/client/render/entity/model/ZombieVillagerEntityModel
FIELD field_17144 hat Lnet/minecraft/class_630;
FIELD field_17144 hatRim Lnet/minecraft/class_630;
METHOD <init> (FZ)V
ARG 1 scale

View File

@ -6,10 +6,13 @@ CLASS net/minecraft/class_763 net/minecraft/client/render/item/ItemModels
ARG 1 modelManager
METHOD method_3303 getModelManager ()Lnet/minecraft/class_1092;
METHOD method_3304 getModel (Lnet/minecraft/class_1792;)Lnet/minecraft/class_1087;
ARG 1 item
METHOD method_3305 getSprite (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1058;
ARG 1 stack
METHOD method_3306 getModelId (Lnet/minecraft/class_1792;)I
ARG 0 item
METHOD method_3307 getSprite (Lnet/minecraft/class_1935;)Lnet/minecraft/class_1058;
ARG 1 item
METHOD method_3308 getModel (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1087;
ARG 1 stack
METHOD method_3309 putModel (Lnet/minecraft/class_1792;Lnet/minecraft/class_1091;)V

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManag
FIELD field_20278 stateLookup Lit/unimi/dsi/fastutil/objects/Object2IntMap;
FIELD field_21775 atlasManager Lnet/minecraft/class_4724;
FIELD field_21776 textureManager Lnet/minecraft/class_1060;
FIELD field_21777 mipmap I
FIELD field_21777 mipmapLevels I
FIELD field_5407 missingModel Lnet/minecraft/class_1087;
FIELD field_5408 models Ljava/util/Map;
FIELD field_5410 blockModelCache Lnet/minecraft/class_773;
@ -14,7 +14,8 @@ CLASS net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManag
METHOD method_21611 shouldRerender (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
ARG 1 from
ARG 2 to
METHOD method_24152 resetMipmapLevels (I)V
METHOD method_24152 setMipmapLevels (I)V
ARG 1 mipmapLevels
METHOD method_4742 getModel (Lnet/minecraft/class_1091;)Lnet/minecraft/class_1087;
ARG 1 id
METHOD method_4743 getBlockModels ()Lnet/minecraft/class_773;

View File

@ -13,6 +13,9 @@ CLASS net/minecraft/class_1093 net/minecraft/client/render/model/BasicBakedModel
ARG 3 usesAo
ARG 4 isSideLit
ARG 5 hasDepth
ARG 6 sprite
ARG 7 transformation
ARG 8 itemPropertyOverrides
CLASS class_1094 Builder
FIELD field_21865 hasDepth Z
FIELD field_5418 transformation Lnet/minecraft/class_809;

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_3665 net/minecraft/client/render/model/ModelBakeSettings
METHOD method_3509 getRotation ()Lnet/minecraft/class_4590;
METHOD method_3512 isShaded ()Z
METHOD method_3512 isUvLocked ()Z

View File

@ -14,7 +14,7 @@ CLASS net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader
FIELD field_5371 MISSING_DEFINITION Ljava/lang/String;
FIELD field_5372 KEY_VALUE_SPLITTER Lcom/google/common/base/Splitter;
FIELD field_5373 COMMA_SPLITTER Lcom/google/common/base/Splitter;
FIELD field_5374 MISSING Lnet/minecraft/class_1091;
FIELD field_5374 MISSING_ID Lnet/minecraft/class_1091;
FIELD field_5376 unbakedModels Ljava/util/Map;
FIELD field_5378 DEFAULT_TEXTURES Ljava/util/Set;
FIELD field_5379 resourceManager Lnet/minecraft/class_3300;
@ -36,7 +36,9 @@ CLASS net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader
FIELD field_5400 GENERATION_MARKER Lnet/minecraft/class_793;
METHOD <init> (Lnet/minecraft/class_3300;Lnet/minecraft/class_324;Lnet/minecraft/class_3695;I)V
ARG 1 resourceManager
ARG 2 blockColors
METHOD method_15878 bake (Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087;
ARG 1 id
ARG 2 settings
METHOD method_18177 upload (Lnet/minecraft/class_1060;Lnet/minecraft/class_3695;)Lnet/minecraft/class_4724;
METHOD method_21603 addStates (Ljava/lang/Iterable;)V

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_801 net/minecraft/client/render/model/json/ItemModelGenerator
FIELD field_4270 LAYERS Ljava/util/List;
METHOD method_3476 buildCube (Lnet/minecraft/class_801$class_803;Ljava/util/List;Lnet/minecraft/class_1058;IIIIIZ)V
ARG 1 side
ARG 2 cubes
ARG 3 sprite
ARG 4 frame
@ -26,6 +27,7 @@ CLASS net/minecraft/class_801 net/minecraft/client/render/model/json/ItemModelGe
ARG 3 layer
METHOD method_3482 buildCube (Ljava/util/List;Lnet/minecraft/class_801$class_803;II)V
ARG 1 cubes
ARG 2 side
ARG 3 x
ARG 4 y
CLASS class_802 Frame

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_806 net/minecraft/client/render/model/json/ModelOverri
FIELD field_4293 overrides Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_1088;Lnet/minecraft/class_793;Ljava/util/function/Function;Ljava/util/List;)V
ARG 1 modelLoader
ARG 2 unbakedModel
ARG 2 parent
ARG 3 unbakedModelGetter
ARG 4 overrides
METHOD method_3495 apply (Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1087;

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_813 net/minecraft/client/render/model/json/ModelVarian
FIELD field_4328 rotation Lnet/minecraft/class_4590;
METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_4590;ZI)V
ARG 1 location
ARG 2 rotation
ARG 3 uvLock
ARG 4 weight
METHOD equals (Ljava/lang/Object;)Z

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_790 net/minecraft/client/render/model/json/ModelVarian
METHOD method_3421 getMultipartModel ()Lnet/minecraft/class_816;
METHOD method_3422 hasMultipartModel ()Z
METHOD method_3423 getVariantMap ()Ljava/util/Map;
METHOD method_3424 deserialize (Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790;
METHOD method_3424 fromJson (Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790;
ARG 0 context
ARG 1 reader
CLASS class_791 DeserializationContext

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_1066 net/minecraft/client/resource/ClientBuiltinResour
METHOD method_4636 getDownloadHeaders ()Ljava/util/Map;
METHOD method_4638 loadServerPack (Ljava/io/File;Lnet/minecraft/class_5352;)Ljava/util/concurrent/CompletableFuture;
ARG 1 packZip
ARG 2 packSource
METHOD method_4640 download (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
METHOD method_4641 verifyFile (Ljava/lang/String;Ljava/io/File;)Z
ARG 1 expectedSha1

View File

@ -3,4 +3,6 @@ CLASS net/minecraft/class_1073 net/minecraft/client/resource/Format3ResourcePack
FIELD field_5317 NEW_TO_OLD_MAP Ljava/util/Map;
FIELD field_5318 idMap Ljava/util/Map;
METHOD method_4658 getRedirectedId (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
ARG 1 id
METHOD method_4660 getMetadataLocation (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
ARG 0 id

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1064 net/minecraft/client/resource/ResourceIndex
FIELD field_5289 index Ljava/util/Map;
FIELD field_5289 rootIndex Ljava/util/Map;
FIELD field_5290 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD <init> (Ljava/io/File;Ljava/lang/String;)V
ARG 1 directory

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_1077 net/minecraft/client/resource/language/LanguageDefinition
FIELD field_5326 code Ljava/lang/String;
FIELD field_5327 region Ljava/lang/String;
FIELD field_5327 name Ljava/lang/String;
FIELD field_5328 rightToLeft Z
FIELD field_5329 name Ljava/lang/String;
FIELD field_5329 region Ljava/lang/String;
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
ARG 1 code
ARG 2 name
ARG 3 region
ARG 2 region
ARG 3 name
ARG 4 rightToLeft
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_1076 net/minecraft/client/resource/language/LanguageMa
FIELD field_5325 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_4665 getAllLanguages ()Ljava/util/SortedSet;
METHOD method_4667 setLanguage (Lnet/minecraft/class_1077;)V
ARG 1 language
METHOD method_4668 getLanguage (Ljava/lang/String;)Lnet/minecraft/class_1077;
ARG 1 code
METHOD method_4669 getLanguage ()Lnet/minecraft/class_1077;

View File

@ -22,5 +22,7 @@ CLASS net/minecraft/class_1079 net/minecraft/client/resource/metadata/AnimationR
METHOD method_4684 getDefaultFrameTime ()I
METHOD method_4685 shouldInterpolate ()Z
METHOD method_4686 getHeight (I)I
ARG 1 defaultHeight
METHOD method_4687 getWidth (I)I
ARG 1 defaultWidth
METHOD method_4688 getFrameIndexSet ()Ljava/util/Set;

View File

@ -4,5 +4,6 @@ CLASS net/minecraft/class_1084 net/minecraft/client/resource/metadata/TextureRes
FIELD field_5346 blur Z
METHOD <init> (ZZ)V
ARG 1 blur
ARG 2 clamp
METHOD method_4696 shouldBlur ()Z
METHOD method_4697 shouldClamp ()Z

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_1116 net/minecraft/client/sound/AmbientSoundPlayer
FIELD field_5481 player Lnet/minecraft/class_746;
METHOD <init> (Lnet/minecraft/class_746;Lnet/minecraft/class_1144;)V
ARG 1 player
ARG 2 soundManager

View File

@ -2,7 +2,9 @@ CLASS net/minecraft/class_1106 net/minecraft/client/sound/EntityTrackingSoundIns
FIELD field_5455 entity Lnet/minecraft/class_1297;
METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_1297;)V
ARG 1 sound
ARG 2 category
ARG 3 volume
ARG 4 pitch
ARG 5 entity
METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;Lnet/minecraft/class_1297;)V
ARG 1 sound

View File

@ -7,11 +7,18 @@ CLASS net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstanc
ARG 5 repeat
ARG 6 repeatDelay
ARG 7 attenuationType
ARG 8 x
ARG 10 y
ARG 12 z
ARG 14 looping
METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFDDD)V
ARG 1 sound
ARG 2 category
ARG 3 volume
ARG 4 pitch
ARG 5 x
ARG 7 y
ARG 9 z
METHOD <init> (Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_2338;)V
ARG 1 sound
ARG 2 category
@ -26,6 +33,9 @@ CLASS net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstanc
ARG 5 repeat
ARG 6 repeatDelay
ARG 7 attenuationType
ARG 8 x
ARG 10 y
ARG 12 z
METHOD method_24877 ambient (Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109;
ARG 0 sound
ARG 1 pitch
@ -34,6 +44,9 @@ CLASS net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstanc
ARG 0 sound
METHOD method_25467 ambient (Lnet/minecraft/class_3414;DDD)Lnet/minecraft/class_1109;
ARG 0 sound
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_4757 master (Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109;
ARG 0 sound
ARG 1 pitch
@ -45,3 +58,6 @@ CLASS net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstanc
ARG 0 sound
METHOD method_4760 record (Lnet/minecraft/class_3414;DDD)Lnet/minecraft/class_1109;
ARG 0 sound
ARG 1 x
ARG 3 y
ARG 5 z

View File

@ -14,18 +14,29 @@ CLASS net/minecraft/class_1144 net/minecraft/client/sound/SoundManager
ARG 1 category
ARG 2 volume
METHOD method_4866 unregisterListener (Lnet/minecraft/class_1145;)V
ARG 1 listener
METHOD method_4868 isSoundResourcePresent (Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_3300;)Z
ARG 0 sound
ARG 1 id
ARG 2 resourceManager
METHOD method_4869 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146;
ARG 1 id
METHOD method_4870 stop (Lnet/minecraft/class_1113;)V
ARG 1 sound
METHOD method_4872 play (Lnet/minecraft/class_1113;I)V
ARG 1 sound
ARG 2 delay
METHOD method_4873 play (Lnet/minecraft/class_1113;)V
ARG 1 sound
METHOD method_4875 stopSounds (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V
ARG 1 id
ARG 2 soundCategory
METHOD method_4876 updateListenerPosition (Lnet/minecraft/class_4184;)V
ARG 1 camera
METHOD method_4877 isPlaying (Lnet/minecraft/class_1113;)Z
ARG 1 sound
METHOD method_4878 registerListener (Lnet/minecraft/class_1145;)V
ARG 1 listener
METHOD method_4879 pauseAll ()V
METHOD method_4880 resumeAll ()V
METHOD method_4881 stopAll ()V

View File

@ -22,7 +22,9 @@ CLASS net/minecraft/class_1140 net/minecraft/client/sound/SoundSystem
METHOD <init> (Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_3300;)V
ARG 1 loader
ARG 2 settings
ARG 3 resourceManager
METHOD method_19753 stop (Lnet/minecraft/class_1113;)V
ARG 1 sound
METHOD method_19761 pauseAll ()V
METHOD method_19762 resumeAll ()V
METHOD method_20185 tick (Z)V
@ -30,26 +32,40 @@ CLASS net/minecraft/class_1140 net/minecraft/client/sound/SoundSystem
METHOD method_22139 playNextTick (Lnet/minecraft/class_1117;)V
ARG 1 sound
METHOD method_24878 canRepeatInstantly (Lnet/minecraft/class_1113;)Z
ARG 0 sound
METHOD method_24879 isRepeatDelayed (Lnet/minecraft/class_1113;)Z
ARG 0 sound
METHOD method_24880 shouldRepeatInstantly (Lnet/minecraft/class_1113;)Z
ARG 0 sound
METHOD method_4835 isPlaying (Lnet/minecraft/class_1113;)Z
ARG 1 sound
METHOD method_4837 reloadSounds ()V
METHOD method_4838 stopSounds (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V
ARG 1 id
ARG 2 category
METHOD method_4840 updateListenerPosition (Lnet/minecraft/class_4184;)V
ARG 1 camera
METHOD method_4843 stopAll ()V
METHOD method_4844 updateSoundVolume (Lnet/minecraft/class_3419;F)V
ARG 1 category
ARG 2 volume
METHOD method_4846 start ()V
METHOD method_4847 unregisterListener (Lnet/minecraft/class_1145;)V
ARG 1 listener
METHOD method_4849 getAdjustedPitch (Lnet/minecraft/class_1113;)F
ARG 1 sound
METHOD method_4850 getSoundVolume (Lnet/minecraft/class_3419;)F
ARG 1 category
METHOD method_4851 addPreloadedSound (Lnet/minecraft/class_1111;)V
ARG 1 sound
METHOD method_4852 play (Lnet/minecraft/class_1113;I)V
ARG 1 sound
ARG 2 delay
METHOD method_4853 getAdjustedVolume (Lnet/minecraft/class_1113;)F
ARG 1 sound
METHOD method_4854 play (Lnet/minecraft/class_1113;)V
ARG 1 sound
METHOD method_4855 registerListener (Lnet/minecraft/class_1145;)V
ARG 1 listener
METHOD method_4856 stop ()V
METHOD method_4857 tick ()V

View File

@ -130,8 +130,8 @@ CLASS net/minecraft/class_1011 net/minecraft/client/texture/NativeImage
METHOD method_4320 checkAllocated ()V
METHOD method_4321 uploadInternal (IIIIIIIZZZZ)V
ARG 1 level
ARG 2 xOffset
ARG 3 yOffset
ARG 2 offsetX
ARG 3 offsetY
ARG 4 unpackSkipPixels
ARG 5 unpackSkipRows
ARG 6 width

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_1071 net/minecraft/client/texture/PlayerSkinProvider
ARG 2 callback
ARG 3 requireSecure
METHOD method_4654 getTextures (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map;
ARG 1 profile
METHOD method_4656 loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/class_2960;
ARG 1 profileTexture
ARG 2 type

View File

@ -17,6 +17,7 @@ CLASS net/minecraft/class_1058 net/minecraft/client/texture/Sprite
COMMENT Resets to 0 on every frame advance.
FIELD field_5273 frameIndex I
METHOD <init> (Lnet/minecraft/class_1059;Lnet/minecraft/class_1058$class_4727;IIIIILnet/minecraft/class_1011;)V
ARG 1 atlas
ARG 3 maxLevel
ARG 4 atlasWidth
ARG 5 atlasHeight

View File

@ -27,6 +27,7 @@ CLASS net/minecraft/class_1059 net/minecraft/client/texture/SpriteAtlasTexture
METHOD method_24198 applyTextureFilter (Lnet/minecraft/class_1059$class_4007;)V
METHOD method_4601 clear ()V
METHOD method_4603 getTexturePath (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
ARG 1 id
METHOD method_4604 loadSprite (Lnet/minecraft/class_3300;Lnet/minecraft/class_1058$class_4727;IIIII)Lnet/minecraft/class_1058;
ARG 1 container
ARG 3 atlasWidth

View File

@ -17,6 +17,8 @@ CLASS net/minecraft/class_1060 net/minecraft/client/texture/TextureManager
METHOD method_4615 destroyTexture (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_4616 registerTexture (Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V
ARG 1 id
ARG 2 texture
METHOD method_4617 registerDynamicTexture (Ljava/lang/String;Lnet/minecraft/class_1043;)Lnet/minecraft/class_2960;
ARG 1 prefix
ARG 2 texture

View File

@ -6,10 +6,11 @@ CLASS net/minecraft/class_1156 net/minecraft/client/tutorial/TutorialManager
METHOD method_4905 getGameMode ()Lnet/minecraft/class_1934;
METHOD method_4906 onSlotUpdate (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_4907 onBlockAttacked (Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V
METHOD method_4907 onBlockBreaking (Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 progress
METHOD method_4908 onUpdateMouse (DD)V
ARG 1 deltaX
ARG 3 deltaY
@ -21,7 +22,8 @@ CLASS net/minecraft/class_1156 net/minecraft/client/tutorial/TutorialManager
ARG 1 world
ARG 2 hitResult
METHOD method_4912 onInventoryOpened ()V
METHOD method_4913 getKeybindName (Ljava/lang/String;)Lnet/minecraft/class_2561;
METHOD method_4913 keyToText (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 name
METHOD method_4914 getClient ()Lnet/minecraft/class_310;
METHOD method_4915 destroyHandler ()V
METHOD method_4916 createHandler ()V

View File

@ -5,10 +5,11 @@ CLASS net/minecraft/class_1155 net/minecraft/client/tutorial/TutorialStepHandler
ARG 1 world
ARG 2 hitResult
METHOD method_4899 tick ()V
METHOD method_4900 onBlockAttacked (Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V
METHOD method_4900 onBlockBreaking (Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V
ARG 1 client
ARG 2 pos
ARG 3 state
ARG 4 progress
METHOD method_4901 onMouseUpdate (DD)V
ARG 1 deltaX
ARG 3 deltaY

View File

@ -1,5 +1,10 @@
CLASS net/minecraft/class_3521 net/minecraft/client/util/NetworkUtils
FIELD field_15664 downloadExecutor Lcom/google/common/util/concurrent/ListeningExecutorService;
COMMENT A few client-side networking utilities.
COMMENT
COMMENT @implNote This is not marked as client-only because it's used by the
COMMENT {@code /publish} command, which is only available to integrated servers
COMMENT yet was retained by proguard.
FIELD field_15664 EXECUTOR Lcom/google/common/util/concurrent/ListeningExecutorService;
FIELD field_15665 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_15301 download (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILnet/minecraft/class_3536;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture;
METHOD method_15301 downloadResourcePack (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILnet/minecraft/class_3536;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture;
METHOD method_15302 findLocalPort ()I

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_318 net/minecraft/client/util/ScreenshotUtils
COMMENT A utility class to save screenshots.
FIELD field_1973 DATE_FORMAT Ljava/text/DateFormat;
FIELD field_1974 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_1659 saveScreenshot (Ljava/io/File;IILnet/minecraft/class_276;Ljava/util/function/Consumer;)V

View File

@ -36,7 +36,7 @@ CLASS net/minecraft/class_3728 net/minecraft/client/util/SelectionManager
ARG 0 client
METHOD method_27551 setClipboard (Lnet/minecraft/class_310;Ljava/lang/String;)V
ARG 0 client
ARG 1 clipboardString
ARG 1 clipboard
METHOD method_27552 insert (Ljava/lang/String;Ljava/lang/String;)V
ARG 1 string
ARG 2 insertion

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_5222 net/minecraft/client/util/TextCollector
METHOD method_27461 getRawCombined ()Lnet/minecraft/class_5348;
METHOD method_27462 add (Lnet/minecraft/class_5348;)V
ARG 1 text
METHOD method_27463 getCombined ()Lnet/minecraft/class_5348;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_768 net/minecraft/client/util/Rect2i
CLASS net/minecraft/class_768 net/minecraft/client/util/math/Rect2i
FIELD field_4142 height I
FIELD field_4143 width I
FIELD field_4144 y I

View File

@ -20,7 +20,7 @@ CLASS net/minecraft/class_631 net/minecraft/client/world/ClientChunkManager
METHOD method_20181 positionEquals (Lnet/minecraft/class_2818;II)Z
ARG 0 chunk
ARG 1 x
ARG 2 y
ARG 2 z
METHOD method_20182 getLoadedChunkCount ()I
METHOD method_20230 getChunkMapRadius (I)I
ARG 0 loadDistance

View File

@ -80,9 +80,9 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
ARG 2 state
ARG 3 parameters
METHOD method_2941 doRandomBlockDisplayTicks (III)V
ARG 1 xCenter
ARG 2 yCenter
ARG 3 zCenter
ARG 1 centerX
ARG 2 centerY
ARG 3 centerZ
METHOD method_2942 addEntity (ILnet/minecraft/class_1297;)V
ARG 1 id
ARG 2 entity
@ -111,6 +111,7 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
ARG 3 shape
ARG 4 y
METHOD method_8435 setTimeOfDay (J)V
ARG 1 timeOfDay
METHOD method_8441 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
CLASS class_5271 Properties

View File

@ -1,10 +1,11 @@
CLASS net/minecraft/class_3162 net/minecraft/command/DataCommandObject
METHOD method_13879 feedbackGet (Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561;
ARG 1 path
ARG 2 scale
ARG 4 result
METHOD method_13880 setTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_13881 getTag ()Lnet/minecraft/class_2487;
METHOD method_13880 setNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_13881 getNbt ()Lnet/minecraft/class_2487;
METHOD method_13882 feedbackQuery (Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;
ARG 1 tag
ARG 1 element
METHOD method_13883 feedbackModify ()Lnet/minecraft/class_2561;

View File

@ -13,7 +13,7 @@ CLASS net/minecraft/class_4565 net/minecraft/command/DataCommandStorage
ARG 1 id
METHOD method_22547 set (Lnet/minecraft/class_2960;Lnet/minecraft/class_2487;)V
ARG 1 id
ARG 2 tag
ARG 2 nbt
CLASS class_4566 PersistentState
FIELD field_20749 map Ljava/util/Map;
METHOD method_22550 get (Ljava/lang/String;)Lnet/minecraft/class_2487;

View File

@ -79,11 +79,14 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9852 setLocalWorldOnly ()V
METHOD method_9853 getYawRange ()Lnet/minecraft/class_2152;
METHOD method_9855 setYawRange (Lnet/minecraft/class_2152;)V
ARG 1 yawRange
METHOD method_9857 setHasNegatedGameMode (Z)V
ARG 1 hasNegatedGameMode
METHOD method_9858 suggestNormal (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
METHOD method_9859 rotationPredicate (Lnet/minecraft/class_2152;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate;
ARG 1 angleRange
ARG 2 entityToAngle
METHOD method_9860 setExcludesEntityType ()V
METHOD method_9861 selectsAdvancements ()Z
METHOD method_9864 setY (D)V
@ -98,6 +101,7 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9873 getDistance ()Lnet/minecraft/class_2096$class_2099;
METHOD method_9874 readArguments ()V
METHOD method_9875 setSuggestionProvider (Ljava/util/function/BiFunction;)V
ARG 1 suggestionProvider
METHOD method_9877 setHasLimit (Z)V
ARG 1 hasLimit
METHOD method_9878 buildPredicate ()V
@ -128,6 +132,7 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9896 suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V
ARG 0 builder
METHOD method_9898 setPitchRange (Lnet/minecraft/class_2152;)V
ARG 1 pitchRange
METHOD method_9899 setSelectsName (Z)V
ARG 1 selectsName
METHOD method_9900 setLimit (I)V
@ -148,8 +153,10 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
ARG 1 builder
METHOD method_9912 selectsName ()Z
METHOD method_9913 setExcludesName (Z)V
ARG 1 excludesName
METHOD method_9915 readTagCharacter ()Z
METHOD method_9916 setPredicate (Ljava/util/function/Predicate;)V
ARG 1 predicate
METHOD method_9917 readAtVariable ()V
METHOD method_9918 setDz (D)V
ARG 1 dz

View File

@ -11,6 +11,8 @@ CLASS net/minecraft/class_2152 net/minecraft/command/FloatRangeArgument
ARG 0 reader
ARG 1 allowFloats
METHOD method_9174 mapFloat (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float;
ARG 0 value
ARG 1 function
METHOD method_9175 getMin ()Ljava/lang/Float;
METHOD method_9176 parseFloat (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float;
ARG 0 reader

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_2316 net/minecraft/command/argument/ArgumentTypes
ARG 0 id
COMMENT the id of the argument type
METHOD method_10018 byId (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2316$class_2317;
ARG 0 id
METHOD method_10019 toPacket (Lnet/minecraft/class_2540;Lcom/mojang/brigadier/arguments/ArgumentType;)V
METHOD method_10020 toJson (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
METHOD method_30923 hasClass (Lcom/mojang/brigadier/arguments/ArgumentType;)Z

View File

@ -8,5 +8,8 @@ CLASS net/minecraft/class_2247 net/minecraft/command/argument/BlockStateArgument
ARG 3 data
METHOD method_9494 getBlockState ()Lnet/minecraft/class_2680;
METHOD method_9495 setBlockState (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Z
ARG 1 world
ARG 2 pos
ARG 3 flags
METHOD test (Ljava/lang/Object;)Z
ARG 1 context

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_2284 net/minecraft/command/argument/FunctionArgumentType
CLASS net/minecraft/class_2284 net/minecraft/command/argument/CommandFunctionArgumentType
FIELD field_10782 UNKNOWN_FUNCTION_TAG_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
FIELD field_10783 EXAMPLES Ljava/util/Collection;
FIELD field_10784 UNKNOWN_FUNCTION_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD method_9760 function ()Lnet/minecraft/class_2284;
METHOD method_9760 commandFunction ()Lnet/minecraft/class_2284;
METHOD method_9761 getFunction (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158;
ARG 0 context
ARG 1 id

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2194 net/minecraft/command/argument/ItemEnchantmentArgumentType
CLASS net/minecraft/class_2194 net/minecraft/command/argument/EnchantmentArgumentType
FIELD field_9871 EXAMPLES Ljava/util/Collection;
FIELD field_9872 UNKNOWN_ENCHANTMENT_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
@ -7,4 +7,4 @@ CLASS net/minecraft/class_2194 net/minecraft/command/argument/ItemEnchantmentArg
METHOD method_9334 getEnchantment (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1887;
ARG 0 context
ARG 1 name
METHOD method_9336 itemEnchantment ()Lnet/minecraft/class_2194;
METHOD method_9336 enchantment ()Lnet/minecraft/class_2194;

View File

@ -3,8 +3,12 @@ CLASS net/minecraft/class_2232 net/minecraft/command/argument/IdentifierArgument
FIELD field_9946 EXAMPLES Ljava/util/Collection;
FIELD field_9947 UNKNOWN_RECIPE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD method_9439 getAdvancementArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_161;
ARG 0 context
ARG 1 argumentName
METHOD method_9441 identifier ()Lnet/minecraft/class_2232;
METHOD method_9442 getRecipeArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1860;
ARG 0 context
ARG 1 argumentName
METHOD method_9443 getIdentifier (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2960;
ARG 0 context
ARG 1 name

View File

@ -1,9 +1,10 @@
CLASS net/minecraft/class_2290 net/minecraft/command/argument/ItemStackArgument
FIELD field_10796 item Lnet/minecraft/class_1792;
FIELD field_10797 OVERSTACKED_EXCEPTION Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
FIELD field_10798 tag Lnet/minecraft/class_2487;
FIELD field_10798 nbt Lnet/minecraft/class_2487;
METHOD <init> (Lnet/minecraft/class_1792;Lnet/minecraft/class_2487;)V
ARG 2 tag
ARG 1 item
ARG 2 nbt
METHOD method_9781 createStack (IZ)Lnet/minecraft/class_1799;
ARG 1 amount
ARG 2 checkOverstack

View File

@ -6,7 +6,7 @@ CLASS net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader
FIELD field_10804 allowTag Z
FIELD field_10805 suggestions Ljava/util/function/BiFunction;
FIELD field_10806 NBT_SUGGESTION_PROVIDER Ljava/util/function/BiFunction;
FIELD field_10807 tag Lnet/minecraft/class_2487;
FIELD field_10807 nbt Lnet/minecraft/class_2487;
FIELD field_10808 id Lnet/minecraft/class_2960;
FIELD field_10809 cursor I
METHOD <init> (Lcom/mojang/brigadier/StringReader;Z)V
@ -24,4 +24,4 @@ CLASS net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader
METHOD method_9795 readItem ()V
METHOD method_9796 suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_5414;)Ljava/util/concurrent/CompletableFuture;
ARG 1 suggestionsBuilder
METHOD method_9797 getTag ()Lnet/minecraft/class_2487;
METHOD method_9797 getNbt ()Lnet/minecraft/class_2487;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_2179 net/minecraft/command/argument/NbtCompoundTagArgumentType
CLASS net/minecraft/class_2179 net/minecraft/command/argument/NbtCompoundArgumentType
FIELD field_9843 EXAMPLES Ljava/util/Collection;
METHOD method_9284 nbtCompound ()Lnet/minecraft/class_2179;
METHOD method_9285 getCompoundTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2487;
METHOD method_9285 getNbtCompound (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2487;
ARG 0 context
ARG 1 name

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_2212 net/minecraft/command/argument/NbtElementArgumentType
FIELD field_9918 EXAMPLES Ljava/util/Collection;
METHOD method_9389 nbtElement ()Lnet/minecraft/class_2212;
METHOD method_9390 getNbtElement (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2520;
ARG 0 context
ARG 1 name

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_2212 net/minecraft/command/argument/NbtTagArgumentType
FIELD field_9918 EXAMPLES Ljava/util/Collection;
METHOD method_9389 nbtTag ()Lnet/minecraft/class_2212;
METHOD method_9390 getTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2520;
ARG 0 context
ARG 1 name

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_2224 net/minecraft/command/argument/NumberRangeArgumentType
METHOD method_9422 numberRange ()Lnet/minecraft/class_2224$class_2227;
METHOD method_9422 intRange ()Lnet/minecraft/class_2224$class_2227;
CLASS class_2225 FloatRangeArgumentType
FIELD field_9937 EXAMPLES Ljava/util/Collection;
CLASS class_2227 IntRangeArgumentType

View File

@ -1,11 +0,0 @@
CLASS net/minecraft/class_2216 net/minecraft/command/argument/ObjectiveCriteriaArgumentType
FIELD field_9926 EXAMPLES Ljava/util/Collection;
FIELD field_9927 INVALID_CRITERIA_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_9399 objectiveCriteria ()Lnet/minecraft/class_2216;
METHOD method_9400 getStatName (Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String;
ARG 1 stat
ARG 2 value
METHOD method_9402 getCriteria (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_274;

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_2223 net/minecraft/command/argument/ParticleArgumentType
CLASS net/minecraft/class_2223 net/minecraft/command/argument/ParticleEffectArgumentType
FIELD field_9935 EXAMPLES Ljava/util/Collection;
FIELD field_9936 UNKNOWN_PARTICLE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_9417 particle ()Lnet/minecraft/class_2223;
METHOD method_9417 particleEffect ()Lnet/minecraft/class_2223;
METHOD method_9418 readParameters (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2394;
ARG 0 reader
METHOD method_9420 readParameters (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2396;)Lnet/minecraft/class_2394;

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_2216 net/minecraft/command/argument/ScoreboardCriterionArgumentType
FIELD field_9926 EXAMPLES Ljava/util/Collection;
FIELD field_9927 INVALID_CRITERION_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_9399 scoreboardCriterion ()Lnet/minecraft/class_2216;
METHOD method_9400 getStatName (Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String;
ARG 1 stat
ARG 2 value
METHOD method_9402 getCriterion (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_274;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2214 net/minecraft/command/argument/ObjectiveArgumentType
CLASS net/minecraft/class_2214 net/minecraft/command/argument/ScoreboardObjectiveArgumentType
FIELD field_9919 EXAMPLES Ljava/util/Collection;
FIELD field_9920 LONG_NAME_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
FIELD field_9921 READONLY_OBJECTIVE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
@ -6,7 +6,7 @@ CLASS net/minecraft/class_2214 net/minecraft/command/argument/ObjectiveArgumentT
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_9391 objective ()Lnet/minecraft/class_2214;
METHOD method_9391 scoreboardObjective ()Lnet/minecraft/class_2214;
METHOD method_9393 getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_266;
ARG 0 context
ARG 1 name

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_2201 net/minecraft/command/argument/MobEffectArgumentType
CLASS net/minecraft/class_2201 net/minecraft/command/argument/StatusEffectArgumentType
FIELD field_9895 EXAMPLES Ljava/util/Collection;
FIELD field_9896 INVALID_EFFECT_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_9347 getMobEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1291;
METHOD method_9350 mobEffect ()Lnet/minecraft/class_2201;
METHOD method_9347 getStatusEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1291;
METHOD method_9350 statusEffect ()Lnet/minecraft/class_2201;

View File

@ -7,9 +7,14 @@ CLASS net/minecraft/class_2408 net/minecraft/data/DataCache
FIELD field_11287 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_16743 ignores Ljava/util/Set;
METHOD method_10323 getOldSha1 (Ljava/nio/file/Path;)Ljava/lang/String;
ARG 1 path
METHOD method_10325 updateSha1 (Ljava/nio/file/Path;Ljava/lang/String;)V
ARG 1 path
ARG 2 sha1
METHOD method_10326 write ()V
METHOD method_10328 files ()Ljava/util/stream/Stream;
METHOD method_10330 contains (Ljava/nio/file/Path;)Z
ARG 1 path
METHOD method_10331 deleteAll ()V
METHOD method_16674 ignore (Ljava/nio/file/Path;)V
ARG 1 path

View File

@ -5,7 +5,9 @@ CLASS net/minecraft/class_2403 net/minecraft/data/DataGenerator
FIELD field_11275 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD <init> (Ljava/nio/file/Path;Ljava/util/Collection;)V
ARG 1 output
ARG 2 inputs
METHOD method_10312 getInputs ()Ljava/util/Collection;
METHOD method_10313 getOutput ()Ljava/nio/file/Path;
METHOD method_10314 install (Lnet/minecraft/class_2405;)V
ARG 1 provider
METHOD method_10315 run ()V

View File

@ -6,4 +6,5 @@ CLASS net/minecraft/class_2405 net/minecraft/data/DataProvider
ARG 0 gson
ARG 1 cache
ARG 2 output
ARG 3 path
METHOD method_10321 getName ()Ljava/lang/String;

View File

@ -3,12 +3,19 @@ CLASS net/minecraft/class_2463 net/minecraft/data/SnbtProvider
FIELD field_11454 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_20309 write Ljava/util/List;
METHOD method_10497 write (Lnet/minecraft/class_2408;Lnet/minecraft/class_2463$class_4511;Ljava/nio/file/Path;)V
ARG 1 cache
ARG 2 data
ARG 3 root
METHOD method_10500 getFileName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;
ARG 1 root
ARG 2 file
METHOD method_21672 addWriter (Lnet/minecraft/class_2463$class_4460;)Lnet/minecraft/class_2463;
ARG 1 tweaker
METHOD method_21673 write (Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 key
ARG 2 compound
METHOD method_22144 toCompressedNbt (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_2463$class_4511;
ARG 1 path
ARG 2 name
CLASS class_4460 Tweaker
METHOD method_21674 write (Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;

View File

@ -4,10 +4,25 @@ CLASS net/minecraft/class_4926 net/minecraft/data/client/model/BlockStateVariant
FIELD field_22863 variants Ljava/util/Map;
METHOD method_25782 getVariants ()Ljava/util/Map;
METHOD method_25783 create (Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;
ARG 0 property
METHOD method_25784 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;
ARG 0 first
ARG 1 second
METHOD method_25785 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;
ARG 0 first
ARG 1 second
ARG 2 third
METHOD method_25786 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930;
ARG 0 first
ARG 1 second
ARG 2 third
ARG 3 fourth
METHOD method_25787 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931;
ARG 0 first
ARG 1 second
ARG 2 third
ARG 3 fourth
ARG 4 fifth
METHOD method_25790 register (Lnet/minecraft/class_4934;Ljava/util/List;)V
ARG 1 condition
ARG 2 possibleVariants

View File

@ -6,10 +6,18 @@ CLASS net/minecraft/class_4922 net/minecraft/data/client/model/MultipartBlockSta
METHOD method_25758 create (Lnet/minecraft/class_2248;)Lnet/minecraft/class_4922;
ARG 0 block
METHOD method_25760 with (Lnet/minecraft/class_4918;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
ARG 1 condition
ARG 2 variant
METHOD method_25761 with (Lnet/minecraft/class_4918;Ljava/util/List;)Lnet/minecraft/class_4922;
ARG 1 condition
ARG 2 variants
METHOD method_25762 with (Lnet/minecraft/class_4918;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
ARG 1 condition
ARG 2 variants
METHOD method_25763 with (Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922;
ARG 1 variant
METHOD method_25764 with (Ljava/util/List;)Lnet/minecraft/class_4922;
ARG 1 variants
CLASS class_4923 ConditionalMultipart
FIELD field_22857 when Lnet/minecraft/class_4918;
METHOD <init> (Lnet/minecraft/class_4918;Ljava/util/List;)V

View File

@ -5,7 +5,8 @@ CLASS net/minecraft/class_4934 net/minecraft/data/client/model/PropertiesMap
COMMENT <p>This object is immutable.
FIELD field_22881 EMPTY Lnet/minecraft/class_4934;
FIELD field_22882 COMPARATOR Ljava/util/Comparator;
FIELD field_22883 propertyValues Ljava/util/List;
FIELD field_22883 values Ljava/util/List;
METHOD method_25818 empty ()Lnet/minecraft/class_4934;
METHOD method_25820 with (Lnet/minecraft/class_4934;)Lnet/minecraft/class_4934;
METHOD method_25820 copyOf (Lnet/minecraft/class_4934;)Lnet/minecraft/class_4934;
ARG 1 propertiesMap
METHOD method_25822 asString ()Ljava/lang/String;

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_4946 net/minecraft/data/client/model/TexturedModel
FIELD field_23054 TEMPLATE_SEAGRASS Lnet/minecraft/class_4946$class_4947;
FIELD field_23055 END_FOR_TOP_CUBE_COLUMN Lnet/minecraft/class_4946$class_4947;
FIELD field_23056 END_FOR_TOP_CUBE_COLUMN_HORIZONTAL Lnet/minecraft/class_4946$class_4947;
FIELD field_23057 WALL_CUBE_BOTTOM_TOP Lnet/minecraft/class_4946$class_4947;
FIELD field_23057 SIDE_TOP_BOTTOM_WALL Lnet/minecraft/class_4946$class_4947;
FIELD field_23058 texture Lnet/minecraft/class_4944;
FIELD field_23059 model Lnet/minecraft/class_4942;
METHOD <init> (Lnet/minecraft/class_4944;Lnet/minecraft/class_4942;)V

View File

@ -28,3 +28,5 @@ CLASS net/minecraft/class_4925 net/minecraft/data/client/model/VariantsBlockStat
COMMENT the variant map to contribute property to variant settings
COMMENT mappings to the block state file
METHOD method_25777 intersect (Ljava/util/List;Ljava/util/List;)Ljava/util/List;
ARG 0 left
ARG 1 right

View File

@ -1,7 +1,9 @@
CLASS net/minecraft/class_5475 net/minecraft/data/report/BiomeListProvider
FIELD field_26377 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_26378 GSON Lcom/google/gson/Gson;
FIELD field_26379 dataGenerator Lnet/minecraft/class_2403;
FIELD field_26379 generator Lnet/minecraft/class_2403;
METHOD <init> (Lnet/minecraft/class_2403;)V
ARG 1 dataGenerator
ARG 1 generator
METHOD method_30682 getPath (Ljava/nio/file/Path;Lnet/minecraft/class_2960;)Ljava/nio/file/Path;
ARG 0 root
ARG 1 id

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_2422 net/minecraft/data/report/BlockListProvider
FIELD field_11307 root Lnet/minecraft/class_2403;
FIELD field_11307 generator Lnet/minecraft/class_2403;
FIELD field_17168 GSON Lcom/google/gson/Gson;

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_2425 net/minecraft/data/report/CommandSyntaxProvider
FIELD field_11321 root Lnet/minecraft/class_2403;
FIELD field_11321 generator Lnet/minecraft/class_2403;
FIELD field_17169 GSON Lcom/google/gson/Gson;

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_2427 net/minecraft/data/report/ItemListProvider
FIELD field_11323 root Lnet/minecraft/class_2403;
FIELD field_17170 GSON Lcom/google/gson/Gson;
METHOD method_17175 toJson (Lnet/minecraft/class_2378;)Lcom/google/gson/JsonElement;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_2427 net/minecraft/data/report/RegistryDumpProvider
FIELD field_11323 generator Lnet/minecraft/class_2403;
FIELD field_17170 GSON Lcom/google/gson/Gson;
METHOD method_17175 toJson (Lnet/minecraft/class_2378;)Lcom/google/gson/JsonElement;

View File

@ -6,8 +6,11 @@ CLASS net/minecraft/class_2474 net/minecraft/data/server/AbstractTagProvider
FIELD field_11483 root Lnet/minecraft/class_2403;
METHOD <init> (Lnet/minecraft/class_2403;Lnet/minecraft/class_2378;)V
ARG 1 root
ARG 2 registry
METHOD method_10510 getOutput (Lnet/minecraft/class_2960;)Ljava/nio/file/Path;
ARG 1 id
METHOD method_10512 getOrCreateTagBuilder (Lnet/minecraft/class_3494$class_5123;)Lnet/minecraft/class_2474$class_5124;
ARG 1 tag
METHOD method_10514 configure ()V
CLASS class_5124 ObjectBuilder
METHOD method_26792 addTag (Lnet/minecraft/class_3494$class_5123;)Lnet/minecraft/class_2474$class_5124;

View File

@ -2,4 +2,7 @@ CLASS net/minecraft/class_2412 net/minecraft/data/server/AdventureTabAdvancement
FIELD field_11293 BIOMES Ljava/util/List;
FIELD field_11294 MONSTERS [Lnet/minecraft/class_1299;
METHOD method_10336 requireListedMobsKilled (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task
METHOD method_10337 requireListedBiomesVisited (Lnet/minecraft/class_161$class_162;Ljava/util/List;)Lnet/minecraft/class_161$class_162;
ARG 0 task
ARG 1 biomes

View File

@ -80,13 +80,20 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/BlockLootTableGenerator
ARG 1 block
ARG 2 drop
METHOD method_16256 addDrop (Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)V
ARG 1 block
ARG 2 drop
METHOD method_16258 addDrop (Lnet/minecraft/class_2248;Lnet/minecraft/class_52$class_53;)V
ARG 1 block
ARG 2 lootTable
METHOD method_16262 addDropWithSilkTouch (Lnet/minecraft/class_2248;)V
ARG 1 block
METHOD method_16285 addPottedPlantDrop (Lnet/minecraft/class_2248;)V
ARG 1 block
METHOD method_16293 addDrop (Lnet/minecraft/class_2248;Ljava/util/function/Function;)V
ARG 1 block
ARG 2 lootTableFunction
METHOD method_16329 addDrop (Lnet/minecraft/class_2248;)V
ARG 1 block
METHOD method_16876 shulkerBoxDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 0 drop
METHOD method_16877 bannerDrops (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
@ -99,6 +106,7 @@ CLASS net/minecraft/class_2430 net/minecraft/data/server/BlockLootTableGenerator
ARG 0 stem
ARG 1 drop
METHOD method_24817 addDoorDrop (Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
ARG 0 block
METHOD method_26000 addVinePlantDrop (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
ARG 1 block
ARG 2 drop

View File

@ -3,5 +3,10 @@ CLASS net/minecraft/class_2434 net/minecraft/data/server/EntityLootTableGenerato
FIELD field_16543 lootTables Ljava/util/Map;
FIELD field_19339 ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK Ljava/util/Set;
METHOD method_10401 createForSheep (Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
ARG 0 item
METHOD method_16368 register (Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)V
ARG 1 entityType
ARG 2 lootTable
METHOD method_16369 register (Lnet/minecraft/class_2960;Lnet/minecraft/class_52$class_53;)V
ARG 1 entityId
ARG 2 lootTable

View File

@ -4,7 +4,12 @@ CLASS net/minecraft/class_2414 net/minecraft/data/server/HusbandryTabAdvancement
FIELD field_11297 FISH_BUCKET_ITEMS [Lnet/minecraft/class_1792;
FIELD field_11298 FOOD_ITEMS [Lnet/minecraft/class_1792;
METHOD method_10339 requireListedFishCaught (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task
METHOD method_10340 requireListedFishBucketsFilled (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task
METHOD method_10341 requireFoodItemsEaten (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task
METHOD method_10342 requireListedAnimalsBred (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task
METHOD method_16118 requireAllCatsTamed (Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162;
ARG 1 task

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_2471 net/minecraft/data/server/ItemTagsProvider
METHOD method_10505 copy (Lnet/minecraft/class_3494$class_5123;Lnet/minecraft/class_3494$class_5123;)V
ARG 1 blockTag
ARG 2 itemTag

View File

@ -3,10 +3,25 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/RecipesProvider
FIELD field_11374 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11375 GSON Lcom/google/gson/Gson;
METHOD method_10419 generate (Ljava/util/function/Consumer;)V
ARG 0 exporter
METHOD method_10420 conditionsFromTag (Lnet/minecraft/class_3494;)Lnet/minecraft/class_2066$class_2068;
ARG 0 tag
METHOD method_10422 requireEnteringFluid (Lnet/minecraft/class_2248;)Lnet/minecraft/class_2037$class_2039;
ARG 0 block
METHOD method_10423 conditionsFromItemPredicates ([Lnet/minecraft/class_2073;)Lnet/minecraft/class_2066$class_2068;
ARG 0 items
METHOD method_10425 saveRecipe (Lnet/minecraft/class_2408;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
ARG 0 cache
ARG 1 json
ARG 2 path
METHOD method_10426 conditionsFromItem (Lnet/minecraft/class_1935;)Lnet/minecraft/class_2066$class_2068;
ARG 0 item
METHOD method_10427 saveRecipeAdvancement (Lnet/minecraft/class_2408;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
ARG 0 cache
ARG 1 json
ARG 2 path
METHOD method_17585 generateCookingRecipes (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/class_3957;I)V
ARG 0 exporter
ARG 1 cooker
ARG 2 serializer
ARG 3 cookingTime

View File

@ -2,13 +2,13 @@ CLASS net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJso
FIELD field_11414 experience F
FIELD field_11415 cookingTime I
FIELD field_11416 builder Lnet/minecraft/class_161$class_162;
FIELD field_11417 result Lnet/minecraft/class_1792;
FIELD field_11418 ingredient Lnet/minecraft/class_1856;
FIELD field_11417 output Lnet/minecraft/class_1792;
FIELD field_11418 input Lnet/minecraft/class_1856;
FIELD field_11419 group Ljava/lang/String;
FIELD field_17599 serializer Lnet/minecraft/class_3957;
METHOD <init> (Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;FILnet/minecraft/class_3957;)V
ARG 1 result
ARG 2 ingredient
ARG 1 output
ARG 2 input
ARG 3 experience
ARG 4 cookingTime
ARG 5 serializer

View File

@ -6,7 +6,7 @@ CLASS net/minecraft/class_2450 net/minecraft/data/server/recipe/ShapelessRecipeJ
FIELD field_11397 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11398 group Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_1935;I)V
ARG 1 itemProvider
ARG 1 output
ARG 2 outputCount
METHOD method_10442 criterion (Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_2450;
ARG 1 criterionName

View File

@ -10,10 +10,10 @@ CLASS net/minecraft/class_3981 net/minecraft/data/server/recipe/SingleItemRecipe
ARG 2 input
ARG 3 output
ARG 4 outputCount
METHOD method_17968 create (Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;)Lnet/minecraft/class_3981;
METHOD method_17968 createStonecutting (Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;)Lnet/minecraft/class_3981;
ARG 0 input
ARG 1 output
METHOD method_17969 create (Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_3981;
METHOD method_17969 createStonecutting (Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_3981;
ARG 0 input
ARG 1 output
ARG 2 outputCount

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_3843 net/minecraft/data/validate/StructureValidatorProvider
METHOD method_16878 update (Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
METHOD method_16878 internalUpdate (Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 0 name
ARG 1 nbt
METHOD method_16880 addDataVersion (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 0 nbt

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_1180 net/minecraft/datafixer/fix/ItemLoreToTextFix
METHOD <init> (Lcom/mojang/datafixers/schemas/Schema;Z)V
ARG 1 outputSchema
ARG 2 changesType
METHOD method_5005 fixLoreTags (Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
ARG 0 tags
METHOD method_5005 fixLoreNbt (Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
ARG 0 nbt
METHOD method_5012 componentize (Ljava/lang/String;)Ljava/lang/String;
ARG 0 string

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4755 net/minecraft/datafixer/schema/Schema2501
METHOD method_24330 targetRecipeUsedField (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_24330 registerFurnace (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 map
ARG 2 name

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4756 net/minecraft/datafixer/schema/Schema2502
METHOD method_24332 targetEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_24332 registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 map
ARG 2 name

View File

@ -1,2 +1,5 @@
CLASS net/minecraft/class_4804 net/minecraft/datafixer/schema/Schema2505
METHOD method_24512 updatePiglinItems (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_24512 registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 entityTypes
ARG 2 name

View File

@ -1,2 +1,5 @@
CLASS net/minecraft/class_4847 net/minecraft/datafixer/schema/Schema2509
METHOD method_24824 renameZombifiedPiglin (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_24824 registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 entityTypes
ARG 2 name

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4979 net/minecraft/datafixer/schema/Schema2519
METHOD method_26305 updateStriderItems (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_26305 registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 entityTypes
ARG 2 name

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_5130 net/minecraft/datafixer/schema/Schema2522
METHOD method_26822 updateZoglinItems (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
METHOD method_26822 registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V
ARG 0 schema
ARG 1 entityTypes
ARG 2 name

View File

@ -3,9 +3,9 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
ARG 2 enchantment
METHOD method_17884 (Ljava/util/Map;Lnet/minecraft/class_2487;Lnet/minecraft/class_1887;)V
ARG 2 enchantment
METHOD method_22445 fromTag (Lnet/minecraft/class_2499;)Ljava/util/Map;
METHOD method_22445 fromNbt (Lnet/minecraft/class_2499;)Ljava/util/Map;
COMMENT Loads enchantments from an NBT list.
ARG 0 tag
ARG 0 list
METHOD method_24365 chooseEquipmentWith (Lnet/minecraft/class_1887;Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Ljava/util/Map$Entry;
COMMENT Returns a pair of an equipment slot and the item stack in the supplied
COMMENT entity's slot, indicating the item stack has the enchantment supplied
@ -84,8 +84,8 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
COMMENT <p>For enchanted books, it sets the enchantments to the item stack's
COMMENT stored enchantments than regular enchantments.
COMMENT
COMMENT @see net.minecraft.item.ItemStack#getEnchantments()
COMMENT @see net.minecraft.item.EnchantedBookItem#getEnchantmentTag(net.minecraft.item.ItemStack)
COMMENT @see ItemStack#getEnchantments()
COMMENT @see net.minecraft.item.EnchantedBookItem#getEnchantmentNbt(ItemStack)
ARG 0 enchantments
ARG 1 stack
METHOD method_8215 getLure (Lnet/minecraft/class_1799;)I
@ -111,8 +111,8 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
COMMENT <p>For enchanted books, it retrieves from the item stack's stored than
COMMENT regular enchantments.
COMMENT
COMMENT @see net.minecraft.item.ItemStack#getEnchantments()
COMMENT @see net.minecraft.item.EnchantedBookItem#getEnchantmentTag(net.minecraft.item.ItemStack)
COMMENT @see ItemStack#getEnchantments()
COMMENT @see net.minecraft.item.EnchantedBookItem#getEnchantmentNbt(ItemStack)
ARG 0 stack
METHOD method_8223 getLuckOfTheSea (Lnet/minecraft/class_1799;)I
ARG 0 stack

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_1900 net/minecraft/enchantment/ProtectionEnchantment
FIELD field_9133 protectionType Lnet/minecraft/class_1900$class_1901;
METHOD <init> (Lnet/minecraft/class_1887$class_1888;Lnet/minecraft/class_1900$class_1901;[Lnet/minecraft/class_1304;)V
ARG 1 weight
ARG 2 protectionType
ARG 3 slotTypes
METHOD method_8237 transformExplosionKnockback (Lnet/minecraft/class_1309;D)D
ARG 0 entity
ARG 1 velocity

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_1903 net/minecraft/enchantment/SweepingEnchantment
ARG 1 weight
ARG 2 slotTypes
METHOD method_8241 getMultiplier (I)F
ARG 0 level

View File

@ -32,7 +32,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
FIELD field_5974 random Ljava/util/Random;
FIELD field_5975 NAME_VISIBLE Lnet/minecraft/class_2940;
FIELD field_5976 horizontalCollision Z
FIELD field_5978 MAX_ENTITY_ID Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_5978 ENTITY_ID_COUNTER Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_5979 passengerList Ljava/util/List;
FIELD field_5980 chunkZ I
FIELD field_5981 uuidString Ljava/lang/String;
@ -106,10 +106,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
COMMENT
COMMENT <p>Compared to {@link #isSneaking()}, it only makes the entity appear
COMMENT crouching and does not bring other effects of sneaking, such as no less
COMMENT obvious name label rendering, no dismounting while riding, etc.</p>
COMMENT obvious name label rendering, no dismounting while riding, etc.
COMMENT
COMMENT <p>This is used by vanilla for non-player entities to crouch, such as
COMMENT for foxes and cats.</p>
COMMENT for foxes and cats.
METHOD method_18375 detach ()V
COMMENT Removes all the passengers and removes this entity from any vehicles it is riding.
METHOD method_18376 getPose ()Lnet/minecraft/class_4050;
@ -209,6 +209,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 5 z
METHOD method_24201 updatePassengerPosition (Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V
ARG 1 passenger
ARG 2 positionUpdater
METHOD method_24203 refreshPositionAfterTeleport (DDD)V
ARG 1 x
ARG 3 y
@ -216,6 +217,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_24204 streamPassengersRecursively ()Ljava/util/stream/Stream;
METHOD method_24515 getBlockPos ()Lnet/minecraft/class_2338;
METHOD method_24516 isInRange (Lnet/minecraft/class_1297;D)Z
COMMENT Checks if the distance between this entity and the {@code other} entity is less
COMMENT than {@code radius}.
ARG 1 other
ARG 2 radius
METHOD method_24826 getPassengerDismountOffset (DDF)Lnet/minecraft/class_243;
@ -231,21 +234,25 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_27298 shouldSpawnSprintingParticles ()Z
METHOD method_29240 isChunkPosUpdateRequested ()Z
METHOD method_29495 refreshPositionAfterTeleport (Lnet/minecraft/class_243;)V
ARG 1 pos
METHOD method_30227 getTrackedPosition ()Lnet/minecraft/class_243;
METHOD method_30228 updateTrackedPosition (Lnet/minecraft/class_243;)V
ARG 1 pos
METHOD method_30229 resetNetherPortalCooldown ()V
METHOD method_30230 hasNetherPortalCooldown ()Z
METHOD method_30329 getTeleportTarget (Lnet/minecraft/class_3218;)Lnet/minecraft/class_5454;
COMMENT Determines a {@link TeleportTarget} for the entity
COMMENT based on its current and destination worlds, plus
COMMENT any portals that may be present.
ARG 1 destination
METHOD method_30634 (DDD)V
METHOD method_30634 updatePosition (DDD)V
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_30948 isCollidable ()Z
METHOD method_30949 collidesWith (Lnet/minecraft/class_1297;)Z
ARG 1 other
METHOD method_31166 (F)Lnet/minecraft/class_243;
METHOD method_31166 getClientCameraPosVec (F)Lnet/minecraft/class_243;
ARG 1 tickDelta
METHOD method_5621 getMountedHeightOffset ()D
METHOD method_5622 onBlockCollision (Lnet/minecraft/class_2680;)V
@ -273,8 +280,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 3 y
ARG 5 z
METHOD method_5634 getSoundCategory ()Lnet/minecraft/class_3419;
METHOD method_5636 setYaw (F)V
ARG 1 yaw
METHOD method_5636 setBodyYaw (F)V
ARG 1 bodyYaw
METHOD method_5637 isWet ()Z
COMMENT Returns whether this entity is touching water, or is being rained on, or is inside a bubble column...
COMMENT
@ -301,8 +308,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5645 isTeamPlayer (Lnet/minecraft/class_270;)Z
ARG 1 team
METHOD method_5646 extinguish ()V
METHOD method_5647 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_5647 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_5648 setInvisible (Z)V
ARG 1 invisible
METHOD method_5649 squaredDistanceTo (DDD)D
@ -310,10 +317,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 3 y
ARG 5 z
METHOD method_5650 remove ()V
METHOD method_5651 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_5652 writeCustomDataToTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_5651 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_5652 writeCustomDataToNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_5653 getSavedEntityId ()Ljava/lang/String;
METHOD method_5654 doesNotCollide (DDD)Z
ARG 1 offsetX
@ -326,8 +333,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5660 setSneaking (Z)V
ARG 1 sneaking
METHOD method_5661 getArmorItems ()Ljava/lang/Iterable;
METHOD method_5662 saveToTag (Lnet/minecraft/class_2487;)Z
ARG 1 tag
METHOD method_5662 saveNbt (Lnet/minecraft/class_2487;)Z
ARG 1 nbt
METHOD method_5663 getRotationVecClient ()Lnet/minecraft/class_243;
METHOD method_5664 interactAt (Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
ARG 1 player
@ -341,13 +348,14 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5669 getAir ()I
METHOD method_5670 baseTick ()V
METHOD method_5671 getCommandSource ()Lnet/minecraft/class_2168;
COMMENT Creates a command source which represents this entity.
METHOD method_5672 getHighSpeedSplashSound ()Lnet/minecraft/class_3414;
METHOD method_5673 equipStack (Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
ARG 1 slot
ARG 2 stack
METHOD method_5674 onTrackedDataSet (Lnet/minecraft/class_2940;)V
ARG 1 data
METHOD method_5675 canFly ()Z
METHOD method_5675 isPushedByFluids ()Z
METHOD method_5676 getBurningDuration ()I
METHOD method_5678 getHeightOffset ()D
METHOD method_5679 isInvulnerableTo (Lnet/minecraft/class_1282;)Z
@ -434,7 +442,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 pos
ARG 2 yaw
ARG 3 pitch
METHOD method_5726 toListTag ([F)Lnet/minecraft/class_2499;
METHOD method_5726 toNbtList ([F)Lnet/minecraft/class_2499;
ARG 1 values
METHOD method_5727 shouldRender (DDD)Z
ARG 1 cameraX
@ -478,8 +486,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 fallDistance
ARG 2 damageMultiplier
METHOD method_5748 getMaxAir ()I
METHOD method_5749 readCustomDataFromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_5749 readCustomDataFromNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_5750 setVelocityClient (DDD)V
ARG 1 x
ARG 3 y
@ -531,6 +539,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 stack
METHOD method_5776 hasWings ()Z
METHOD method_5777 isSubmergedIn (Lnet/minecraft/class_3494;)Z
ARG 1 fluidTag
METHOD method_5778 isBeingRainedOn ()Z
METHOD method_5779 isPartOf (Lnet/minecraft/class_1297;)Z
ARG 1 entity
@ -543,11 +552,11 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 2 volume
ARG 3 pitch
METHOD method_5784 move (Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
ARG 1 type
ARG 1 movementType
ARG 2 movement
METHOD method_5785 scheduleVelocityUpdate ()V
METHOD method_5786 saveSelfToTag (Lnet/minecraft/class_2487;)Z
ARG 1 tag
METHOD method_5786 saveSelfNbt (Lnet/minecraft/class_2487;)Z
ARG 1 nbt
METHOD method_5787 isLogicalSideForUpdatingMovement ()Z
METHOD method_5788 canBeRiddenInWater ()Z
METHOD method_5790 updateSwimming ()V
@ -587,7 +596,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 8 pitch
METHOD method_5809 isOnFire ()Z
METHOD method_5810 isPushable ()Z
METHOD method_5814 updatePosition (DDD)V
METHOD method_5814 setPosition (DDD)V
ARG 1 x
ARG 3 y
ARG 5 z
@ -603,7 +612,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5822 canUsePortals ()Z
METHOD method_5823 afterSpawn ()V
METHOD method_5824 getRenderDistanceMultiplier ()D
METHOD method_5825 destroy ()V
METHOD method_5825 tickInVoid ()V
COMMENT Called when the entity is 64 blocks below the world's minimum Y position which is {@code 0}.
COMMENT
COMMENT <p>{@linkplain LivingEntity Living entities} use this to deal {@linkplain net.minecraft.entity.damage.DamageSource#OUT_OF_WORLD out of world damage}.
METHOD method_5826 setUuid (Ljava/util/UUID;)V
ARG 1 uuid
METHOD method_5828 getRotationVec (F)Lnet/minecraft/class_243;
@ -630,7 +642,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 state
ARG 2 multiplier
METHOD method_5845 getUuidAsString ()Ljava/lang/String;
METHOD method_5846 toListTag ([D)Lnet/minecraft/class_2499;
METHOD method_5846 toNbtList ([D)Lnet/minecraft/class_2499;
ARG 1 values
METHOD method_5847 setHeadYaw (F)V
ARG 1 headYaw
@ -685,6 +697,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 entity
ARG 2 force
METHOD method_5874 onKilledOther (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 other
METHOD method_5875 setNoGravity (Z)V
ARG 1 noGravity
METHOD method_5876 updateWaterState ()Z

View File

@ -20,21 +20,25 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
ARG 4 summonable
ARG 5 fireImmune
ARG 6 spawnableFarFromPlayer
ARG 7 canSpawnInside
ARG 8 dimensions
ARG 9 maxTrackDistance
ARG 10 trackTickInterval
METHOD method_16351 getLootTableId ()Lnet/minecraft/class_2960;
METHOD method_17683 createSimpleBoundingBox (DDD)Lnet/minecraft/class_238;
ARG 1 feetX
ARG 3 feetY
ARG 5 feetZ
METHOD method_17684 fromTag (Lnet/minecraft/class_2487;)Ljava/util/Optional;
ARG 0 compoundTag
METHOD method_17684 fromNbt (Lnet/minecraft/class_2487;)Ljava/util/Optional;
ARG 0 nbt
METHOD method_17685 getWidth ()F
METHOD method_17686 getHeight ()F
METHOD method_17842 loadEntityWithPassengers (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;)Lnet/minecraft/class_1297;
ARG 0 compoundTag
ARG 0 nbt
ARG 1 world
ARG 2 entityProcessor
METHOD method_17848 loadEntityFromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional;
ARG 0 compoundTag
METHOD method_17848 loadEntityFromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional;
ARG 0 nbt
ARG 1 world
METHOD method_18386 getDimensions ()Lnet/minecraft/class_4048;
METHOD method_18387 getMaxTrackDistance ()I
@ -54,11 +58,12 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
COMMENT Any mob can't spawn in wither roses, sweet berry bush, or cacti.
COMMENT
COMMENT <p>This can be overwritten via {@link EntityType.Builder#allowSpawningInside(Block[])}
METHOD method_5881 loadFromEntityTag (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V
ARG 1 state
METHOD method_5881 loadFromEntityNbt (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V
ARG 0 world
ARG 1 player
ARG 2 entity
ARG 3 itemTag
ARG 3 itemNbt
METHOD method_5882 getTranslationKey ()Ljava/lang/String;
METHOD method_5883 create (Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297;
ARG 1 world
@ -71,7 +76,8 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
ARG 0 world
ARG 1 type
METHOD method_5888 create (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2561;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297;
ARG 2 itemTag
ARG 1 world
ARG 2 itemNbt
ARG 3 name
ARG 4 player
ARG 5 pos
@ -84,11 +90,12 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
METHOD method_5890 getId (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2960;
ARG 0 type
METHOD method_5891 getSpawnGroup ()Lnet/minecraft/class_1311;
METHOD method_5892 getEntityFromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional;
ARG 0 tag
METHOD method_5892 getEntityFromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional;
ARG 0 nbt
ARG 1 world
METHOD method_5893 isSaveable ()Z
METHOD method_5894 spawnFromItemStack (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297;
ARG 1 world
ARG 2 stack
ARG 3 player
ARG 4 pos
@ -103,7 +110,8 @@ CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType
METHOD method_5898 get (Ljava/lang/String;)Ljava/util/Optional;
ARG 0 id
METHOD method_5899 spawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2561;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297;
ARG 2 itemTag
ARG 1 world
ARG 2 itemNbt
ARG 3 name
ARG 4 player
ARG 5 pos

View File

@ -18,6 +18,5 @@ CLASS net/minecraft/class_1672 net/minecraft/entity/EyeOfEnderEntity
METHOD method_7478 initTargetPos (Lnet/minecraft/class_2338;)V
COMMENT Sets where the eye will fly towards.
COMMENT If close enough, it will fly directly towards it, otherwise, it will fly upwards, in the direction of the BlockPos.
COMMENT
COMMENT @param pos the block the eye of ender is drawn towards
ARG 1 pos
COMMENT the block the eye of ender is drawn towards

View File

@ -3,8 +3,12 @@ CLASS net/minecraft/class_1542 net/minecraft/entity/ItemEntity
FIELD field_7200 thrower Ljava/util/UUID;
FIELD field_7201 health I
FIELD field_7202 pickupDelay I
FIELD field_7203 hoverHeight F
FIELD field_7204 age I
FIELD field_7203 uniqueOffset F
FIELD field_7204 itemAge I
COMMENT The number of ticks since this item entity has been created.
COMMENT It is a short value with key {@code Age} in the NBT structure.
COMMENT
COMMENT <p>It differs from {@link Entity#age}.
FIELD field_7205 owner Ljava/util/UUID;
METHOD <init> (Lnet/minecraft/class_1937;DDD)V
ARG 1 world
@ -37,22 +41,55 @@ CLASS net/minecraft/class_1542 net/minecraft/entity/ItemEntity
METHOD method_6972 tryMerge (Lnet/minecraft/class_1542;)V
ARG 1 other
METHOD method_6973 tryMerge ()V
METHOD method_6974 applyBuoyancy ()V
METHOD method_6974 applyWaterBuoyancy ()V
METHOD method_6975 resetPickupDelay ()V
COMMENT Sets the number of ticks before this item entity can be picked up
COMMENT to 0.
METHOD method_6976 setCovetedItem ()V
METHOD method_6977 cannotPickup ()Z
COMMENT Returns whether the pickup delay of this item entity is greater
COMMENT than 0.
METHOD method_6978 getThrower ()Ljava/util/UUID;
COMMENT Returns the UUID of the entity which created this item entity
COMMENT by throwing an item, or {@code null} if it was created otherwise.
METHOD method_6979 setStack (Lnet/minecraft/class_1799;)V
COMMENT Sets the item stack contained in this item entity to {@code stack}.
ARG 1 stack
METHOD method_6981 setThrower (Ljava/util/UUID;)V
COMMENT Sets the thrower of this item entity to {@code uuid}.
ARG 1 uuid
METHOD method_6982 setPickupDelay (I)V
COMMENT Sets the number of ticks before this item entity can be picked up
COMMENT to {@code pickupDelay}.
ARG 1 pickupDelay
METHOD method_6983 getStack ()Lnet/minecraft/class_1799;
COMMENT Returns the item stack contained in this item entity.
METHOD method_6984 setOwner (Ljava/util/UUID;)V
COMMENT Sets the owner of this item entity to {@code uuid}.
COMMENT
COMMENT <p>Used when an item is given to an entity, but this entity
COMMENT does not have enough space in its inventory.
ARG 1 uuid
METHOD method_6985 getAge ()I
METHOD method_6985 getItemAge ()I
COMMENT Returns the number of ticks since this item entity has been created.
COMMENT
COMMENT <p>Increases every tick. When it equals to 6000 ticks (5 minutes),
COMMENT this item entity disappears.
COMMENT
COMMENT <p>Unlike {@linkplain Entity#age}, it is persistent and not synchronized
COMMENT between the client and the server.
COMMENT
COMMENT @see #tick()
METHOD method_6986 getOwner ()Ljava/util/UUID;
COMMENT Returns the UUID of the entity to which belongs this item entity,
COMMENT or {@code null} if there is not.
COMMENT
COMMENT <p>If there is one, the owner is the only entity which can pick
COMMENT up this item entity.
METHOD method_6987 setDespawnImmediately ()V
METHOD method_6988 setToDefaultPickupDelay ()V
COMMENT Sets the number of ticks before this item entity can be picked up
COMMENT to the default value of 10.
METHOD method_6989 setPickupDelayInfinite ()V
COMMENT Makes this item entity impossible to be picked up by setting its
COMMENT pickup delay to 32767.

View File

@ -133,6 +133,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 world
ARG 2 stack
METHOD method_18867 deserializeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
ARG 1 dynamic
METHOD method_18868 getBrain ()Lnet/minecraft/class_4095;
METHOD method_18869 getEatSound (Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
ARG 1 stack
@ -155,6 +156,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 2 damageMultiplier
METHOD method_23667 swingHand (Lnet/minecraft/class_1268;Z)V
ARG 1 hand
ARG 2 fromServerPlayer
METHOD method_23733 onKilledBy (Lnet/minecraft/class_1309;)V
COMMENT Performs secondary effects after this mob has been killed.
COMMENT
@ -162,6 +164,11 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 adversary
COMMENT the main adversary responsible for this entity's death
METHOD method_23883 dropXp ()V
COMMENT Drops experience when this entity is killed.
COMMENT
COMMENT <p>To control the details of experience dropping, consider overriding
COMMENT {@link #shouldAlwaysDropXp()}, {@link #shouldDropXp()}, and
COMMENT {@link #getXpToDrop(PlayerEntity)}.
METHOD method_24518 isHolding (Lnet/minecraft/class_1792;)Z
COMMENT Checks if this entity is holding a certain item.
COMMENT
@ -171,6 +178,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
COMMENT Checks if this entity is holding a certain item.
COMMENT
COMMENT <p>This checks both the entity's main and off hand.
ARG 1 predicate
METHOD method_24831 getPoses ()Lcom/google/common/collect/ImmutableList;
METHOD method_24832 getClimbingPos ()Ljava/util/Optional;
METHOD method_24833 getBoundingBox (Lnet/minecraft/class_4050;)Lnet/minecraft/class_238;
@ -237,6 +245,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 type
METHOD method_6017 getSoundPitch ()F
METHOD method_6018 setRiptideTicks (I)V
ARG 1 riptideTicks
METHOD method_6019 setCurrentHand (Lnet/minecraft/class_1268;)V
ARG 1 hand
METHOD method_6020 onStatusEffectApplied (Lnet/minecraft/class_1293;)V
@ -247,6 +256,11 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6024 getLeaningPitch (F)F
ARG 1 tickDelta
METHOD method_6025 heal (F)V
COMMENT Heals this entity by the given {@code amount} of half-hearts.
COMMENT
COMMENT <p>A dead entity cannot be healed.
COMMENT
COMMENT @see #isDead()
ARG 1 amount
METHOD method_6026 getStatusEffects ()Ljava/util/Collection;
METHOD method_6027 updatePotionVisibility ()V
@ -287,8 +301,18 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6050 tickStatusEffects ()V
METHOD method_6051 getRandom ()Ljava/util/Random;
METHOD method_6052 getAttacking ()Lnet/minecraft/class_1309;
METHOD method_6053 initAi ()V
METHOD method_6054 canDropLootAndXp ()Z
METHOD method_6053 tickFallFlying ()V
METHOD method_6054 shouldDropXp ()Z
COMMENT Returns if this entity should drop experience on death when the {@linkplain
COMMENT net.minecraft.world.GameRules#DO_MOB_LOOT doMobLoot} game rule is
COMMENT enabled and has been attacked by a player.
COMMENT
COMMENT <p>If {@link #shouldAlwaysDropXp() shouldAlwaysDropXp()} returns {@code
COMMENT true}, this check is disregarded.
COMMENT
COMMENT @see #dropXp()
COMMENT @see #shouldAlwaysDropXp()
COMMENT @see #getXpToDrop(PlayerEntity)
METHOD method_6055 getHandSwingProgress (F)F
ARG 1 tickDelta
METHOD method_6056 damageShield (F)V
@ -313,6 +337,11 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6069 clearPotionSwirls ()V
METHOD method_6070 tickCramming ()V
METHOD method_6071 shouldAlwaysDropXp ()Z
COMMENT Returns if this entity may always drop experience, skipping any
COMMENT other checks.
COMMENT
COMMENT @see #dropXp()
COMMENT @see #getXpToDrop(PlayerEntity)
METHOD method_6072 updateLeaningPitch ()V
METHOD method_6073 setAbsorptionAmount (F)V
ARG 1 amount
@ -381,8 +410,18 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6107 getSoundVolume ()F
METHOD method_6108 updatePostDeath ()V
METHOD method_6109 isBaby ()Z
METHOD method_6110 getCurrentExperience (Lnet/minecraft/class_1657;)I
METHOD method_6110 getXpToDrop (Lnet/minecraft/class_1657;)I
COMMENT Called when this entity is killed and returns the amount of experience
COMMENT to drop.
COMMENT
COMMENT <p>{@code player} may be {@code null} if {@linkplain #shouldAlwaysDropXp
COMMENT shouldAlwaysDropXp()} returns {@code true}.
COMMENT
COMMENT @see #dropXp()
COMMENT @see #shouldAlwaysDropXp()
COMMENT @see #shouldDropXp()
ARG 1 player
COMMENT the attacking player
METHOD method_6111 removeStatusEffectInternal (Lnet/minecraft/class_1291;)Lnet/minecraft/class_1293;
COMMENT Removes a status effect from this entity without calling any listener.
COMMENT

View File

@ -10,10 +10,11 @@ CLASS net/minecraft/class_4980 net/minecraft/entity/SaddledComponent
ARG 3 saddled
METHOD method_26307 boost ()V
METHOD method_26308 boost (Ljava/util/Random;)Z
METHOD method_26309 toTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
ARG 1 random
METHOD method_26309 writeNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_26310 setSaddled (Z)V
ARG 1 saddled
METHOD method_26311 isSaddled ()Z
METHOD method_26312 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_26312 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt

View File

@ -1,8 +1,17 @@
CLASS net/minecraft/class_1311 net/minecraft/entity/SpawnGroup
COMMENT A spawn group represents the category of an entity's natural spawning.
COMMENT
COMMENT <p>Entities that don't support natural spawning belong to the
COMMENT {@link #MISC} group.
COMMENT
COMMENT @see EntityType#getSpawnGroup()
COMMENT @see net.minecraft.world.SpawnHelper
FIELD field_24461 despawnStartRange I
FIELD field_24462 immediateDespawnRange I
FIELD field_24655 CODEC Lcom/mojang/serialization/Codec;
FIELD field_6295 animal Z
COMMENT A codec that encodes and decodes a spawn group from and to its
COMMENT {@linkplain #getName() name} string.
FIELD field_6295 rare Z
FIELD field_6296 BY_NAME Ljava/util/Map;
FIELD field_6297 capacity I
FIELD field_6298 peaceful Z
@ -11,13 +20,52 @@ CLASS net/minecraft/class_1311 net/minecraft/entity/SpawnGroup
ARG 3 name
ARG 4 spawnCap
ARG 5 peaceful
ARG 6 rare
ARG 7 immediateDespawnRange
METHOD method_27919 getImmediateDespawnRange ()I
COMMENT Returns the distance, of a mob of this group from a player, at which
COMMENT that mob will despawn immediately.
COMMENT
COMMENT <p>This is ignored if a mob {@linkplain
COMMENT net.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot
COMMENT immediately despawn}.
COMMENT
COMMENT @see net.minecraft.entity.mob.MobEntity#checkDespawn()
METHOD method_27920 getDespawnStartRange ()I
COMMENT Returns the distance, of a mob of this group from a player, at which
COMMENT that mob can despawn at chance.
COMMENT
COMMENT <p>This is ignored if a mob {@linkplain
COMMENT net.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot
COMMENT immediately despawn}.
COMMENT
COMMENT @see net.minecraft.entity.mob.MobEntity#checkDespawn()
METHOD method_28307 byName (Ljava/lang/String;)Lnet/minecraft/class_1311;
COMMENT Finds the spawn group with the given {@code name}, or {@code null} if no
COMMENT group has the given {@code name}.
COMMENT
COMMENT @see #getName()
COMMENT @return the found group, or {@code null}
ARG 0 name
COMMENT the name of the group
METHOD method_6133 getName ()Ljava/lang/String;
COMMENT Returns the name of this spawn group.
COMMENT
COMMENT <p>The names are unique and are in {@code lower_snake_case}.
METHOD method_6134 getCapacity ()I
METHOD method_6135 isAnimal ()Z
COMMENT Returns the maximum number of mobs in this group that can be spawned per
COMMENT chunk.
METHOD method_6135 isRare ()Z
COMMENT Returns if this spawn group is spawned only rarely.
COMMENT
COMMENT <p>A rare spawn only happens when the {@linkplain
COMMENT net.minecraft.world.WorldProperties#getTime() world time} is a multiple
COMMENT of {@code 400} in {@link
COMMENT net.minecraft.server.world.ServerChunkManager#tickChunks()}.
METHOD method_6136 isPeaceful ()Z
COMMENT Returns {@code true} if this group is spawned as animals, or {@code false}
COMMENT if this group is spawned as monsters.
COMMENT
COMMENT @see net.minecraft.world.World#setMobSpawnOptions(boolean, boolean)
METHOD method_6137 (Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311;
ARG 0 spawnGroup

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction
ARG 3 predicate
METHOD method_20638 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 type
ARG 1 world
ARG 2 spawnReason
ARG 3 pos
ARG 4 random

View File

@ -73,7 +73,7 @@ CLASS net/minecraft/class_4095 net/minecraft/entity/ai/brain/Brain
ARG 1 value
METHOD method_24524 indexTaskList (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;
ARG 1 begin
COMMENT The beginning of the index of tasks, exclusive
COMMENT the beginning of the index of tasks, exclusive
ARG 2 tasks
METHOD method_24525 remember (Lnet/minecraft/class_4140;Ljava/lang/Object;J)V
ARG 1 type
@ -96,6 +96,7 @@ CLASS net/minecraft/class_4095 net/minecraft/entity/ai/brain/Brain
ARG 3 requiredMemories
ARG 4 forgettingMemories
METHOD method_24531 resetPossibleActivities (Ljava/util/List;)V
ARG 1 activities
METHOD method_24535 setMemory (Lnet/minecraft/class_4140;Ljava/util/Optional;)V
ARG 1 type
ARG 2 memory

View File

@ -2,3 +2,4 @@ CLASS net/minecraft/class_4102 net/minecraft/entity/ai/brain/EntityLookTarget
FIELD field_18342 entity Lnet/minecraft/class_1297;
METHOD <init> (Lnet/minecraft/class_1297;Z)V
ARG 1 entity
ARG 2 useEyeHeight

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_4307 net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor
METHOD method_20656 senseIronGolem (Lnet/minecraft/class_1309;)V
ARG 0 entity

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4834 net/minecraft/entity/ai/brain/sensor/PiglinSpecificSensor
METHOD method_24649 findSoulFire (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Ljava/util/Optional;
METHOD method_24649 findPiglinRepellent (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Ljava/util/Optional;
ARG 0 world
ARG 1 entity

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_4148 net/minecraft/entity/ai/brain/sensor/Sensor
ARG 1 senseInterval
METHOD method_19099 getOutputMemoryModules ()Ljava/util/Set;
METHOD method_19100 tick (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 entity
METHOD method_19101 sense (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 1 world

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_4149 net/minecraft/entity/ai/brain/sensor/SensorType
METHOD method_19102 create ()Lnet/minecraft/class_4148;
METHOD method_19103 register (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/class_4149;
ARG 0 id
ARG 1 factory

View File

@ -3,8 +3,8 @@ CLASS net/minecraft/class_4150 net/minecraft/entity/ai/brain/sensor/VillagerHost
METHOD method_19104 isHostile (Lnet/minecraft/class_1309;)Z
ARG 1 entity
METHOD method_19105 isCloseEnoughForDanger (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
ARG 1 entity
ARG 2 hostile
ARG 1 villager
ARG 2 target
METHOD method_19618 getNearestHostile (Lnet/minecraft/class_1309;)Ljava/util/Optional;
ARG 1 entity
METHOD method_19619 compareDistances (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)I

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_4806 net/minecraft/entity/ai/brain/task/BreedTask
FIELD field_22284 breedTime J
METHOD <init> (Lnet/minecraft/class_1299;F)V
ARG 1 targetType
ARG 2 speed
METHOD method_24542 getBreedTarget (Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;
ARG 1 animal
METHOD method_24546 hasBreedTarget (Lnet/minecraft/class_1429;)Z

View File

@ -2,5 +2,6 @@ CLASS net/minecraft/class_4825 net/minecraft/entity/ai/brain/task/DefeatTargetTa
FIELD field_22327 duration I
METHOD <init> (ILjava/util/function/BiPredicate;)V
ARG 1 duration
ARG 2 predicate
METHOD method_24616 getAttackTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 1 entity

View File

@ -6,6 +6,10 @@ CLASS net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInt
FIELD field_20287 targetMemoryModuleType Lnet/minecraft/class_4140;
METHOD <init> (Lnet/minecraft/class_4158;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ZLjava/util/Optional;)V
ARG 1 poiType
ARG 2 moduleType
ARG 3 targetMemoryModuleType
ARG 4 onlyRunIfChild
ARG 5 entityStatus
CLASS class_5397 RetryMarker
FIELD field_25600 random Ljava/util/Random;
FIELD field_25601 previousAttemptAt J

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/FollowMobTask
ARG 1 predicate
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1299;F)V
ARG 1 type
ARG 1 entityType
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1311;F)V
ARG 1 group

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_4814 net/minecraft/entity/ai/brain/task/GoToCelebrateT
FIELD field_22304 completionRange I
METHOD <init> (IF)V
ARG 1 completionRange
ARG 2 speed
METHOD method_24576 getCelebrateLocation (Lnet/minecraft/class_1308;)Lnet/minecraft/class_2338;
ARG 0 entity
METHOD method_24577 fuzz (Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;

View File

@ -4,3 +4,5 @@ CLASS net/minecraft/class_4116 net/minecraft/entity/ai/brain/task/GoToIfNearbyTa
FIELD field_18374 maxDistance I
METHOD <init> (Lnet/minecraft/class_4140;FI)V
ARG 1 target
ARG 2 walkSpeed
ARG 3 maxDistance

View File

@ -5,3 +5,6 @@ CLASS net/minecraft/class_4219 net/minecraft/entity/ai/brain/task/GoToNearbyPosi
FIELD field_18865 nextRunTime J
METHOD <init> (Lnet/minecraft/class_4140;FII)V
ARG 1 memoryModuleType
ARG 2 walkSpeed
ARG 3 completionRange
ARG 4 maxDistance

View File

@ -21,6 +21,7 @@ CLASS net/minecraft/class_4121 net/minecraft/entity/ai/brain/task/GoToRemembered
ARG 2 range
ARG 3 requiresWalkTarget
METHOD method_24602 isWalkTargetPresentAndFar (Lnet/minecraft/class_1314;)Z
ARG 1 entity
METHOD method_24603 toEntity (Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_4121;
ARG 0 memoryType
ARG 1 speed

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4125 net/minecraft/entity/ai/brain/task/StayAboveWaterTask
FIELD field_18387 chance F
METHOD <init> (F)V
ARG 1 minWaterHeight
ARG 1 chance

View File

@ -48,4 +48,5 @@ CLASS net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/Task
ARG 2 entity
ARG 3 time
METHOD method_19546 hasRequiredMemoryState (Lnet/minecraft/class_1309;)Z
ARG 1 entity
CLASS class_4098 Status

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_4111 net/minecraft/entity/ai/brain/task/VillagerBreedTask
FIELD field_18368 breedEndTime J
METHOD method_18970 createChild (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional;
ARG 1 world
ARG 2 parent
ARG 3 partner
METHOD method_18972 isReadyToBreed (Lnet/minecraft/class_1646;)Z
ARG 1 villager
METHOD method_19572 setChildHome (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V

View File

@ -1,19 +1,32 @@
CLASS net/minecraft/class_4129 net/minecraft/entity/ai/brain/task/VillagerTaskListProvider
METHOD method_19020 createCoreTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19021 createWorkTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19022 createRestTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19023 createMeetTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19024 createIdleTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19025 createPanicTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19990 createPlayTasks (F)Lcom/google/common/collect/ImmutableList;
ARG 0 speed
METHOD method_19991 createPreRaidTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19992 createRaidTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_19993 createHideTasks (Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
ARG 0 profession
ARG 1 speed
METHOD method_20241 createFreeFollowTask ()Lcom/mojang/datafixers/util/Pair;
METHOD method_20242 createBusyFollowTask ()Lcom/mojang/datafixers/util/Pair;

View File

@ -11,6 +11,8 @@ CLASS net/minecraft/class_4122 net/minecraft/entity/ai/brain/task/VillagerWalkTo
ARG 4 maxRange
ARG 5 maxRunTime
METHOD method_19597 exceedsMaxRange (Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Z
ARG 1 villager
ARG 2 pos
METHOD method_19988 reachedDestination (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Z
ARG 1 world
ARG 2 villager

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_4815 net/minecraft/entity/ai/brain/task/WalkToNearestV
FIELD field_22306 radius I
METHOD <init> (Ljava/util/function/Predicate;FZI)V
ARG 1 startCondition
ARG 2 speed
ARG 3 requiresWalkTarget
ARG 4 radius
METHOD method_24580 getNearestVisibleWantedItem (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1542;
ARG 1 entity

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_4112 net/minecraft/entity/ai/brain/task/WanderAroundTa
FIELD field_18371 speed F
FIELD field_18964 pathUpdateCountdownTicks I
METHOD method_18977 hasFinishedPath (Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;J)Z
ARG 1 entity
ARG 3 time
METHOD method_18980 hasReached (Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;)Z
ARG 1 entity

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1332 net/minecraft/entity/ai/control/DolphinLookControl
CLASS net/minecraft/class_1332 net/minecraft/entity/ai/control/AquaticLookControl
FIELD field_6357 maxYawDifference I
METHOD <init> (Lnet/minecraft/class_1308;I)V
ARG 1 entity

View File

@ -12,7 +12,7 @@ CLASS net/minecraft/class_1335 net/minecraft/entity/ai/control/MoveControl
METHOD method_6235 getTargetY ()D
METHOD method_6236 getTargetX ()D
METHOD method_6237 getTargetZ ()D
METHOD method_6238 changeAngle (FFF)F
METHOD method_6238 wrapDegrees (FFF)F
ARG 1 from
ARG 2 to
ARG 3 max

View File

@ -8,11 +8,11 @@ CLASS net/minecraft/class_1357 net/minecraft/entity/ai/goal/DolphinJumpGoal
ARG 2 chance
METHOD method_6282 isAirAbove (Lnet/minecraft/class_2338;III)Z
ARG 1 pos
ARG 2 xOffset
ARG 3 zOffset
ARG 2 offsetX
ARG 3 offsetZ
ARG 4 multiplier
METHOD method_6284 isWater (Lnet/minecraft/class_2338;III)Z
ARG 1 pos
ARG 2 xOffset
ARG 3 zOffset
ARG 2 offsetX
ARG 3 offsetZ
ARG 4 multiplier

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_1343 net/minecraft/entity/ai/goal/DoorInteractGoal
FIELD field_6409 zOffset F
FIELD field_6410 xOffset F
FIELD field_6409 offsetZ F
FIELD field_6410 offsetX F
FIELD field_6411 shouldStop Z
FIELD field_6412 doorValid Z
FIELD field_6413 mob Lnet/minecraft/class_1308;

View File

@ -5,11 +5,11 @@ CLASS net/minecraft/class_1355 net/minecraft/entity/ai/goal/GoalSelector
COMMENT <p>A running goal will always be replaced with a goal with a <i>lower</i> priority, if
COMMENT such a goal exists, it's competing for the same control and its
COMMENT {@link Goal#canStart() canStart()} method returns true. (Note that some goals randomize
COMMENT this method.)</p>
COMMENT this method.)
COMMENT
COMMENT <p>If two goals have the same priority and are competing for the same control, then one
COMMENT goal cannot replace the other if it's running. The goal selector tries to run goals in the order
COMMENT they were added.</p>
COMMENT they were added.
FIELD field_18410 REPLACEABLE_GOAL Lnet/minecraft/class_4135;
FIELD field_18411 goalsByControl Ljava/util/Map;
FIELD field_6461 goals Ljava/util/Set;

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_1368 net/minecraft/entity/ai/goal/MoveThroughVillageGo
FIELD field_6524 requiresNighttime Z
FIELD field_6525 mob Lnet/minecraft/class_1314;
METHOD <init> (Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)V
ARG 1 entity
ARG 2 speed
ARG 4 requiresNighttime
ARG 5 distance

View File

@ -13,7 +13,7 @@ CLASS net/minecraft/class_1391 net/minecraft/entity/ai/goal/TemptGoal
FIELD field_6621 lastPlayerZ D
FIELD field_6622 food Lnet/minecraft/class_1856;
METHOD <init> (Lnet/minecraft/class_1314;DLnet/minecraft/class_1856;Z)V
ARG 1 mob
ARG 1 entity
ARG 2 speed
ARG 4 food
ARG 5 canBeScared

View File

@ -1,11 +1,18 @@
CLASS net/minecraft/class_14 net/minecraft/entity/ai/pathing/LandPathNodeMaker
FIELD field_63 waterPathNodeTypeWeight F
METHOD method_20536 isValidDiagonalSuccessor (Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z
METHOD method_20536 isValidAdjacentSuccessor (Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z
ARG 1 node
ARG 2 successor1
METHOD method_23476 getLandNodeType (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_7;
ARG 0 world
ARG 1 pos
METHOD method_58 getCommonNodeType (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7;
ARG 0 world
ARG 1 pos
METHOD method_59 getNodeTypeFromNeighbors (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_7;)Lnet/minecraft/class_7;
ARG 0 world
ARG 1 pos
ARG 2 nodeType
METHOD method_60 getFeetY (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)D
ARG 0 world
ARG 1 pos
@ -22,6 +29,7 @@ CLASS net/minecraft/class_14 net/minecraft/entity/ai/pathing/LandPathNodeMaker
ARG 4 maxYStep
ARG 5 prevFeetY
ARG 7 direction
ARG 8 nodeType
METHOD method_63 getNodeType (Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7;
ARG 1 entity
ARG 2 pos

View File

@ -12,9 +12,9 @@ CLASS net/minecraft/class_1409 net/minecraft/entity/ai/pathing/MobNavigation
ARG 1 centerX
ARG 2 centerY
ARG 3 centerZ
ARG 4 xSize
ARG 5 ySize
ARG 6 zSize
ARG 4 sizeX
ARG 5 sizeY
ARG 6 sizeZ
ARG 7 entityPos
ARG 8 lookVecX
ARG 10 lookVecZ
@ -24,9 +24,9 @@ CLASS net/minecraft/class_1409 net/minecraft/entity/ai/pathing/MobNavigation
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 xSize
ARG 5 ySize
ARG 6 zSize
ARG 4 sizeX
ARG 5 sizeY
ARG 6 sizeZ
ARG 7 entityPos
ARG 8 lookVecX
ARG 10 lookVecZ

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_11 net/minecraft/entity/ai/pathing/Path
METHOD method_40 getNode (I)Lnet/minecraft/class_9;
ARG 1 index
METHOD method_41 equalsPath (Lnet/minecraft/class_11;)Z
ARG 1 o
METHOD method_42 setCurrentNodeIndex (I)V
ARG 1 index
METHOD method_44 next ()V
@ -32,3 +33,4 @@ CLASS net/minecraft/class_11 net/minecraft/entity/ai/pathing/Path
ARG 2 index
METHOD method_48 getTarget ()Lnet/minecraft/class_2338;
METHOD method_49 getNodePosition (Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;
ARG 1 entity

View File

@ -22,14 +22,14 @@ CLASS net/minecraft/class_9 net/minecraft/entity/ai/pathing/PathNode
ARG 1 node
METHOD method_21654 getManhattanDistance (Lnet/minecraft/class_2338;)F
ARG 1 pos
METHOD method_22879 getPos ()Lnet/minecraft/class_2338;
METHOD method_22879 getBlockPos ()Lnet/minecraft/class_2338;
METHOD method_26 copyWithNewPosition (III)Lnet/minecraft/class_9;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_27 isInHeap ()Z
METHOD method_28 fromBuffer (Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;
ARG 0 buffer
METHOD method_28 readBuf (Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;
ARG 0 buf
METHOD method_30 hash (III)I
ARG 0 x
ARG 1 y

View File

@ -14,14 +14,14 @@ CLASS net/minecraft/class_5131 net/minecraft/entity/attribute/AttributeContainer
ARG 1 other
METHOD method_26847 removeModifiers (Lcom/google/common/collect/Multimap;)V
ARG 1 attributeModifiers
METHOD method_26850 fromTag (Lnet/minecraft/class_2499;)V
ARG 1 tag
METHOD method_26850 readNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbt
METHOD method_26851 getAttributesToSend ()Ljava/util/Collection;
METHOD method_26852 getValue (Lnet/minecraft/class_1320;)D
ARG 1 attribute
METHOD method_26854 addTemporaryModifiers (Lcom/google/common/collect/Multimap;)V
ARG 1 attributeModifiers
METHOD method_26855 toTag ()Lnet/minecraft/class_2499;
METHOD method_26855 toNbt ()Lnet/minecraft/class_2499;
METHOD method_26856 getBaseValue (Lnet/minecraft/class_1320;)D
ARG 1 attribute
METHOD method_26857 (Lnet/minecraft/class_1324;)Z

View File

@ -19,8 +19,8 @@ CLASS net/minecraft/class_1324 net/minecraft/entity/attribute/EntityAttributeIns
METHOD method_26832 (Lnet/minecraft/class_1322$class_1323;Ljava/util/Set;)V
ARG 1 operation
ARG 2 modifiers
METHOD method_26833 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_26833 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_26834 getModifiersByOperation (Lnet/minecraft/class_1322$class_1323;)Ljava/util/Collection;
ARG 1 operation
METHOD method_26835 addTemporaryModifier (Lnet/minecraft/class_1322;)V
@ -32,7 +32,7 @@ CLASS net/minecraft/class_1324 net/minecraft/entity/attribute/EntityAttributeIns
METHOD method_26837 addPersistentModifier (Lnet/minecraft/class_1322;)V
ARG 1 modifier
METHOD method_26838 onUpdate ()V
METHOD method_26839 toTag ()Lnet/minecraft/class_2487;
METHOD method_26839 toNbt ()Lnet/minecraft/class_2487;
METHOD method_26840 computeValue ()D
COMMENT Computes this attribute's value, taking modifiers into account.
COMMENT

View File

@ -20,9 +20,9 @@ CLASS net/minecraft/class_1322 net/minecraft/entity/attribute/EntityAttributeMod
ARG 5 operation
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_26859 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1322;
ARG 0 tag
METHOD method_26860 toTag ()Lnet/minecraft/class_2487;
METHOD method_26859 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1322;
ARG 0 nbt
METHOD method_26860 toNbt ()Lnet/minecraft/class_2487;
METHOD method_6182 getOperation ()Lnet/minecraft/class_1322$class_1323;
METHOD method_6185 getName ()Ljava/lang/String;
METHOD method_6186 getValue ()D

View File

@ -17,7 +17,7 @@ CLASS net/minecraft/class_1259 net/minecraft/entity/boss/BossBar
METHOD method_5407 getUuid ()Ljava/util/UUID;
METHOD method_5408 setPercent (F)V
ARG 1 percentage
METHOD method_5409 setOverlay (Lnet/minecraft/class_1259$class_1261;)V
METHOD method_5409 setStyle (Lnet/minecraft/class_1259$class_1261;)V
ARG 1 style
METHOD method_5410 setDragonMusic (Z)Lnet/minecraft/class_1259;
ARG 1 dragonMusic
@ -27,12 +27,12 @@ CLASS net/minecraft/class_1259 net/minecraft/entity/boss/BossBar
METHOD method_5413 setName (Lnet/minecraft/class_2561;)V
ARG 1 name
METHOD method_5414 getName ()Lnet/minecraft/class_2561;
METHOD method_5415 getOverlay ()Lnet/minecraft/class_1259$class_1261;
METHOD method_5415 getStyle ()Lnet/minecraft/class_1259$class_1261;
METHOD method_5416 setColor (Lnet/minecraft/class_1259$class_1260;)V
ARG 1 color
METHOD method_5417 getDarkenSky ()Z
METHOD method_5417 shouldDarkenSky ()Z
METHOD method_5418 hasDragonMusic ()Z
METHOD method_5419 getThickenFog ()Z
METHOD method_5419 shouldThickenFog ()Z
METHOD method_5420 getColor ()Lnet/minecraft/class_1259$class_1260;
CLASS class_1260 Color
FIELD field_5781 name Ljava/lang/String;

View File

@ -7,11 +7,11 @@ CLASS net/minecraft/class_3004 net/minecraft/entity/boss/BossBarManager
ARG 2 displayName
METHOD method_12971 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3002;
ARG 1 id
METHOD method_12972 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_12972 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_12973 remove (Lnet/minecraft/class_3002;)V
ARG 1 bossBar
METHOD method_12974 toTag ()Lnet/minecraft/class_2487;
METHOD method_12974 toNbt ()Lnet/minecraft/class_2487;
METHOD method_12975 onPlayerConnect (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_12976 onPlayerDisconnect (Lnet/minecraft/class_3222;)V

View File

@ -21,10 +21,10 @@ CLASS net/minecraft/class_3002 net/minecraft/entity/boss/CommandBossBar
ARG 1 player
METHOD method_12962 addPlayers (Ljava/util/Collection;)Z
ARG 1 players
METHOD method_12963 toTag ()Lnet/minecraft/class_2487;
METHOD method_12963 toNbt ()Lnet/minecraft/class_2487;
METHOD method_12964 addPlayer (Ljava/util/UUID;)V
ARG 1 uuid
METHOD method_12965 toHoverableText ()Lnet/minecraft/class_2561;
METHOD method_12966 fromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3002;
ARG 0 tag
METHOD method_12966 fromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3002;
ARG 0 nbt
ARG 1 id

View File

@ -19,8 +19,12 @@ CLASS net/minecraft/class_1528 net/minecraft/entity/boss/WitherEntity
METHOD method_6876 setTrackedEntityId (II)V
ARG 1 headIndex
ARG 2 id
METHOD method_6877 (IDDDZ)V
METHOD method_6877 shootSkullAt (IDDDZ)V
ARG 1 headIndex
ARG 2 targetX
ARG 4 targetY
ARG 6 targetZ
ARG 8 charged
METHOD method_6879 getHeadYaw (I)F
ARG 1 headIndex
METHOD method_6880 getHeadY (I)D

View File

@ -1,22 +1,22 @@
CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity
FIELD field_18120 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
FIELD field_7008 pathHeap Lnet/minecraft/class_5;
FIELD field_7009 partTail2 Lnet/minecraft/class_1508;
FIELD field_7009 tail2 Lnet/minecraft/class_1508;
FIELD field_7010 latestSegment I
FIELD field_7011 partNeck Lnet/minecraft/class_1508;
FIELD field_7011 neck Lnet/minecraft/class_1508;
FIELD field_7012 pathNodes [Lnet/minecraft/class_9;
COMMENT The first 12 path nodes are used for end crystals; the others are not tied to them.
FIELD field_7013 PHASE_TYPE Lnet/minecraft/class_2940;
FIELD field_7014 partWingLeft Lnet/minecraft/class_1508;
FIELD field_7015 partWingRight Lnet/minecraft/class_1508;
FIELD field_7014 leftWing Lnet/minecraft/class_1508;
FIELD field_7015 rightWing Lnet/minecraft/class_1508;
FIELD field_7016 fight Lnet/minecraft/class_2881;
FIELD field_7017 partHead Lnet/minecraft/class_1508;
FIELD field_7017 head Lnet/minecraft/class_1508;
FIELD field_7018 ticksUntilNextGrowl I
FIELD field_7019 prevWingPosition F
FIELD field_7020 partTail1 Lnet/minecraft/class_1508;
FIELD field_7020 tail1 Lnet/minecraft/class_1508;
FIELD field_7021 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_7022 partTail3 Lnet/minecraft/class_1508;
FIELD field_7023 partBody Lnet/minecraft/class_1508;
FIELD field_7022 tail3 Lnet/minecraft/class_1508;
FIELD field_7023 body Lnet/minecraft/class_1508;
FIELD field_7024 connectedCrystal Lnet/minecraft/class_1511;
FIELD field_7025 pathNodeConnections [I
COMMENT An array of 24 bitflags, where node #i leads to #j if and only if
@ -29,6 +29,7 @@ CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntit
FIELD field_7031 ticksSinceDeath I
FIELD field_7032 parts [Lnet/minecraft/class_1508;
METHOD method_22863 movePart (Lnet/minecraft/class_1508;DDD)V
ARG 1 enderDragonPart
ARG 2 dx
ARG 4 dy
ARG 6 dz
@ -46,11 +47,12 @@ CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntit
ARG 1 source
ARG 2 amount
METHOD method_6821 destroyBlocks (Lnet/minecraft/class_238;)Z
ARG 1 box
METHOD method_6822 getNearestPathNodeIndex (DDD)I
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_6823 (I[D[D)F
METHOD method_6823 getChangeInNeckPitch (I[D[D)F
ARG 1 segmentOffset
ARG 2 segment1
ARG 3 segment2
@ -80,5 +82,6 @@ CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntit
METHOD method_6833 findPath (IILnet/minecraft/class_9;)Lnet/minecraft/class_11;
ARG 1 from
ARG 2 to
METHOD method_6834 (F)Lnet/minecraft/class_243;
ARG 3 pathNode
METHOD method_6834 getRotationVectorFromPhase (F)Lnet/minecraft/class_243;
ARG 1 tickDelta

View File

@ -19,15 +19,19 @@ CLASS net/minecraft/class_2881 net/minecraft/entity/boss/dragon/EnderDragonFight
FIELD field_13122 playerUpdateTimer I
METHOD <init> (Lnet/minecraft/class_3218;JLnet/minecraft/class_2487;)V
ARG 1 world
ARG 2 gatewaysSeed
ARG 4 nbt
METHOD method_12514 worldContainsEndPortal ()Z
METHOD method_12515 convertFromLegacy ()V
METHOD method_12516 generateEndGateway (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_12517 getAliveEndCrystals ()I
METHOD method_12518 generateEndPortal (Z)V
ARG 1 previouslyKilled
METHOD method_12519 generateNewEndGateway ()V
METHOD method_12520 updatePlayers ()V
METHOD method_12521 setSpawnState (Lnet/minecraft/class_2876;)V
ARG 1 spawnState
METHOD method_12522 respawnDragon ()V
METHOD method_12523 createDragon ()Lnet/minecraft/class_1510;
METHOD method_12524 resetEndCrystals ()V
@ -39,7 +43,7 @@ CLASS net/minecraft/class_2881 net/minecraft/entity/boss/dragon/EnderDragonFight
ARG 1 dragon
METHOD method_12529 respawnDragon (Ljava/util/List;)V
ARG 1 crystals
METHOD method_12530 toTag ()Lnet/minecraft/class_2487;
METHOD method_12530 toNbt ()Lnet/minecraft/class_2487;
METHOD method_12531 findEndPortal ()Lnet/minecraft/class_2700$class_2702;
METHOD method_12532 updateFight (Lnet/minecraft/class_1510;)V
ARG 1 dragon

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_2876 net/minecraft/entity/boss/dragon/EnderDragonSpawn
ARG 1 world
ARG 2 fight
ARG 3 crystals
ARG 5 pos

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1513 net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase
FIELD field_7038 target Lnet/minecraft/class_243;
FIELD field_7038 pathTarget Lnet/minecraft/class_243;
FIELD field_7039 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_6840 setTarget (Lnet/minecraft/class_243;)V
ARG 1 target
METHOD method_6840 setPathTarget (Lnet/minecraft/class_243;)V
ARG 1 pathTarget

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_1517 net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase
FIELD field_18121 PLAYERS_IN_RANGE_PREDICATE Lnet/minecraft/class_4051;
FIELD field_7045 target Lnet/minecraft/class_243;
FIELD field_7045 pathTarget Lnet/minecraft/class_243;

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_1519 net/minecraft/entity/boss/dragon/phase/LandingApproachPhase
FIELD field_18122 PLAYERS_IN_RANGE_PREDICATE Lnet/minecraft/class_4051;
FIELD field_7048 target Lnet/minecraft/class_243;
FIELD field_7048 pathTarget Lnet/minecraft/class_243;

View File

@ -7,8 +7,10 @@ CLASS net/minecraft/class_1521 net/minecraft/entity/boss/dragon/phase/Phase
ARG 2 pos
ARG 3 source
ARG 4 player
METHOD method_6851 getTarget ()Lnet/minecraft/class_243;
METHOD method_6851 getPathTarget ()Lnet/minecraft/class_243;
METHOD method_6852 modifyDamageTaken (Lnet/minecraft/class_1282;F)F
ARG 1 damageSource
ARG 2 damage
METHOD method_6853 clientTick ()V
METHOD method_6854 endPhase ()V
METHOD method_6855 serverTick ()V

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_1525 net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase
FIELD field_7057 target Lnet/minecraft/class_243;
FIELD field_7057 pathTarget Lnet/minecraft/class_243;
FIELD field_7061 LOGGER Lorg/apache/logging/log4j/Logger;

View File

@ -1,2 +1,2 @@
CLASS net/minecraft/class_1524 net/minecraft/entity/boss/dragon/phase/TakeoffPhase
FIELD field_7055 target Lnet/minecraft/class_243;
FIELD field_7055 pathTarget Lnet/minecraft/class_243;

View File

@ -77,7 +77,7 @@ CLASS net/minecraft/class_1282 net/minecraft/entity/damage/DamageSource
ARG 1 attacker
METHOD method_5525 getName ()Ljava/lang/String;
METHOD method_5526 getSource ()Lnet/minecraft/class_1297;
METHOD method_5527 getMagic ()Z
METHOD method_5527 isMagic ()Z
METHOD method_5528 getExhaustion ()F
METHOD method_5529 getAttacker ()Lnet/minecraft/class_1297;
METHOD method_5530 isSourceCreativePlayer ()Z

View File

@ -14,10 +14,12 @@ CLASS net/minecraft/class_1283 net/minecraft/entity/damage/DamageTracker
METHOD method_5541 getBiggestAttacker ()Lnet/minecraft/class_1309;
METHOD method_5542 setFallDeathSuffix ()V
METHOD method_5543 getFallDeathSuffix (Lnet/minecraft/class_1281;)Ljava/lang/String;
ARG 1 damageRecord
METHOD method_5544 getBiggestFall ()Lnet/minecraft/class_1281;
METHOD method_5545 clearFallDeathSuffix ()V
METHOD method_5546 getTimeSinceLastAttack ()I
METHOD method_5547 onDamage (Lnet/minecraft/class_1282;FF)V
ARG 1 damageSource
ARG 2 originalHealth
ARG 3 damage
METHOD method_5548 getDeathMessage ()Lnet/minecraft/class_2561;

View File

@ -10,11 +10,15 @@ CLASS net/minecraft/class_2945 net/minecraft/entity/data/DataTracker
ARG 1 trackedEntity
METHOD method_12776 addTrackedData (Lnet/minecraft/class_2940;Ljava/lang/Object;)V
METHOD method_12777 entryFromPacket (Lnet/minecraft/class_2540;ILnet/minecraft/class_2941;)Lnet/minecraft/class_2945$class_2946;
ARG 0 buf
METHOD method_12778 set (Lnet/minecraft/class_2940;Ljava/lang/Object;)V
ARG 1 key
ARG 2 value
METHOD method_12779 writeUpdatedEntries (Ljava/util/List;)V
METHOD method_12781 getDirtyEntries ()Ljava/util/List;
METHOD method_12782 writeEntryToPacket (Lnet/minecraft/class_2540;Lnet/minecraft/class_2945$class_2946;)V
ARG 0 buf
ARG 1 entry
METHOD method_12783 getEntry (Lnet/minecraft/class_2940;)Lnet/minecraft/class_2945$class_2946;
METHOD method_12784 startTracking (Lnet/minecraft/class_2940;Ljava/lang/Object;)V
ARG 1 key
@ -23,7 +27,9 @@ CLASS net/minecraft/class_2945 net/minecraft/entity/data/DataTracker
METHOD method_12786 isDirty ()Z
METHOD method_12787 entriesToPacket (Ljava/util/List;Lnet/minecraft/class_2540;)V
METHOD method_12788 deserializePacket (Lnet/minecraft/class_2540;)Ljava/util/List;
ARG 0 buf
METHOD method_12789 get (Lnet/minecraft/class_2940;)Ljava/lang/Object;
ARG 1 data
METHOD method_12790 isEmpty ()Z
METHOD method_12791 registerData (Ljava/lang/Class;Lnet/minecraft/class_2941;)Lnet/minecraft/class_2940;
ARG 0 entityClass

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_2940 net/minecraft/entity/data/TrackedData
FIELD field_13307 dataType Lnet/minecraft/class_2941;
METHOD <init> (ILnet/minecraft/class_2941;)V
ARG 1 id
ARG 2 dataType
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_12712 getType ()Lnet/minecraft/class_2941;

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_2941 net/minecraft/entity/data/TrackedDataHandler
METHOD method_12714 copy (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 value
METHOD method_12715 write (Lnet/minecraft/class_2540;Ljava/lang/Object;)V
ARG 1 data
ARG 1 buf
ARG 2 value
METHOD method_12716 read (Lnet/minecraft/class_2540;)Ljava/lang/Object;
ARG 1 buf
METHOD method_12717 create (I)Lnet/minecraft/class_2940;

View File

@ -53,8 +53,10 @@ CLASS net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity
METHOD method_6908 onBreak (Lnet/minecraft/class_1282;)V
ARG 1 damageSource
METHOD method_6909 setLeftLegRotation (Lnet/minecraft/class_2379;)V
ARG 1 angle
METHOD method_6910 setLeftArmRotation (Lnet/minecraft/class_2379;)V
METHOD method_6911 serializePose ()Lnet/minecraft/class_2487;
ARG 1 angle
METHOD method_6911 poseToNbt ()Lnet/minecraft/class_2487;
METHOD method_6912 isMarker ()Z
METHOD method_6913 setShowArms (Z)V
ARG 1 showArms
@ -62,8 +64,10 @@ CLASS net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity
METHOD method_6915 isSlotDisabled (Lnet/minecraft/class_1304;)Z
ARG 1 slot
METHOD method_6916 slotFromPosition (Lnet/minecraft/class_243;)Lnet/minecraft/class_1304;
ARG 1 hitPos
METHOD method_6917 getLeftLegRotation ()Lnet/minecraft/class_2379;
METHOD method_6919 setHeadRotation (Lnet/minecraft/class_2379;)V
ARG 1 angle
METHOD method_6920 playBreakSound ()V
METHOD method_6921 getHeadRotation ()Lnet/minecraft/class_2379;
METHOD method_6922 setSmall (Z)V
@ -72,8 +76,12 @@ CLASS net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity
METHOD method_6924 breakAndDropItem (Lnet/minecraft/class_1282;)V
ARG 1 damageSource
METHOD method_6925 setRightArmRotation (Lnet/minecraft/class_2379;)V
ARG 1 angle
METHOD method_6926 setRightLegRotation (Lnet/minecraft/class_2379;)V
ARG 1 angle
METHOD method_6927 setBodyRotation (Lnet/minecraft/class_2379;)V
METHOD method_6928 deserializePose (Lnet/minecraft/class_2487;)V
ARG 1 angle
METHOD method_6928 readPoseNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_6929 shouldShowArms ()Z
METHOD method_6930 getLeftArmRotation ()Lnet/minecraft/class_2379;

View File

@ -9,7 +9,7 @@ CLASS net/minecraft/class_1511 net/minecraft/entity/decoration/EndCrystalEntity
ARG 6 z
METHOD method_6835 crystalDestroyed (Lnet/minecraft/class_1282;)V
ARG 1 source
METHOD method_6836 getShowBottom ()Z
METHOD method_6836 shouldShowBottom ()Z
METHOD method_6837 setBeamTarget (Lnet/minecraft/class_2338;)V
ARG 1 beamTarget
METHOD method_6838 getBeamTarget ()Lnet/minecraft/class_2338;

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_1533 net/minecraft/entity/decoration/ItemFrameEntity
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
ARG 1 world
ARG 2 pos
ARG 3 direction
ARG 3 facing
METHOD method_6933 setHeldItemStack (Lnet/minecraft/class_1799;Z)V
ARG 1 value
ARG 2 update
@ -24,3 +24,4 @@ CLASS net/minecraft/class_1533 net/minecraft/entity/decoration/ItemFrameEntity
METHOD method_6940 getHeldItemStack ()Lnet/minecraft/class_1799;
METHOD method_6941 setRotation (IZ)V
ARG 1 value
ARG 2 updateComparators

View File

@ -46,22 +46,22 @@ CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
ARG 1 that
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_24275 fromTag (Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
METHOD method_24275 fromNbt (Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
ARG 0 type
ARG 1 tag
ARG 1 nbt
METHOD method_24276 copyFrom (Lnet/minecraft/class_1293;)V
ARG 1 that
METHOD method_24277 typelessToTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_24277 writeTypelessNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_5578 getAmplifier ()I
METHOD method_5579 getEffectType ()Lnet/minecraft/class_1291;
METHOD method_5580 setPermanent (Z)V
ARG 1 permanent
METHOD method_5581 shouldShowParticles ()Z
METHOD method_5582 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_5583 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
ARG 0 tag
METHOD method_5582 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_5583 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
ARG 0 nbt
METHOD method_5584 getDuration ()I
METHOD method_5585 update (Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Z
ARG 1 entity

View File

@ -18,8 +18,8 @@ CLASS net/minecraft/class_5354 net/minecraft/entity/mob/Angerable
ARG 1 entity
METHOD method_29516 forgive (Lnet/minecraft/class_1657;)V
ARG 1 player
METHOD method_29517 angerToTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_29517 writeAngerToNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_29921 universallyAnger ()V
METHOD method_29922 stopAnger ()V
METHOD method_29923 isUniversallyAngry (Lnet/minecraft/class_1937;)Z

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_1545 net/minecraft/entity/mob/BlazeEntity
FIELD field_7214 eyeOffset F
FIELD field_7215 eyeOffsetCooldown I
FIELD field_7216 BLAZE_FLAGS Lnet/minecraft/class_2940;
COMMENT The tracked flags of blazes. Only has the {@code 1} bit for {@linkplain
COMMENT #isFireActive() fire activation}.
METHOD method_26906 createBlazeAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_6993 setFireActive (Z)V
ARG 1 fireActive

View File

@ -8,7 +8,7 @@ CLASS net/minecraft/class_1548 net/minecraft/entity/mob/CreeperEntity
FIELD field_7230 FUSE_SPEED Lnet/minecraft/class_2940;
FIELD field_7231 IGNITED Lnet/minecraft/class_2940;
METHOD method_26908 createCreeperAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_7000 getIgnited ()Z
METHOD method_7000 isIgnited ()Z
METHOD method_7001 spawnEffectsCloud ()V
METHOD method_7002 onHeadDropped ()V
METHOD method_7003 getClientFuseTime (F)F

View File

@ -3,10 +3,10 @@ CLASS net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity
FIELD field_7281 spikesExtensionRate F
FIELD field_7282 beamTicks I
FIELD field_7283 flopping Z
FIELD field_7284 prevSpikesExtension F
FIELD field_7285 tailAngle F
FIELD field_7286 spikesExtension F
FIELD field_7287 prevTailAngle F
FIELD field_7284 prevTailAngle F
FIELD field_7285 spikesExtension F
FIELD field_7286 tailAngle F
FIELD field_7287 prevSpikesExtension F
FIELD field_7288 cachedBeamTarget Lnet/minecraft/class_1309;
FIELD field_7289 wanderGoal Lnet/minecraft/class_1379;
FIELD field_7290 BEAM_TARGET_ID Lnet/minecraft/class_2940;
@ -18,12 +18,12 @@ CLASS net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity
ARG 4 random
METHOD method_26915 createGuardianAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_7052 getBeamTarget ()Lnet/minecraft/class_1309;
METHOD method_7053 getTailAngle (F)F
METHOD method_7053 getSpikesExtension (F)F
ARG 1 tickDelta
METHOD method_7054 setSpikesRetracted (Z)V
ARG 1 retracted
METHOD method_7055 getWarmupTime ()I
METHOD method_7057 getSpikesExtension (F)F
METHOD method_7057 getTailAngle (F)F
ARG 1 tickDelta
METHOD method_7058 areSpikesRetracted ()Z
METHOD method_7060 setBeamTarget (I)V

View File

@ -1,10 +1,12 @@
CLASS net/minecraft/class_1588 net/minecraft/entity/mob/HostileEntity
METHOD method_16827 updateDespawnCounter ()V
METHOD method_20679 isSpawnDark (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 world
ARG 1 pos
ARG 2 random
METHOD method_20680 canSpawnInDark (Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 type
ARG 1 world
ARG 2 spawnReason
ARG 3 pos
ARG 4 random

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_1576 net/minecraft/entity/mob/HuskEntity
METHOD method_20677 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 type
ARG 1 world
ARG 2 spawnReason
ARG 3 pos
ARG 4 random

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
FIELD field_6189 navigation Lnet/minecraft/class_1408;
FIELD field_6190 visibilityCache Lnet/minecraft/class_1413;
FIELD field_6191 ambientSoundChance I
FIELD field_6192 leashTag Lnet/minecraft/class_2487;
FIELD field_6192 leashNbt Lnet/minecraft/class_2487;
FIELD field_6193 MOB_FLAGS Lnet/minecraft/class_2940;
FIELD field_6194 experiencePoints I
FIELD field_6195 handItems Lnet/minecraft/class_2371;
@ -94,7 +94,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
ARG 1 sidewaysMovement
METHOD method_5939 canPickupItem (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_5940 deserializeLeashTag ()V
METHOD method_5940 readLeashNbt ()V
METHOD method_5941 setPathfindingPenalty (Lnet/minecraft/class_7;F)V
ARG 1 nodeType
ARG 2 penalty
@ -104,7 +104,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
ARG 2 difficulty
ARG 3 spawnReason
ARG 4 entityData
ARG 5 entityTag
ARG 5 entityNbt
METHOD method_5944 getPathfindingPenalty (Lnet/minecraft/class_7;)F
ARG 1 nodeType
METHOD method_5945 getLimitPerChunk ()I

View File

@ -56,6 +56,7 @@ CLASS net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain
ARG 0 target
METHOD method_24741 consumeOffHandItem (Lnet/minecraft/class_4836;Z)V
ARG 0 piglin
ARG 1 barter
METHOD method_24742 angerAtCloserTargets (Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
@ -88,6 +89,8 @@ CLASS net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain
METHOD method_24758 rememberGroupHunting (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24759 tryRevenge (Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24760 addAdmireItemActivities (Lnet/minecraft/class_4095;)V
ARG 0 brain
METHOD method_24761 hasPlayerHoldingWantedItemNearby (Lnet/minecraft/class_1309;)Z
@ -177,11 +180,11 @@ CLASS net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain
ARG 1 player
METHOD method_29947 getNearestDetectedPlayer (Lnet/minecraft/class_5418;)Ljava/util/Optional;
ARG 0 piglin
METHOD method_30087 (Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;
METHOD method_30087 getSound (Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;
ARG 0 piglin
ARG 1 activity
METHOD method_30089 swapItemWithOffHand (Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)V
ARG 0 piglin
ARG 1 stack
METHOD method_30091 (Lnet/minecraft/class_4836;)Ljava/util/Optional;
METHOD method_30091 getCurrentActivitySound (Lnet/minecraft/class_4836;)Ljava/util/Optional;
ARG 0 piglin

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_5420 net/minecraft/entity/mob/PiglinBruteBrain
METHOD method_30252 create (Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
ARG 0 piglinBrute
ARG 1 brain

View File

@ -25,7 +25,8 @@ CLASS net/minecraft/class_4836 net/minecraft/entity/mob/PiglinEntity
ARG 1 stack
METHOD method_24845 equipToOffHand (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_24846 (Lnet/minecraft/class_1799;)Z
METHOD method_24846 canEquipStack (Lnet/minecraft/class_1799;)Z
COMMENT Returns whether this piglin can equip into or replace current equipment slot.
ARG 1 stack
METHOD method_26953 createPiglinAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_26954 setCannotHunt (Z)V

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_1606 net/minecraft/entity/mob/ShulkerEntity
FIELD field_7346 PEEK_AMOUNT Lnet/minecraft/class_2940;
METHOD method_24350 canStay (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
ARG 1 pos
ARG 2 attachSide
ARG 2 direction
METHOD method_24351 findAttachSide (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;
ARG 1 pos
METHOD method_26921 createShulkerAttributes ()Lnet/minecraft/class_5132$class_5133;

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity
FIELD field_7403 SPIDER_FLAGS Lnet/minecraft/class_2940;
COMMENT The tracked flags of spiders. Only has the {@code 1} bit for {@linkplain
COMMENT #isClimbingWall() wall climbing}.
METHOD method_26923 createSpiderAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_7166 setClimbingWall (Z)V
ARG 1 climbing

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity
ARG 3 pos
ARG 4 random
METHOD method_24650 breed (Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V
ARG 1 world
ARG 2 other
METHOD method_29270 getLoveTicks ()I
METHOD method_6474 canBreedWith (Lnet/minecraft/class_1429;)Z

View File

@ -1,7 +1,8 @@
CLASS net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity
FIELD field_18100 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
FIELD field_6728 BAT_FLAGS Lnet/minecraft/class_2940;
COMMENT Equals 0 when the bat is flying, and 1 when it's roosting.
COMMENT The tracked flags of bats. Only has the {@code 1} bit for {@linkplain
COMMENT #isRoosting() roosting}.
FIELD field_6729 hangingPosition Lnet/minecraft/class_2338;
METHOD method_20661 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 type

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
FIELD field_20353 STATUS_TRACKER Lnet/minecraft/class_2940;
FIELD field_20353 BEE_FLAGS Lnet/minecraft/class_2940;
FIELD field_20354 ANGER Lnet/minecraft/class_2940;
FIELD field_20356 currentPitch F
FIELD field_20357 lastPitch F

View File

@ -46,10 +46,10 @@ CLASS net/minecraft/class_1496 net/minecraft/entity/passive/HorseBaseEntity
COMMENT <p>In the item slot argument type, the slot is referred to as <code>
COMMENT horse.armor</code>. In this horse's screen, it appears in the middle of
COMMENT the left side, and right below the saddle slot if this horse has a saddle
COMMENT slot.</p>
COMMENT slot.
COMMENT
COMMENT <p>This is used by horse armors and llama carpets, but can be
COMMENT refitted to any purpose.</p>
COMMENT refitted to any purpose.
METHOD method_6736 isAngry ()Z
METHOD method_6737 setAngry (Z)V
ARG 1 angry

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_1439 net/minecraft/entity/passive/IronGolemEntity
FIELD field_6759 lookingAtVillagerTicksLeft I
FIELD field_6762 attackTicksLeft I
FIELD field_6763 IRON_GOLEM_FLAGS Lnet/minecraft/class_2940;
COMMENT The tracked flags of iron golems. Only has the {@code 1} bit for whether a
COMMENT golem is {@linkplain #isPlayerCreated() created by a player}.
METHOD method_22328 getAttackDamage ()F
METHOD method_23347 getCrack ()Lnet/minecraft/class_1439$class_4621;
METHOD method_26886 createIronGolemAttributes ()Lnet/minecraft/class_5132$class_5133;

View File

@ -22,9 +22,10 @@ CLASS net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity
METHOD method_6580 getSoundPitch (Ljava/util/Random;)F
ARG 0 random
METHOD method_6581 isInAir ()Z
METHOD method_6582 getSongPlaying ()Z
METHOD method_6582 isSongPlaying ()Z
METHOD method_6583 getRandomSound (Lnet/minecraft/class_1937;Ljava/util/Random;)Lnet/minecraft/class_3414;
ARG 0 world
ARG 1 random
METHOD method_6584 getVariant ()I
METHOD method_6585 setVariant (I)V
ARG 1 variant

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity
METHOD method_6631 setColor (Lnet/minecraft/class_1767;)V
ARG 1 color
METHOD method_6632 generateDefaultColor (Ljava/util/Random;)Lnet/minecraft/class_1767;
ARG 0 random
METHOD method_6633 getColor ()Lnet/minecraft/class_1767;
METHOD method_6634 getRgbColor (Lnet/minecraft/class_1767;)[F
ARG 0 dyeColor

View File

@ -2,6 +2,9 @@ CLASS net/minecraft/class_1321 net/minecraft/entity/passive/TameableEntity
FIELD field_21974 sitting Z
FIELD field_6320 OWNER_UUID Lnet/minecraft/class_2940;
FIELD field_6322 TAMEABLE_FLAGS Lnet/minecraft/class_2940;
COMMENT The tracked flags of tameable entities. Has the {@code 1} flag for {@linkplain
COMMENT #isInSittingPose() sitting pose} and the {@code 4} flag for {@linkplain
COMMENT #isTamed() tamed}.
METHOD method_24345 isSitting ()Z
METHOD method_24346 setSitting (Z)V
ARG 1 sitting

View File

@ -36,14 +36,15 @@ CLASS net/minecraft/class_1646 net/minecraft/entity/passive/VillagerEntity
METHOD method_19182 restock ()V
METHOD method_19183 playWorkSound ()V
METHOD method_19185 consumeAvailableFood ()V
METHOD method_19187 clearCurrentBonus ()V
METHOD method_19187 clearSpecialPrices ()V
COMMENT Resets the special price of all the trade offers of this villager.
METHOD method_19188 canLevelUp ()Z
METHOD method_19189 getAvailableFood ()I
METHOD method_19190 spawnIronGolem (Lnet/minecraft/class_3218;)Lnet/minecraft/class_1439;
ARG 1 world
METHOD method_19191 beginTradeWith (Lnet/minecraft/class_1657;)V
ARG 1 customer
METHOD method_19192 prepareRecipesFor (Lnet/minecraft/class_1657;)V
METHOD method_19192 prepareOffersFor (Lnet/minecraft/class_1657;)V
ARG 1 player
METHOD method_19193 depleteFood (I)V
ARG 1 amount
@ -58,21 +59,26 @@ CLASS net/minecraft/class_1646 net/minecraft/entity/passive/VillagerEntity
METHOD method_20688 summonGolem (Lnet/minecraft/class_3218;JI)V
ARG 1 world
ARG 2 time
ARG 4 requiredCount
METHOD method_20690 notifyDeath (Lnet/minecraft/class_1297;)V
ARG 1 killer
METHOD method_20696 decayGossip ()V
METHOD method_20697 eatForBreeding ()V
METHOD method_20698 lacksFood ()Z
METHOD method_20741 hasRecentlyWorkedAndSlept (J)Z
METHOD method_20741 hasRecentlySlept (J)Z
ARG 1 worldTime
METHOD method_20821 clearDailyRestockCount ()V
METHOD method_20822 shouldRestock ()Z
METHOD method_20823 needRestock ()Z
METHOD method_20823 needsRestock ()Z
COMMENT Returns whether this villager needs restock.
COMMENT
COMMENT <p>Checks if at least one of its trade offers has been used.
METHOD method_20824 canRestock ()Z
METHOD method_21650 setGossipDataFromTag (Lnet/minecraft/class_2520;)V
ARG 1 tag
METHOD method_21650 readGossipDataNbt (Lnet/minecraft/class_2520;)V
ARG 1 nbt
METHOD method_21651 getGossip ()Lnet/minecraft/class_4136;
METHOD method_21724 updatePricesOnDemand ()V
METHOD method_21724 updateDemandBonus ()V
COMMENT Updates the demand bonus of all the trade offers of this villager.
METHOD method_26955 createVillagerAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_29279 isNatural ()Z
METHOD method_7221 setVillagerData (Lnet/minecraft/class_3850;)V

View File

@ -17,10 +17,10 @@ CLASS net/minecraft/class_1493 net/minecraft/entity/passive/WolfEntity
COMMENT <p>
COMMENT The brightness multiplier represents how much darker the wolf gets while its fur is wet. The multiplier changes (from 0.75 to 1.0 incrementally) when a wolf shakes.
COMMENT
COMMENT @param tickDelta Progress for linearly interpolating between the previous and current game state.
COMMENT @return Brightness as a float value between 0.75 and 1.0.
COMMENT @see net.minecraft.client.render.entity.model.TintableAnimalModel#setColorMultiplier(float, float, float)
ARG 1 tickDelta
COMMENT progress for linearly interpolating between the previous and current game state
METHOD method_6708 setCollarColor (Lnet/minecraft/class_1767;)V
ARG 1 color
METHOD method_6710 isBegging ()Z

View File

@ -2,23 +2,24 @@ CLASS net/minecraft/class_1702 net/minecraft/entity/player/HungerManager
FIELD field_7752 exhaustion F
FIELD field_7753 foodSaturationLevel F
FIELD field_7754 prevFoodLevel I
FIELD field_7755 foodStarvationTimer I
FIELD field_7755 foodTickTimer I
FIELD field_7756 foodLevel I
METHOD method_7579 eat (Lnet/minecraft/class_1792;Lnet/minecraft/class_1799;)V
ARG 1 item
ARG 2 stack
METHOD method_7580 setFoodLevel (I)V
ARG 1 foodLevel
METHOD method_7581 setSaturationLevelClient (F)V
METHOD method_7581 setSaturationLevel (F)V
ARG 1 saturationLevel
METHOD method_7582 toTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_7582 writeNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_7583 addExhaustion (F)V
ARG 1 exhaustion
METHOD method_7584 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_7584 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_7585 add (IF)V
ARG 1 food
ARG 2 saturationModifier
METHOD method_7586 getFoodLevel ()I
METHOD method_7587 isNotFull ()Z
METHOD method_7588 update (Lnet/minecraft/class_1657;)V

View File

@ -8,9 +8,11 @@ CLASS net/minecraft/class_1656 net/minecraft/entity/player/PlayerAbilities
FIELD field_7482 walkSpeed F
METHOD method_7248 setFlySpeed (F)V
ARG 1 flySpeed
METHOD method_7249 deserialize (Lnet/minecraft/class_2487;)V
METHOD method_7249 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_7250 setWalkSpeed (F)V
ARG 1 walkSpeed
METHOD method_7251 serialize (Lnet/minecraft/class_2487;)V
METHOD method_7251 writeNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_7252 getFlySpeed ()F
METHOD method_7253 getWalkSpeed ()F

View File

@ -95,6 +95,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_7266 resetStat (Lnet/minecraft/class_3445;)V
ARG 1 stat
METHOD method_7267 updateShoulderEntity (Lnet/minecraft/class_2487;)V
ARG 1 entityNbt
METHOD method_7268 setReducedDebugInfo (Z)V
ARG 1 reducedDebugInfo
METHOD method_7269 trySleep (Lnet/minecraft/class_2338;)Lcom/mojang/datafixers/util/Either;
@ -105,9 +106,11 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 0 profile
METHOD method_7272 getScore ()I
METHOD method_7273 setShoulderEntityLeft (Lnet/minecraft/class_2487;)V
ARG 1 entityTag
ARG 1 entityNbt
METHOD method_7274 getEnderChestInventory ()Lnet/minecraft/class_1730;
METHOD method_7276 isSleepingLongEnough ()Z
COMMENT Returns whether this player has been sleeping long enough to count towards
COMMENT resetting the time of day and weather of the server.
METHOD method_7277 addCritParticles (Lnet/minecraft/class_1297;)V
ARG 1 target
METHOD method_7278 getEnchantmentTableSeed ()I
@ -143,29 +146,50 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 1 entityNbt
METHOD method_7297 getSleepTimer ()I
METHOD method_7298 addShoulderEntity (Lnet/minecraft/class_2487;)Z
ARG 1 tag
ARG 1 entityNbt
METHOD method_7299 addTellClickEvent (Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250;
ARG 1 component
METHOD method_7302 getReducedDebugInfo ()Z
METHOD method_7302 hasReducedDebugInfo ()Z
METHOD method_7303 openStructureBlockScreen (Lnet/minecraft/class_2633;)V
ARG 1 structureBlock
METHOD method_7304 addEnchantedHitParticles (Lnet/minecraft/class_1297;)V
ARG 1 target
METHOD method_7305 isUsingEffectiveTool (Lnet/minecraft/class_2680;)Z
ARG 1 block
METHOD method_7305 canHarvest (Lnet/minecraft/class_2680;)Z
COMMENT Determines whether the player is able to harvest drops from the specified block state.
COMMENT If a block requires a special tool, it will check
COMMENT whether the held item is effective for that block, otherwise
COMMENT it returns {@code true}.
COMMENT
COMMENT @see net.minecraft.item.Item#isSuitableFor(BlockState)
ARG 1 state
METHOD method_7308 getShoulderEntityRight ()Lnet/minecraft/class_2487;
METHOD method_7310 getOfflinePlayerUuid (Ljava/lang/String;)Ljava/util/UUID;
ARG 0 nickname
METHOD method_7311 openEditSignScreen (Lnet/minecraft/class_2625;)V
ARG 1 sign
METHOD method_7313 updateCapeAngles ()V
METHOD method_7315 openEditBookScreen (Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V
METHOD method_7315 useBook (Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V
COMMENT Called when the player uses (defaults to right click) a writable or written
COMMENT book item.
COMMENT
COMMENT <p>This can be called either on the client or the server player. Check {@code
COMMENT book} for whether this is a written or a writable book.
COMMENT
COMMENT @implNote The writing of a writable book in vanilla is totally controlled by
COMMENT the client; the server cannot make the client open a book edit screen by
COMMENT making a server player use a writable book. Only when the client finishes
COMMENT writing a book it will send a {@linkplain net.minecraft.network.packet.c2s.play.BookUpdateC2SPacket book update C2S packet}.
COMMENT
COMMENT <p>Meanwhile, the reading of a written book is totally controlled and initiated
COMMENT by the server.
ARG 1 book
COMMENT the book
ARG 2 hand
COMMENT the hand holding the book
METHOD method_7316 addExperienceLevels (I)V
ARG 1 levels
METHOD method_7317 canFoodHeal ()Z
METHOD method_7318 updateSize ()V
METHOD method_7318 updatePose ()V
METHOD method_7320 setScore (I)V
ARG 1 score
METHOD method_7322 addExhaustion (F)V
@ -183,7 +207,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_7329 dropItem (Lnet/minecraft/class_1799;ZZ)Lnet/minecraft/class_1542;
ARG 1 stack
ARG 2 throwRandomly
COMMENT If true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing
COMMENT if true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing
ARG 3 retainOwnership
METHOD method_7330 updateTurtleHelmet ()V
METHOD method_7331 requestRespawn ()V
@ -197,6 +221,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_7336 setGameMode (Lnet/minecraft/class_1934;)V
ARG 1 gameMode
METHOD method_7337 isCreative ()Z
COMMENT Returns whether this player is in creative mode.
METHOD method_7338 isCreativeLevelTwoOp ()Z
METHOD method_7339 increaseStat (Lnet/minecraft/class_2960;I)V
ARG 1 stat
@ -213,7 +238,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 3 stack
METHOD method_7344 getHungerManager ()Lnet/minecraft/class_1702;
METHOD method_7345 setShoulderEntityRight (Lnet/minecraft/class_2487;)V
ARG 1 entityTag
ARG 1 entityNbt
METHOD method_7346 closeHandledScreen ()V
METHOD method_7348 isPartVisible (Lnet/minecraft/class_1664;)Z
ARG 1 modelPart

View File

@ -15,7 +15,7 @@ CLASS net/minecraft/class_1661 net/minecraft/entity/player/PlayerInventory
ARG 3 craftingInventory
METHOD method_7364 getChangeCount ()I
METHOD method_7365 swapSlotWithHotbar (I)V
ARG 1 hotbarSlot
ARG 1 slot
METHOD method_7366 addStack (Lnet/minecraft/class_1799;)I
ARG 1 stack
METHOD method_7367 insertStack (ILnet/minecraft/class_1799;)Z
@ -44,8 +44,8 @@ CLASS net/minecraft/class_1661 net/minecraft/entity/player/PlayerInventory
METHOD method_7381 updateItems ()V
METHOD method_7382 contains (Lnet/minecraft/class_3494;)Z
ARG 1 tag
METHOD method_7384 serialize (Lnet/minecraft/class_2499;)Lnet/minecraft/class_2499;
ARG 1 tag
METHOD method_7384 writeNbt (Lnet/minecraft/class_2499;)Lnet/minecraft/class_2499;
ARG 1 nbtList
METHOD method_7385 addStack (ILnet/minecraft/class_1799;)I
ARG 1 slot
ARG 2 stack
@ -68,8 +68,8 @@ CLASS net/minecraft/class_1661 net/minecraft/entity/player/PlayerInventory
ARG 1 stack
METHOD method_7396 setCursorStack (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_7397 deserialize (Lnet/minecraft/class_2499;)V
ARG 1 tag
METHOD method_7397 readNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbtList
METHOD method_7398 offerOrDrop (Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)V
ARG 1 world
ARG 2 stack

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_1667 net/minecraft/entity/projectile/ArrowEntity
ARG 1 stack
METHOD method_7460 getColor ()I
METHOD method_7461 spawnParticles (I)V
ARG 1 amount
METHOD method_7462 initColor ()V
METHOD method_7463 addEffect (Lnet/minecraft/class_1293;)V
ARG 1 effect

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_1668 net/minecraft/entity/projectile/ExplosiveProjectileEntity
FIELD field_7599 posZ D
FIELD field_7600 posY D
FIELD field_7601 posX D
FIELD field_7599 powerZ D
FIELD field_7600 powerY D
FIELD field_7601 powerX D
METHOD <init> (Lnet/minecraft/class_1299;DDDDDDLnet/minecraft/class_1937;)V
ARG 1 type
ARG 2 x

View File

@ -48,5 +48,6 @@ CLASS net/minecraft/class_1536 net/minecraft/entity/projectile/FishingBobberEnti
ARG 1 usedItem
METHOD method_6958 checkForCollision ()V
METHOD method_6959 removeIfInvalid (Lnet/minecraft/class_1657;)Z
ARG 1 player
CLASS class_1537 State
CLASS class_4984 PositionType

View File

@ -13,6 +13,8 @@ CLASS net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity
ARG 1 blockHitResult
METHOD method_24921 getOwner ()Lnet/minecraft/class_1297;
METHOD method_26960 updateRotation (FF)F
ARG 0 prevRot
ARG 1 newRot
METHOD method_7432 setOwner (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_7454 onEntityHit (Lnet/minecraft/class_3966;)V

View File

@ -1,7 +1,11 @@
CLASS net/minecraft/class_1675 net/minecraft/entity/projectile/ProjectileUtil
METHOD method_18074 getCollision (Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Lnet/minecraft/class_239;
ARG 0 entity
METHOD method_18075 raycast (Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;D)Lnet/minecraft/class_3966;
ARG 0 entity
METHOD method_18077 getEntityCollision (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Lnet/minecraft/class_3966;
ARG 0 world
ARG 1 entity
METHOD method_18812 getHandPossiblyHolding (Lnet/minecraft/class_1309;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1268;
ARG 0 entity
ARG 1 item

View File

@ -18,4 +18,6 @@ CLASS net/minecraft/class_1678 net/minecraft/entity/projectile/ShulkerBulletEnti
ARG 1 world
ARG 2 owner
ARG 3 target
ARG 4 axis
METHOD method_7487 setDirection (Lnet/minecraft/class_2350;)V
ARG 1 direction

View File

@ -62,6 +62,7 @@ CLASS net/minecraft/class_1688 net/minecraft/entity/vehicle/AbstractMinecartEnti
METHOD method_7518 getMinecartType ()Lnet/minecraft/class_1688$class_1689;
METHOD method_7519 getContainedBlock ()Lnet/minecraft/class_2680;
METHOD method_7520 setDamageWobbleStrength (F)V
ARG 1 damageWobbleStrength
METHOD method_7521 getDamageWobbleStrength ()F
METHOD method_7522 getDamageWobbleSide ()I
METHOD method_7523 create (Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1688$class_1689;)Lnet/minecraft/class_1688;

View File

@ -48,12 +48,14 @@ CLASS net/minecraft/class_3609 net/minecraft/fluid/FlowableFluid
ARG 4 flowDirection
ARG 5 flowTo
ARG 6 flowToBlockState
ARG 7 fluidState
ARG 8 fluid
METHOD method_15739 getLevelDecreasePerBlock (Lnet/minecraft/class_4538;)I
ARG 1 world
METHOD method_15740 (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I
ARG 1 world
ARG 2 pos
METHOD method_15741 (Lnet/minecraft/class_3610;)I
METHOD method_15741 getBlockStateLevel (Lnet/minecraft/class_3610;)I
ARG 0 state
METHOD method_15742 (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I
ARG 1 world

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_3611 net/minecraft/fluid/Fluid
FIELD field_15905 stateManager Lnet/minecraft/class_2689;
METHOD method_15774 getBucketItem ()Lnet/minecraft/class_1792;
METHOD method_15775 appendProperties (Lnet/minecraft/class_2689$class_2690;)V
ARG 1 builder
METHOD method_15776 randomDisplayTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Ljava/util/Random;)V
ARG 1 world
ARG 2 pos
@ -47,6 +48,7 @@ CLASS net/minecraft/class_3611 net/minecraft/fluid/Fluid
ARG 1 world
ARG 2 pos
ARG 3 state
ARG 4 random
METHOD method_15793 isStill (Lnet/minecraft/class_3610;)Z
ARG 1 state
METHOD method_15794 isEmpty ()Z

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_3610 net/minecraft/fluid/FluidState
METHOD <init> (Lnet/minecraft/class_3611;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
ARG 1 fluid
ARG 2 propertiesMap
ARG 3 codec
METHOD method_15756 (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 pos

View File

@ -11,11 +11,11 @@ CLASS net/minecraft/class_1273 net/minecraft/inventory/ContainerLock
COMMENT or if the key string is empty.
ARG 1 stack
COMMENT the key item stack
METHOD method_5473 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1273;
COMMENT Creates a new {@code ContainerLock} from the {@code Lock} key of the compound tag.
METHOD method_5473 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1273;
COMMENT Creates a new {@code ContainerLock} from the {@code Lock} key of the NBT compound.
COMMENT <p>
COMMENT If the {@code Lock} key is not present, returns an empty lock.
ARG 0 tag
METHOD method_5474 toTag (Lnet/minecraft/class_2487;)V
COMMENT Inserts the key string of this lock into the {@code Lock} key of the compound tag.
ARG 1 tag
ARG 0 nbt
METHOD method_5474 writeNbt (Lnet/minecraft/class_2487;)V
COMMENT Inserts the key string of this lock into the {@code Lock} key of the NBT compound.
ARG 1 nbt

View File

@ -15,18 +15,18 @@ CLASS net/minecraft/class_1262 net/minecraft/inventory/Inventories
ARG 2 maxCount
ARG 3 dryRun
COMMENT whether to return the number of items which would have been removed without actually removing them
METHOD method_5426 toTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)Lnet/minecraft/class_2487;
ARG 0 tag
METHOD method_5426 writeNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)Lnet/minecraft/class_2487;
ARG 0 nbt
ARG 1 stacks
METHOD method_5427 toTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Z)Lnet/minecraft/class_2487;
ARG 0 tag
METHOD method_5427 writeNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Z)Lnet/minecraft/class_2487;
ARG 0 nbt
ARG 1 stacks
ARG 2 setIfEmpty
METHOD method_5428 removeStack (Ljava/util/List;I)Lnet/minecraft/class_1799;
ARG 0 stacks
ARG 1 slot
METHOD method_5429 fromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V
ARG 0 tag
METHOD method_5429 readNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V
ARG 0 nbt
ARG 1 stacks
METHOD method_5430 splitStack (Ljava/util/List;II)Lnet/minecraft/class_1799;
ARG 0 stacks

View File

@ -32,6 +32,6 @@ CLASS net/minecraft/class_1277 net/minecraft/inventory/SimpleInventory
ARG 1 listener
METHOD method_5491 addStack (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
ARG 1 stack
METHOD method_7659 readTags (Lnet/minecraft/class_2499;)V
ARG 1 tags
METHOD method_7660 getTags ()Lnet/minecraft/class_2499;
METHOD method_7659 readNbtList (Lnet/minecraft/class_2499;)V
ARG 1 nbtList
METHOD method_7660 toNbtList ()Lnet/minecraft/class_2499;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1759 net/minecraft/item/CompassItem
METHOD method_26364 getLodestoneDimension (Lnet/minecraft/class_2487;)Ljava/util/Optional;
ARG 0 tag
ARG 0 nbt
METHOD method_26365 hasLodestone (Lnet/minecraft/class_1799;)Z
ARG 0 stack

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1772 net/minecraft/item/EnchantedBookItem
METHOD method_7806 getEnchantmentTag (Lnet/minecraft/class_1799;)Lnet/minecraft/class_2499;
METHOD method_7806 getEnchantmentNbt (Lnet/minecraft/class_1799;)Lnet/minecraft/class_2499;
ARG 0 stack
METHOD method_7807 addEnchantment (Lnet/minecraft/class_1799;Lnet/minecraft/class_1889;)V
ARG 0 stack

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_1785 net/minecraft/item/EntityBucketItem
FIELD field_7991 entityType Lnet/minecraft/class_1299;
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_3611;Lnet/minecraft/class_1792$class_1793;)V
ARG 1 type
ARG 2 fluid
ARG 3 settings
METHOD method_7824 spawnEntity (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 stack
ARG 3 pos

View File

@ -34,6 +34,7 @@ CLASS net/minecraft/class_1806 net/minecraft/item/FilledMapItem
ARG 0 map
ARG 1 world
METHOD method_8002 fillExplorationMap (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)V
ARG 0 world
ARG 1 map
METHOD method_8003 getMapId (Lnet/minecraft/class_1799;)I
ARG 0 stack

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_1780 net/minecraft/item/FireworkChargeItem
METHOD method_7809 appendFireworkTooltip (Lnet/minecraft/class_2487;Ljava/util/List;)V
ARG 0 tag
ARG 0 nbt
ARG 1 tooltip
METHOD method_7810 getColorText (I)Lnet/minecraft/class_2561;
ARG 0 color

View File

@ -1,9 +0,0 @@
CLASS net/minecraft/class_1785 net/minecraft/item/FishBucketItem
FIELD field_7991 fishType Lnet/minecraft/class_1299;
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_3611;Lnet/minecraft/class_1792$class_1793;)V
ARG 1 type
ARG 2 fluid
ARG 3 settings
METHOD method_7824 spawnFish (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V
ARG 2 stack
ARG 3 pos

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_1754 net/minecraft/item/GlassBottleItem
METHOD method_7725 fill (Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
ARG 1 stack
ARG 2 player
ARG 3 outputStack
METHOD method_7726 (Lnet/minecraft/class_1295;)Z
ARG 0 entity

View File

@ -83,15 +83,22 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
METHOD method_7854 getDefaultStack ()Lnet/minecraft/class_1799;
METHOD method_7855 isIn (Lnet/minecraft/class_3494;)Z
ARG 1 tag
METHOD method_7856 isEffectiveOn (Lnet/minecraft/class_2680;)Z
METHOD method_7856 isSuitableFor (Lnet/minecraft/class_2680;)Z
COMMENT Determines whether this item can be used as a suitable tool for mining the specified block.
COMMENT Depending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield
COMMENT drops that would not be obtained when mining otherwise.
COMMENT <p>
COMMENT Note that this is not the <b>only</b> way to achieve "effectiveness" when mining.
COMMENT Other items, such as shears on string, may use their own logic
COMMENT and calls to this method might not return a value consistent to this rule for those items.
ARG 1 state
METHOD method_7857 hasRecipeRemainder ()Z
COMMENT Checks if this item has a remainder item that is left behind when used as a crafting ingredient.
METHOD method_7858 getRecipeRemainder ()Lnet/minecraft/class_1792;
COMMENT Gets the remainder item that should be left behind when this item is used as a crafting ingredient.
METHOD method_7859 getGroup ()Lnet/minecraft/class_1761;
METHOD method_7860 postProcessTag (Lnet/minecraft/class_2487;)Z
ARG 1 tag
METHOD method_7860 postProcessNbt (Lnet/minecraft/class_2487;)Z
ARG 1 nbt
METHOD method_7861 finishUsing (Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;
ARG 1 stack
ARG 2 world
@ -107,6 +114,7 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
COMMENT Gets the translation key of this item using the provided item stack for context.
ARG 1 stack
METHOD method_7867 fromBlock (Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792;
COMMENT @deprecated Please use {@link Block#asItem}
ARG 0 block
METHOD method_7869 getOrCreateTranslationKey ()Ljava/lang/String;
METHOD method_7870 isEnchantable (Lnet/minecraft/class_1799;)Z
@ -163,7 +171,7 @@ CLASS net/minecraft/class_1792 net/minecraft/item/Item
COMMENT <p>By default, returns true if the item has enchantments.
ARG 1 stack
METHOD method_7887 shouldSyncTagToClient ()Z
COMMENT Checks if an item should have its NBT data stored in {@link #tag} sent to the client.
COMMENT Checks if an item should have its NBT data stored in {@link ItemStack#tag} sent to the client.
COMMENT
COMMENT <p>If an item is damageable, this method is ignored and data is always synced to client.
METHOD method_7888 inventoryTick (Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V

View File

@ -20,7 +20,9 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
ARG 1 item
ARG 2 count
METHOD <init> (Lnet/minecraft/class_1935;ILjava/util/Optional;)V
ARG 1 item
ARG 2 count
ARG 3 tag
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_17869 (Ljava/util/List;Lnet/minecraft/class_2487;Lnet/minecraft/class_1887;)V
@ -35,9 +37,12 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
METHOD method_27320 setHolder (Lnet/minecraft/class_1297;)V
ARG 1 holder
METHOD method_30266 getHideFlags ()I
METHOD method_30267 isSectionHidden (ILnet/minecraft/class_1799$class_5422;)Z
METHOD method_30267 isSectionVisible (ILnet/minecraft/class_1799$class_5422;)Z
COMMENT Determines whether the given tooltip section will be visible according to the given flags.
ARG 0 flags
ARG 1 tooltipSection
METHOD method_30268 addHideFlag (Lnet/minecraft/class_1799$class_5422;)V
ARG 1 tooltipSection
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
METHOD method_7910 finishUsing (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;
ARG 1 world
@ -51,9 +56,10 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
ARG 2 user
ARG 3 hand
METHOD method_7914 getMaxCount ()I
METHOD method_7915 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799;
ARG 0 tag
METHOD method_7915 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799;
ARG 0 nbt
METHOD method_7916 addAttributeModifier (Lnet/minecraft/class_1320;Lnet/minecraft/class_1322;Lnet/minecraft/class_1304;)V
ARG 1 attribute
ARG 2 modifier
ARG 3 slot
METHOD method_7917 inventoryTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V
@ -76,6 +82,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
ARG 1 state
METHOD method_7925 removeCustomName ()V
METHOD method_7926 getAttributeModifiers (Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;
ARG 1 slot
METHOD method_7927 setRepairCost (I)V
ARG 1 repairCost
METHOD method_7928 getRepairCost ()I
@ -98,11 +105,13 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
METHOD method_7939 setCount (I)V
ARG 1 count
METHOD method_7940 canDestroy (Lnet/minecraft/class_5415;Lnet/minecraft/class_2694;)Z
ARG 1 tagManager
ARG 2 pos
METHOD method_7941 getSubTag (Ljava/lang/String;)Lnet/minecraft/class_2487;
ARG 1 key
METHOD method_7942 hasEnchantments ()Z
METHOD method_7944 canPlaceOn (Lnet/minecraft/class_5415;Lnet/minecraft/class_2694;)Z
ARG 1 tagManager
ARG 2 pos
METHOD method_7945 getFrame ()Lnet/minecraft/class_1533;
METHOD method_7946 isStackable ()Z
@ -115,15 +124,22 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
METHOD method_7950 getTooltip (Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;)Ljava/util/List;
ARG 1 player
ARG 2 context
METHOD method_7951 isEffectiveOn (Lnet/minecraft/class_2680;)Z
METHOD method_7951 isSuitableFor (Lnet/minecraft/class_2680;)Z
COMMENT Determines whether this item can be used as a suitable tool for mining the specified block.
COMMENT <p>
COMMENT Depending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield
COMMENT drops that would not be obtained when mining otherwise.
COMMENT
COMMENT @return values consistent with calls to {@link Item#isSuitableFor}
COMMENT @see Item#isSuitableFor(BlockState)
ARG 1 state
METHOD method_7952 postMine (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
ARG 1 world
ARG 2 state
ARG 3 pos
ARG 4 miner
METHOD method_7953 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_7953 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_7954 toHoverableText ()Lnet/minecraft/class_2561;
METHOD method_7955 (Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250;
ARG 0 text

View File

@ -1,2 +1,5 @@
CLASS net/minecraft/class_5328 net/minecraft/item/ItemUsage
METHOD method_29282 consumeHeldItem (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
ARG 0 world
ARG 1 player
ARG 2 hand

View File

@ -1,2 +1,5 @@
CLASS net/minecraft/class_1804 net/minecraft/item/LeadItem
METHOD method_7994 attachHeldMobsToBlock (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1269;
ARG 0 player
ARG 1 world
ARG 2 pos

View File

@ -10,13 +10,18 @@ CLASS net/minecraft/class_1826 net/minecraft/item/SpawnEggItem
ARG 4 settings
METHOD method_24793 spawnBaby (Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;Lnet/minecraft/class_1299;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 1 user
ARG 2 entity
ARG 3 entityType
ARG 4 world
ARG 5 pos
ARG 6 stack
METHOD method_8015 getEntityType (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1299;
ARG 1 tag
ARG 1 nbt
METHOD method_8016 getColor (I)I
ARG 1 num
METHOD method_8017 getAll ()Ljava/lang/Iterable;
METHOD method_8018 isOfSameEntityType (Lnet/minecraft/class_2487;Lnet/minecraft/class_1299;)Z
ARG 1 tag
ARG 1 nbt
ARG 2 type
METHOD method_8019 forEntity (Lnet/minecraft/class_1299;)Lnet/minecraft/class_1826;
ARG 0 type

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_1829 net/minecraft/item/SwordItem
FIELD field_23745 attributeModifiers Lcom/google/common/collect/Multimap;
FIELD field_8920 attackDamage F
METHOD <init> (Lnet/minecraft/class_1832;IFLnet/minecraft/class_1792$class_1793;)V
ARG 1 toolMaterial
ARG 2 attackDamage
ARG 3 attackSpeed
ARG 4 settings

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5151 net/minecraft/item/Wearable
COMMENT Represents a type of item that is wearable in an armor equipment slot.
COMMENT
COMMENT <p>This type of item can be targeted by the {@code minecraft:binding_curse} enchantment.</p>
COMMENT <p>This type of item can be targeted by the {@code minecraft:binding_curse} enchantment.

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_1840 net/minecraft/item/WritableBookItem
METHOD method_8047 isValid (Lnet/minecraft/class_2487;)Z
ARG 0 tag
ARG 0 nbt

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_1843 net/minecraft/item/WrittenBookItem
METHOD method_8052 getGeneration (Lnet/minecraft/class_1799;)I
ARG 0 stack
METHOD method_8053 isValid (Lnet/minecraft/class_2487;)Z
ARG 0 tag
ARG 0 nbt
METHOD method_8054 resolve (Lnet/minecraft/class_1799;Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Z
ARG 0 book
ARG 1 commandSource

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_17 net/minecraft/item/map/MapBannerMarker
COMMENT Represents a banner marker in world.
COMMENT <p>
COMMENT Used to track banners in a map state.
FIELD field_67 name Lnet/minecraft/class_2561;
FIELD field_68 color Lnet/minecraft/class_1767;
FIELD field_69 pos Lnet/minecraft/class_2338;
@ -9,7 +12,7 @@ CLASS net/minecraft/class_17 net/minecraft/item/map/MapBannerMarker
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_67 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_17;
ARG 0 tag
ARG 0 nbt
METHOD method_68 getName ()Lnet/minecraft/class_2561;
METHOD method_70 getPos ()Lnet/minecraft/class_2338;
METHOD method_71 getKey ()Ljava/lang/String;

View File

@ -10,8 +10,8 @@ CLASS net/minecraft/class_19 net/minecraft/item/map/MapFrameMarker
ARG 0 pos
METHOD method_82 getKey ()Ljava/lang/String;
METHOD method_83 getRotation ()I
METHOD method_84 toTag ()Lnet/minecraft/class_2487;
METHOD method_84 toNbt ()Lnet/minecraft/class_2487;
METHOD method_85 getEntityId ()I
METHOD method_86 getPos ()Lnet/minecraft/class_2338;
METHOD method_87 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_19;
ARG 0 tag
METHOD method_87 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_19;
ARG 0 nbt

View File

@ -2,8 +2,14 @@ CLASS net/minecraft/class_22 net/minecraft/item/map/MapState
FIELD field_112 updateTrackers Ljava/util/List;
FIELD field_113 unlimitedTracking Z
FIELD field_114 showIcons Z
FIELD field_115 zCenter I
FIELD field_116 xCenter I
FIELD field_115 centerZ I
COMMENT The scaled center coordinate of the map state on the Z axis.
COMMENT <p>
COMMENT Always {@code 0} for the client.
FIELD field_116 centerX I
COMMENT The scaled center coordinate of the map state on the X axis.
COMMENT <p>
COMMENT Always {@code 0} for the client.
FIELD field_117 icons Ljava/util/Map;
FIELD field_118 dimension Lnet/minecraft/class_5321;
FIELD field_119 scale B
@ -11,6 +17,9 @@ CLASS net/minecraft/class_22 net/minecraft/item/map/MapState
FIELD field_121 frames Ljava/util/Map;
FIELD field_122 colors [B
FIELD field_123 banners Ljava/util/Map;
COMMENT The banner markers to track in world.
COMMENT <p>
COMMENT Empty for the client.
FIELD field_17403 locked Z
METHOD method_100 getPlayerMarkerPacket (Lnet/minecraft/class_1799;Lnet/minecraft/class_1922;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596;
ARG 1 map
@ -53,7 +62,7 @@ CLASS net/minecraft/class_22 net/minecraft/item/map/MapState
ARG 1 world
ARG 2 x
ARG 3 z
METHOD method_110 addDecorationsTag (Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_20$class_21;)V
METHOD method_110 addDecorationsNbt (Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_20$class_21;)V
ARG 0 stack
ARG 1 pos
ARG 2 id

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_55 net/minecraft/loot/LootPool
ARG 2 context
METHOD method_347 builder ()Lnet/minecraft/class_55$class_56;
METHOD method_349 validate (Lnet/minecraft/class_58;)V
ARG 1 reporter
CLASS class_56 Builder
FIELD field_959 rolls Lnet/minecraft/class_59;
FIELD field_960 entries Ljava/util/List;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_69 net/minecraft/loot/entry/CombinedEntry
METHOD method_394 combine ([Lnet/minecraft/class_64;)Lnet/minecraft/class_64;
ARG 1 children
METHOD method_395 createSerializer (Lnet/minecraft/class_69$class_70;)Lnet/minecraft/class_79$class_5337;
ARG 0 factory
CLASS class_70 Factory
METHOD create ([Lnet/minecraft/class_79;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_69;
ARG 1 children

View File

@ -2,3 +2,4 @@ CLASS net/minecraft/class_75 net/minecraft/loot/entry/LootPoolEntryTypes
METHOD method_29316 createGsonSerializer ()Ljava/lang/Object;
METHOD method_29317 register (Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5338;
ARG 0 id
ARG 1 jsonSerializer

View File

@ -13,7 +13,7 @@ CLASS net/minecraft/class_91 net/minecraft/loot/entry/TagEntry
ARG 2 quality
ARG 3 conditions
ARG 4 functions
METHOD method_445 builder (Lnet/minecraft/class_3494;)Lnet/minecraft/class_85$class_86;
METHOD method_445 expandBuilder (Lnet/minecraft/class_3494;)Lnet/minecraft/class_85$class_86;
ARG 0 name
METHOD method_447 grow (Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
ARG 1 context

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_4488 net/minecraft/loot/function/CopyStateFunction
METHOD <init> ([Lnet/minecraft/class_5341;Lnet/minecraft/class_2248;Ljava/util/Set;)V
ARG 3 properties
METHOD method_21892 getBuilder (Lnet/minecraft/class_2248;)Lnet/minecraft/class_4488$class_4489;
ARG 0 block
CLASS class_4489 Builder
FIELD field_20451 block Lnet/minecraft/class_2248;
FIELD field_20452 properties Ljava/util/Set;

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_131 net/minecraft/loot/function/LootFunctionTypes
METHOD method_29322 createGsonSerializer ()Ljava/lang/Object;
METHOD method_29323 register (Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5339;
ARG 0 id
ARG 1 jsonSerializer
METHOD method_591 (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799;
ARG 2 stack
ARG 3 context

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_159 net/minecraft/loot/function/SetNbtLootFunction
FIELD field_1138 tag Lnet/minecraft/class_2487;
FIELD field_1138 nbt Lnet/minecraft/class_2487;
METHOD <init> ([Lnet/minecraft/class_5341;Lnet/minecraft/class_2487;)V
ARG 1 conditions
ARG 2 tag
METHOD method_675 (Lnet/minecraft/class_2487;[Lnet/minecraft/class_5341;)Lnet/minecraft/class_117;
ARG 1 conditions
METHOD method_677 builder (Lnet/minecraft/class_2487;)Lnet/minecraft/class_120$class_121;
ARG 0 tag
ARG 0 nbt
CLASS class_160 Serializer

View File

@ -1,16 +0,0 @@
CLASS net/minecraft/class_2483 net/minecraft/nbt/AbstractListTag
METHOD add (ILjava/lang/Object;)V
ARG 1 index
ARG 2 value
METHOD method_10533 addTag (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 tag
METHOD method_10535 setTag (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 tag
METHOD method_10601 getElementType ()B
METHOD remove (I)Ljava/lang/Object;
ARG 1 index
METHOD set (ILjava/lang/Object;)Ljava/lang/Object;
ARG 1 index
ARG 2 value

View File

@ -0,0 +1,20 @@
CLASS net/minecraft/class_2483 net/minecraft/nbt/AbstractNbtList
COMMENT Represents an abstraction of a mutable NBT list which holds elements of the same type.
METHOD add (ILjava/lang/Object;)V
ARG 1 index
ARG 2 value
METHOD method_10533 addElement (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 element
METHOD method_10535 setElement (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 element
METHOD method_10601 getHeldType ()B
COMMENT Gets the {@linkplain NbtElement#getType type} of element that this list holds.
COMMENT
COMMENT @return the type of element that this list holds
METHOD remove (I)Ljava/lang/Object;
ARG 1 index
METHOD set (ILjava/lang/Object;)Ljava/lang/Object;
ARG 1 index
ARG 2 value

View File

@ -0,0 +1,33 @@
CLASS net/minecraft/class_2514 net/minecraft/nbt/AbstractNbtNumber
COMMENT Represents an NBT number.
COMMENT <p>
COMMENT The type {@code 99} can be used to
COMMENT {@linkplain NbtCompound#contains check for the existence of any numeric element in a NBT compound object}.
METHOD method_10696 shortValue ()S
COMMENT Gets the value as a 16-bit integer.
COMMENT
COMMENT @return the value as a short
METHOD method_10697 doubleValue ()D
COMMENT Gets the value as a 64-bit floating-point number.
COMMENT
COMMENT @return the value as a double
METHOD method_10698 byteValue ()B
COMMENT Gets the value as an 8-bit integer.
COMMENT
COMMENT @return the value as a byte
METHOD method_10699 longValue ()J
COMMENT Gets the value as a 64-bit integer.
COMMENT
COMMENT @return the value as a long
METHOD method_10700 floatValue ()F
COMMENT Gets the value as a 32-bit floating-point number.
COMMENT
COMMENT @return the value as a float
METHOD method_10701 intValue ()I
COMMENT Gets the value as a 32-bit integer.
COMMENT
COMMENT @return the value as an int
METHOD method_10702 numberValue ()Ljava/lang/Number;
COMMENT Gets the value as a generic number.
COMMENT
COMMENT @return the value as a {@link Number}

View File

@ -1,8 +0,0 @@
CLASS net/minecraft/class_2514 net/minecraft/nbt/AbstractNumberTag
METHOD method_10696 getShort ()S
METHOD method_10697 getDouble ()D
METHOD method_10698 getByte ()B
METHOD method_10699 getLong ()J
METHOD method_10700 getFloat ()F
METHOD method_10701 getInt ()I
METHOD method_10702 getNumber ()Ljava/lang/Number;

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_2491 net/minecraft/nbt/EndTag
FIELD field_21032 READER Lnet/minecraft/class_4614;
FIELD field_21033 INSTANCE Lnet/minecraft/class_2491;

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2481 net/minecraft/nbt/ByteTag
CLASS net/minecraft/class_2481 net/minecraft/nbt/NbtByte
COMMENT Represents an NBT byte.
FIELD field_11498 value B
FIELD field_21025 READER Lnet/minecraft/class_4614;
FIELD field_21025 TYPE Lnet/minecraft/class_4614;
FIELD field_21026 ZERO Lnet/minecraft/class_2481;
FIELD field_21027 ONE Lnet/minecraft/class_2481;
METHOD <init> (B)V

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2479 net/minecraft/nbt/ByteArrayTag
CLASS net/minecraft/class_2479 net/minecraft/nbt/NbtByteArray
COMMENT Represents an NBT byte array.
FIELD field_11493 value [B
FIELD field_21024 READER Lnet/minecraft/class_4614;
FIELD field_21024 TYPE Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/List;)V
ARG 1 value
METHOD <init> ([B)V

View File

@ -1,11 +1,12 @@
CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
CLASS net/minecraft/class_2487 net/minecraft/nbt/NbtCompound
COMMENT Represents an NBT compound object which holds unordered key-value pairs with distinct case-sensitive string keys.
FIELD field_11514 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11515 tags Ljava/util/Map;
FIELD field_11515 entries Ljava/util/Map;
FIELD field_11516 PATTERN Ljava/util/regex/Pattern;
FIELD field_21029 READER Lnet/minecraft/class_4614;
FIELD field_21029 TYPE Lnet/minecraft/class_4614;
FIELD field_25128 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/util/Map;)V
ARG 1 tags
ARG 1 entries
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10537 getLong (Ljava/lang/String;)J
@ -17,6 +18,9 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 1 key
ARG 2 value
METHOD method_10540 getType (Ljava/lang/String;)B
COMMENT Gets the {@linkplain NbtElement#getType NBT type} of the element stored at the specified key.
COMMENT
COMMENT @return the element NBT type, or {@code 0} if it does not exist
ARG 1 key
METHOD method_10541 getKeys ()Ljava/util/Set;
METHOD method_10542 readByte (Ljava/io/DataInput;Lnet/minecraft/class_2505;)B
@ -28,6 +32,9 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 1 key
ARG 2 value
METHOD method_10545 contains (Ljava/lang/String;)Z
COMMENT Determines whether the NBT compound object contains the specified key.
COMMENT
COMMENT @return {@code true} if the key exists, else {@code false}
ARG 1 key
METHOD method_10546 getSize ()I
METHOD method_10547 getByteArray (Ljava/lang/String;)[B
@ -50,7 +57,7 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 2 type
METHOD method_10555 write (Ljava/lang/String;Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V
ARG 0 key
ARG 1 tag
ARG 1 element
ARG 2 output
METHOD method_10556 putBoolean (Ljava/lang/String;Z)V
ARG 1 key
@ -61,6 +68,7 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 1 key
METHOD method_10559 createCrashReport (Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/ClassCastException;)Lnet/minecraft/class_128;
ARG 1 key
ARG 2 reader
METHOD method_10561 getIntArray (Ljava/lang/String;)[I
ARG 1 key
METHOD method_10562 getCompound (Ljava/lang/String;)Lnet/minecraft/class_2487;
@ -72,7 +80,7 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 1 key
METHOD method_10566 put (Ljava/lang/String;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520;
ARG 1 key
ARG 2 tag
ARG 2 element
METHOD method_10567 putByte (Ljava/lang/String;B)V
ARG 1 key
ARG 2 value
@ -90,6 +98,11 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
ARG 1 key
ARG 2 value
METHOD method_10573 contains (Ljava/lang/String;I)Z
COMMENT Returns whether the NBT compound object contains an element of the specified type at the specified key.
COMMENT <p>
COMMENT The type restriction can also be {@code 99}, which only allows any type of number.
COMMENT
COMMENT @return {@code true} if the key exists and the element type is equivalent to the given {@code type}, else {@code false}
ARG 1 key
ARG 2 type
METHOD method_10574 getDouble (Ljava/lang/String;)D
@ -115,14 +128,14 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
METHOD method_10583 getFloat (Ljava/lang/String;)F
ARG 1 key
METHOD method_25926 getUuid (Ljava/lang/String;)Ljava/util/UUID;
COMMENT Reads a {@link UUID} from its NBT representation in this {@code CompoundTag}.
COMMENT Reads a {@link UUID} from its NBT representation in this {@code NbtCompound}.
ARG 1 key
METHOD method_25927 putUuid (Ljava/lang/String;Ljava/util/UUID;)V
COMMENT Writes a {@link UUID} to its NBT representation in this {@code CompoundTag}.
COMMENT Writes a {@link UUID} to its NBT representation in this {@code NbtCompound}.
ARG 1 key
ARG 2 value
METHOD method_25928 containsUuid (Ljava/lang/String;)Z
COMMENT Returns {@code true} if this {@code CompoundTag} contains a valid UUID representation associated with the given key.
COMMENT Returns {@code true} if this {@code NbtCompound} contains a valid UUID representation associated with the given key.
COMMENT A valid UUID is represented by an int array of length 4.
ARG 1 key
METHOD method_29143 toMap ()Ljava/util/Map;

View File

@ -1,7 +1,8 @@
CLASS net/minecraft/class_2489 net/minecraft/nbt/DoubleTag
CLASS net/minecraft/class_2489 net/minecraft/nbt/NbtDouble
COMMENT Represents an NBT 64-bit floating-point number.
FIELD field_11520 value D
FIELD field_21030 ZERO Lnet/minecraft/class_2489;
FIELD field_21031 READER Lnet/minecraft/class_4614;
FIELD field_21031 TYPE Lnet/minecraft/class_4614;
METHOD <init> (D)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,15 +1,25 @@
CLASS net/minecraft/class_2520 net/minecraft/nbt/Tag
CLASS net/minecraft/class_2520 net/minecraft/nbt/NbtElement
COMMENT Represents an NBT element.
FIELD field_11591 AQUA Lnet/minecraft/class_124;
FIELD field_11593 GOLD Lnet/minecraft/class_124;
FIELD field_11594 GREEN Lnet/minecraft/class_124;
FIELD field_11595 RED Lnet/minecraft/class_124;
METHOD method_10707 copy ()Lnet/minecraft/class_2520;
COMMENT Copies this NBT element.
COMMENT
COMMENT @return the copied element
METHOD method_10710 toText (Ljava/lang/String;I)Lnet/minecraft/class_2561;
ARG 1 indent
ARG 2 depth
METHOD method_10711 getType ()B
COMMENT Gets the type of this NBT element.
COMMENT
COMMENT @return the type
METHOD method_10713 write (Ljava/io/DataOutput;)V
ARG 1 output
METHOD method_10714 asString ()Ljava/lang/String;
METHOD method_10715 toText ()Lnet/minecraft/class_2561;
METHOD method_23258 getReader ()Lnet/minecraft/class_4614;
METHOD method_23258 getNbtType ()Lnet/minecraft/class_4614;
COMMENT Gets the NBT type definition of this NBT element.
COMMENT
COMMENT @return the element type definition

View File

@ -1,7 +1,8 @@
CLASS net/minecraft/class_2494 net/minecraft/nbt/FloatTag
CLASS net/minecraft/class_2494 net/minecraft/nbt/NbtFloat
COMMENT Represents an NBT 32-bit floating-point number.
FIELD field_11523 value F
FIELD field_21034 ZERO Lnet/minecraft/class_2494;
FIELD field_21035 READER Lnet/minecraft/class_4614;
FIELD field_21035 TYPE Lnet/minecraft/class_4614;
METHOD <init> (F)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,17 +1,17 @@
CLASS net/minecraft/class_2512 net/minecraft/nbt/NbtHelper
FIELD field_11582 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_10681 toBlockState (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2680;
ARG 0 tag
ARG 0 compound
METHOD method_10682 withProperty (Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2688;
ARG 0 state
ARG 1 property
ARG 2 key
ARG 3 propertiesTag
ARG 4 mainTag
ARG 3 properties
ARG 4 root
METHOD method_10683 toGameProfile (Lnet/minecraft/class_2487;)Lcom/mojang/authlib/GameProfile;
ARG 0 tag
METHOD method_10684 fromGameProfile (Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;
ARG 0 tag
ARG 0 compound
METHOD method_10684 writeGameProfile (Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;
ARG 0 compound
ARG 1 profile
METHOD method_10685 nameValue (Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String;
ARG 0 property
@ -23,40 +23,40 @@ CLASS net/minecraft/class_2512 net/minecraft/nbt/NbtHelper
ARG 1 subject
ARG 2 equalValue
METHOD method_10688 update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487;
COMMENT Uses the data fixer to update a tag to the latest data version.
COMMENT Uses the data fixer to update an NBT compound object to the latest data version.
ARG 0 fixer
COMMENT the data fixer
ARG 1 fixTypes
COMMENT the fix types
ARG 2 tag
COMMENT the tag to fix
ARG 2 compound
COMMENT the NBT compound object to fix
ARG 3 oldVersion
COMMENT the data version of the compound tag
COMMENT the data version of the NBT compound object
METHOD method_10691 toBlockPos (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2338;
ARG 0 tag
ARG 0 compound
METHOD method_10692 fromBlockPos (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
ARG 0 pos
METHOD method_10693 update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;II)Lnet/minecraft/class_2487;
COMMENT Uses the data fixer to update a tag.
COMMENT Uses the data fixer to update an NBT compound object.
ARG 0 fixer
COMMENT the data fixer
ARG 1 fixTypes
COMMENT the fix types
ARG 2 tag
COMMENT the tag to fix
ARG 2 compound
COMMENT the NBT compound object to fix
ARG 3 oldVersion
COMMENT the data version of the compound tag
COMMENT the data version of the NBT compound object
ARG 4 targetVersion
COMMENT the data version to update the tag to
COMMENT the data version to update the NBT compound object to
METHOD method_25929 fromUuid (Ljava/util/UUID;)Lnet/minecraft/class_2495;
COMMENT Serializes a {@link UUID} into its equivalent NBT representation.
COMMENT
COMMENT @since 20w10a
ARG 0 uuid
METHOD method_25930 toUuid (Lnet/minecraft/class_2520;)Ljava/util/UUID;
COMMENT Deserializes a tag into a {@link UUID}.
COMMENT The tag's data must have the same structure as the output of {@link #fromUuid}.
COMMENT Deserializes an NBT element into a {@link UUID}.
COMMENT The NBT element's data must have the same structure as the output of {@link #fromUuid}.
COMMENT
COMMENT @throws IllegalArgumentException if {@code tag} is not a valid representation of a UUID
COMMENT @throws IllegalArgumentException if {@code element} is not a valid representation of a UUID
COMMENT @since 20w10a
ARG 0 tag
ARG 0 element

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2497 net/minecraft/nbt/IntTag
CLASS net/minecraft/class_2497 net/minecraft/nbt/NbtInt
COMMENT Represents an NBT 32-bit integer.
FIELD field_11525 value I
FIELD field_21037 READER Lnet/minecraft/class_4614;
FIELD field_21037 TYPE Lnet/minecraft/class_4614;
METHOD <init> (I)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2495 net/minecraft/nbt/IntArrayTag
CLASS net/minecraft/class_2495 net/minecraft/nbt/NbtIntArray
COMMENT Represents an NBT 32-bit integer array.
FIELD field_11524 value [I
FIELD field_21036 READER Lnet/minecraft/class_4614;
FIELD field_21036 TYPE Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/List;)V
ARG 1 value
METHOD <init> ([I)V

View File

@ -9,23 +9,23 @@ CLASS net/minecraft/class_2507 net/minecraft/nbt/NbtIo
METHOD method_10627 read (Ljava/io/DataInput;)Lnet/minecraft/class_2487;
ARG 0 input
METHOD method_10628 write (Lnet/minecraft/class_2487;Ljava/io/DataOutput;)V
ARG 0 tag
ARG 0 compound
ARG 1 output
METHOD method_10629 readCompressed (Ljava/io/InputStream;)Lnet/minecraft/class_2487;
ARG 0 stream
METHOD method_10630 write (Lnet/minecraft/class_2487;Ljava/io/File;)V
ARG 0 tag
ARG 0 compound
ARG 1 file
METHOD method_10631 write (Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V
ARG 0 tag
ARG 0 element
ARG 1 output
METHOD method_10633 read (Ljava/io/File;)Lnet/minecraft/class_2487;
ARG 0 file
METHOD method_10634 writeCompressed (Lnet/minecraft/class_2487;Ljava/io/OutputStream;)V
ARG 0 tag
ARG 0 compound
ARG 1 stream
METHOD method_30613 readCompressed (Ljava/io/File;)Lnet/minecraft/class_2487;
ARG 0 file
METHOD method_30614 writeCompressed (Lnet/minecraft/class_2487;Ljava/io/File;)V
ARG 0 tag
ARG 0 compound
ARG 1 file

View File

@ -1,7 +1,12 @@
CLASS net/minecraft/class_2499 net/minecraft/nbt/ListTag
CLASS net/minecraft/class_2499 net/minecraft/nbt/NbtList
COMMENT Represents an NBT list.
COMMENT <p>
COMMENT An NBT list holds values of the same {@linkplain NbtElement#getType NBT type}.
COMMENT The {@linkplain AbstractNbtList#getHeldType NBT type} of an NBT list is determined
COMMENT once its first element is inserted; empty NBT lists return {@code 0} as their held {@linkplain AbstractNbtList#getHeldType NBT type}.
FIELD field_11550 value Ljava/util/List;
FIELD field_11551 type B
FIELD field_21039 READER Lnet/minecraft/class_4614;
FIELD field_21039 TYPE Lnet/minecraft/class_4614;
FIELD field_21461 NBT_NUMBER_TYPES Lit/unimi/dsi/fastutil/bytes/ByteSet;
METHOD <init> (Ljava/util/List;B)V
ARG 1 list
@ -9,6 +14,7 @@ CLASS net/minecraft/class_2499 net/minecraft/nbt/ListTag
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10600 getInt (I)I
ARG 1 index
METHOD method_10602 getCompound (I)Lnet/minecraft/class_2487;
ARG 1 index
METHOD method_10603 getList (I)Lnet/minecraft/class_2499;
@ -16,7 +22,7 @@ CLASS net/minecraft/class_2499 net/minecraft/nbt/ListTag
METHOD method_10604 getFloat (I)F
ARG 1 index
METHOD method_10605 canAdd (Lnet/minecraft/class_2520;)Z
ARG 1 tag
ARG 1 element
METHOD method_10608 getString (I)Ljava/lang/String;
ARG 1 index
METHOD method_10609 getShort (I)S

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2503 net/minecraft/nbt/LongTag
CLASS net/minecraft/class_2503 net/minecraft/nbt/NbtLong
COMMENT Represents an NBT 64-bit integer.
FIELD field_11553 value J
FIELD field_21041 READER Lnet/minecraft/class_4614;
FIELD field_21041 TYPE Lnet/minecraft/class_4614;
METHOD <init> (J)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2501 net/minecraft/nbt/LongArrayTag
CLASS net/minecraft/class_2501 net/minecraft/nbt/NbtLongArray
COMMENT Represents an NBT 64-bit integer array.
FIELD field_11552 value [J
FIELD field_21040 READER Lnet/minecraft/class_4614;
FIELD field_21040 TYPE Lnet/minecraft/class_4614;
METHOD <init> (Lit/unimi/dsi/fastutil/longs/LongSet;)V
ARG 1 value
METHOD <init> (Ljava/util/List;)V

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_2491 net/minecraft/nbt/NbtNull
COMMENT Represents the NBT null value.
COMMENT Defines the end of an NBT compound object,
COMMENT represents nonexistent values in an NBT compound object,
COMMENT and is the type of empty NBT lists.
FIELD field_21032 TYPE Lnet/minecraft/class_4614;
FIELD field_21033 INSTANCE Lnet/minecraft/class_2491;

View File

@ -8,7 +8,7 @@ CLASS net/minecraft/class_2509 net/minecraft/nbt/NbtOps
COMMENT they will be transported in packets as NBT. DataFixerUpper allows
COMMENT generalizing the dimension serialization logic to prevent duplicate code,
COMMENT where the NBT ops allow the DataFixerUpper dimension serialization logic
COMMENT to interact with Minecraft NBTs.</p>
COMMENT to interact with Minecraft NBTs.
COMMENT
COMMENT @see NbtOps#INSTANCE
FIELD field_11560 INSTANCE Lnet/minecraft/class_2509;
@ -17,5 +17,5 @@ CLASS net/minecraft/class_2509 net/minecraft/nbt/NbtOps
COMMENT <p>This ops does not compress maps (replace field name to value pairs
COMMENT with an ordered list of values in serialization). In fact, since
COMMENT Minecraft NBT lists can only contain elements of the same type, this op
COMMENT cannot compress maps.</p>
COMMENT cannot compress maps.
CLASS class_5320 MapBuilder

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2516 net/minecraft/nbt/ShortTag
CLASS net/minecraft/class_2516 net/minecraft/nbt/NbtShort
COMMENT Represents an NBT 16-bit integer.
FIELD field_11588 value S
FIELD field_21043 READER Lnet/minecraft/class_4614;
FIELD field_21043 TYPE Lnet/minecraft/class_4614;
METHOD <init> (S)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_2519 net/minecraft/nbt/StringTag
CLASS net/minecraft/class_2519 net/minecraft/nbt/NbtString
COMMENT Represents an NBT string.
FIELD field_11590 value Ljava/lang/String;
FIELD field_21045 READER Lnet/minecraft/class_4614;
FIELD field_21045 TYPE Lnet/minecraft/class_4614;
FIELD field_21046 EMPTY Lnet/minecraft/class_2519;
METHOD <init> (Ljava/lang/String;)V
ARG 1 value

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_2505 net/minecraft/nbt/NbtTagSizeTracker
FIELD field_11555 allocatedBytes J
FIELD field_11556 EMPTY Lnet/minecraft/class_2505;
FIELD field_11557 maxBytes J
METHOD <init> (J)V
ARG 1 maxBytes
METHOD method_10623 add (J)V
ARG 1 bits

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_4614 net/minecraft/nbt/TagReader
CLASS net/minecraft/class_4614 net/minecraft/nbt/NbtType
COMMENT Represents an NBT type.
METHOD method_23259 getCrashReportName ()Ljava/lang/String;
METHOD method_23260 createInvalid (I)Lnet/minecraft/class_4614;
ARG 0 type
@ -8,3 +9,9 @@ CLASS net/minecraft/class_4614 net/minecraft/nbt/TagReader
ARG 2 depth
ARG 3 tracker
METHOD method_23263 isImmutable ()Z
COMMENT Determines the immutability of this type.
COMMENT <p>
COMMENT The mutability of an NBT type means the held value can be modified
COMMENT after the NBT element is instantiated.
COMMENT
COMMENT @return {@code true} if this NBT type is immutable, else {@code false}

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_4615 net/minecraft/nbt/NbtTypes
FIELD field_21048 VALUES [Lnet/minecraft/class_4614;
METHOD method_23265 byId (I)Lnet/minecraft/class_4614;
COMMENT Gets the associated {@linkplain NbtType NBT type} for a given {@code id}.
COMMENT <p>
COMMENT This method does not support id aliases.
COMMENT
COMMENT @return the NBT type, or {@linkplain NbtType#createInvalid an invalid type} if there is no type with the given {@code id}
ARG 0 id

View File

@ -1,8 +0,0 @@
CLASS net/minecraft/class_2505 net/minecraft/nbt/PositionTracker
FIELD field_11555 pos J
FIELD field_11556 DEFAULT Lnet/minecraft/class_2505;
FIELD field_11557 max J
METHOD <init> (J)V
ARG 1 max
METHOD method_10623 add (J)V
ARG 1 bits

View File

@ -16,19 +16,19 @@ CLASS net/minecraft/class_2522 net/minecraft/nbt/StringNbtReader
METHOD <init> (Lcom/mojang/brigadier/StringReader;)V
ARG 1 reader
METHOD method_10716 readComma ()Z
METHOD method_10717 parseTagArray ()Lnet/minecraft/class_2520;
METHOD method_10717 parseArray ()Lnet/minecraft/class_2520;
METHOD method_10718 parse (Ljava/lang/String;)Lnet/minecraft/class_2487;
ARG 0 string
METHOD method_10719 expect (C)V
METHOD method_10721 readCompoundTag ()Lnet/minecraft/class_2487;
METHOD method_10722 parseTagPrimitive ()Lnet/minecraft/class_2520;
METHOD method_10723 parseTag ()Lnet/minecraft/class_2520;
METHOD method_10721 readCompound ()Lnet/minecraft/class_2487;
METHOD method_10722 parseElementPrimitive ()Lnet/minecraft/class_2520;
METHOD method_10723 parseElement ()Lnet/minecraft/class_2520;
METHOD method_10725 readString ()Ljava/lang/String;
METHOD method_10726 parseTagPrimitiveArray ()Lnet/minecraft/class_2520;
METHOD method_10727 parseCompoundTag ()Lnet/minecraft/class_2487;
METHOD method_10726 parseElementPrimitiveArray ()Lnet/minecraft/class_2520;
METHOD method_10727 parseCompound ()Lnet/minecraft/class_2487;
METHOD method_10728 readArray (Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List;
ARG 1 arrayTypeReader
ARG 2 typeReader
METHOD method_10729 parseListTag ()Lnet/minecraft/class_2520;
METHOD method_10729 parseList ()Lnet/minecraft/class_2520;
METHOD method_10731 parsePrimitive (Ljava/lang/String;)Lnet/minecraft/class_2520;
ARG 1 input

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_4615 net/minecraft/nbt/TagReaders
FIELD field_21048 VALUES [Lnet/minecraft/class_4614;
METHOD method_23265 of (I)Lnet/minecraft/class_4614;
ARG 0 type

View File

@ -1,23 +1,28 @@
CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
FIELD field_11639 MARKER_NETWORK_PACKETS Lorg/apache/logging/log4j/Marker;
COMMENT A connection backed by a netty channel. It can be one to a client on the
COMMENT server or one to a server on a client.
FIELD field_11639 NETWORK_PACKETS_MARKER Lorg/apache/logging/log4j/Marker;
FIELD field_11640 errored Z
FIELD field_11641 MARKER_NETWORK Lorg/apache/logging/log4j/Marker;
FIELD field_11641 NETWORK_MARKER Lorg/apache/logging/log4j/Marker;
FIELD field_11642 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11643 side Lnet/minecraft/class_2598;
COMMENT The side this connection is to.
FIELD field_11644 packetQueue Ljava/util/Queue;
FIELD field_11645 address Ljava/net/SocketAddress;
FIELD field_11646 disconnected Z
FIELD field_11647 encrypted Z
FIELD field_11648 ATTR_KEY_PROTOCOL Lio/netty/util/AttributeKey;
FIELD field_11649 CLIENT_IO_GROUP_LOCAL Lnet/minecraft/class_3528;
FIELD field_11648 PROTOCOL_ATTRIBUTE_KEY Lio/netty/util/AttributeKey;
COMMENT The attribute key for the current network state of the backing netty
COMMENT channel.
FIELD field_11649 LOCAL_CLIENT_IO_GROUP Lnet/minecraft/class_3528;
FIELD field_11650 CLIENT_IO_GROUP Lnet/minecraft/class_3528;
FIELD field_11651 channel Lio/netty/channel/Channel;
FIELD field_11652 packetListener Lnet/minecraft/class_2547;
FIELD field_11653 avgPacketsSent F
FIELD field_11654 avgPacketsReceived F
FIELD field_11653 averagePacketsSent F
FIELD field_11654 averagePacketsReceived F
FIELD field_11655 ticks I
FIELD field_11656 packetsSentCounter I
FIELD field_11657 CLIENT_IO_GROUP_EPOLL Lnet/minecraft/class_3528;
FIELD field_11657 EPOLL_CLIENT_IO_GROUP Lnet/minecraft/class_3528;
FIELD field_11658 packetsReceivedCounter I
FIELD field_11660 disconnectReason Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2598;)V
@ -27,6 +32,8 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
METHOD method_10744 getPacketListener ()Lnet/minecraft/class_2547;
METHOD method_10745 getAveragePacketsSent ()F
METHOD method_10746 setupEncryption (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
ARG 1 decryptionCipher
ARG 2 encryptionCipher
METHOD method_10747 disconnect (Lnet/minecraft/class_2561;)V
ARG 1 disconnectReason
METHOD method_10748 getDisconnectReason ()Lnet/minecraft/class_2561;
@ -52,6 +59,11 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
ARG 1 compressionThreshold
METHOD method_10762 getAveragePacketsReceived ()F
METHOD method_10763 setPacketListener (Lnet/minecraft/class_2547;)V
COMMENT Sets the packet listener that will handle oncoming packets, including
COMMENT ones that are not yet handled by the current packet listener.
COMMENT
COMMENT @apiNote This may be called from the {@linkplain #packetListener} stored
COMMENT in this connection.
ARG 1 listener
METHOD method_10764 sendImmediately (Lnet/minecraft/class_2596;Lio/netty/util/concurrent/GenericFutureListener;)V
ARG 1 packet

View File

@ -1,2 +1,11 @@
CLASS net/minecraft/class_2987 net/minecraft/network/OffThreadException
COMMENT An exception thrown on netty's event loop to quit handling of one packet,
COMMENT usually as it is scheduled to be handled on the game engine thread.
COMMENT
COMMENT <p>This is a {@linkplain #INSTANCE singleton}. It ignores stack traces
COMMENT in order to be efficient.
COMMENT
COMMENT @see NetworkThreadUtils
COMMENT @see ClientConnection#channelRead0
FIELD field_13400 INSTANCE Lnet/minecraft/class_2987;
COMMENT The singleton instance, to reduce object allocations.

View File

@ -1,43 +1,469 @@
CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT A packet byte buf is a specialized byte buf with utility methods adapted
COMMENT to Minecraft's protocol. It has serialization and deserialization of
COMMENT custom objects.
COMMENT
COMMENT <div class="fabric"><table border=1>
COMMENT <caption>Custom object handling</caption>
COMMENT <tr>
COMMENT <th><b>Object Type</b></th> <th><b>read method</b></th> <th><b>write method</b></th>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Codec-based</td><td>{@link #decode(Codec)}</td><td>{@link #encode(Codec, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@code byte[]}</td><td>{@link #readByteArray()}</td><td>{@link #writeByteArray(byte[])}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@code int[]}</td><td>{@link #readIntArray()}</td><td>{@link #writeIntArray(int[])}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@code long[]}</td><td>{@link #readLongArray(long[])}</td><td>{@link #writeLongArray(long[])}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link BlockPos}</td><td>{@link #readBlockPos()}</td><td>{@link #writeBlockPos(BlockPos)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link ChunkSectionPos}</td><td>{@link #readChunkSectionPos()}</td><td>No write method is available</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Text}</td><td>{@link #readText()}</td><td>{@link #writeText(Text)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Enum}</td><td>{@link #readEnumConstant(Class)}</td><td>{@link #writeEnumConstant(Enum)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@index VarInt}</td><td>{@link #readVarInt()}</td><td>{@link #writeVarInt(int)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@index VarLong}</td><td>{@link #readVarLong()}</td><td>{@link #writeVarLong(long)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link UUID}</td><td>{@link #readUuid()}</td><td>{@link #writeUuid(UUID)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link NbtCompound}</td><td>{@link #readNbt()}</td><td>{@link #writeNbt(NbtCompound)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link ItemStack}</td><td>{@link #readItemStack()}</td><td>{@link #writeItemStack(ItemStack)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link String}</td><td>{@link #readString()}</td><td>{@link #writeString(String)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Identifier}</td><td>{@link #readIdentifier()}</td><td>{@link #writeIdentifier(Identifier)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Date}</td><td>{@link #readDate()}</td><td>{@link #writeDate(Date)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link BlockHitResult}</td><td>{@link #readBlockHitResult()}</td><td>{@link #writeBlockHitResult(BlockHitResult)}</td>
COMMENT </tr>
COMMENT </table></div>
COMMENT
COMMENT <p>All {@code read} and {@code write} methods throw {@link
COMMENT IndexOutOfBoundsException} if there is not enough bytes to be read or
COMMENT not enough space to write.
FIELD field_11695 parent Lio/netty/buffer/ByteBuf;
METHOD method_10787 readIntArray ()[I
COMMENT Reads an array of primitive ints from this buf. The array first has a
COMMENT var int indicating its length, followed by the var int entries. The array
COMMENT does not have a length limit.
COMMENT
COMMENT @implNote An int array has the same format as a list of ints.
COMMENT
COMMENT @see #readIntArray(int)
COMMENT @see #writeIntArray(int[])
COMMENT @return the read byte array
METHOD method_10788 writeString (Ljava/lang/String;I)Lnet/minecraft/class_2540;
COMMENT Writes a string to this buf. A string is represented by a byte array of
COMMENT its UTF-8 data. That byte array can have a maximum length of
COMMENT {@code maxLength}.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @throws io.netty.handler.codec.EncoderException if the byte array of the
COMMENT string to write is longer than {@code maxLength}
COMMENT @see #readString()
COMMENT @see #readString(int)
COMMENT @see #writeString(String)
ARG 1 string
COMMENT the string to write
ARG 2 maxLength
COMMENT the max length of the byte array
METHOD method_10789 writeLongArray ([J)Lnet/minecraft/class_2540;
COMMENT Writes an array of primitive longs to this buf. The array first has a
COMMENT var int indicating its length, followed by the regular long (not var
COMMENT long) values.
COMMENT
COMMENT @see #readLongArray(long[])
COMMENT @return this buf, for chaining
ARG 1 array
COMMENT the array to write
METHOD method_10790 readUuid ()Ljava/util/UUID;
COMMENT Reads a UUID (universally unique identifier) from this buf. A UUID is
COMMENT represented by two regular longs.
COMMENT
COMMENT @return the read UUID
COMMENT @see #writeUuid(UUID)
METHOD method_10791 writeVarLong (J)Lnet/minecraft/class_2540;
COMMENT Writes a single var long to this buf.
COMMENT
COMMENT <p>Compared to regular longs, var longs may use less bytes when
COMMENT representing smaller positive numbers.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readVarLong()
ARG 1 value
COMMENT the value to write
METHOD method_10792 readVarLong ()J
COMMENT Reads a single var long from this buf.
COMMENT
COMMENT @return the value read
COMMENT @see #writeVarLong(long)
METHOD method_10793 writeItemStack (Lnet/minecraft/class_1799;)Lnet/minecraft/class_2540;
METHOD method_10794 writeCompoundTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2540;
COMMENT Writes an item stack to this buf. An item stack is represented by a
COMMENT boolean indicating whether it exists; if it exists, it is followed by
COMMENT a var int for its raw id, a byte for its count, and an NBT compound for
COMMENT its tag.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readItemStack()
ARG 1 stack
COMMENT the stack to write
METHOD method_10794 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2540;
COMMENT Writes an NBT compound to this buf. The binary representation of NBT is
COMMENT handled by {@link net.minecraft.nbt.NbtIo}. If {@code compound} is {@code
COMMENT null}, it is treated as an NBT null.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @throws io.netty.handler.codec.EncoderException if the NBT cannot be
COMMENT written
COMMENT @see #readNbt()
COMMENT @see #readUnlimitedNbt()
COMMENT @see #readNbt(NbtTagSizeTracker)
ARG 1 compound
COMMENT the compound to write
METHOD method_10795 readByteArray ()[B
COMMENT Reads an array of primitive bytes from this buf. The array first has a
COMMENT var int indicating its length, followed by the actual bytes. The array
COMMENT does not have a length limit.
COMMENT
COMMENT @see #readByteArray(int)
COMMENT @see #writeByteArray(byte[])
COMMENT @return the read byte array
METHOD method_10796 writeDate (Ljava/util/Date;)Lnet/minecraft/class_2540;
COMMENT Writes a date to this buf. A date is represented by its time, a regular
COMMENT long.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readDate()
ARG 1 date
COMMENT the date to write
METHOD method_10797 writeUuid (Ljava/util/UUID;)Lnet/minecraft/class_2540;
METHOD method_10798 readCompoundTag ()Lnet/minecraft/class_2487;
COMMENT Writes a UUID (universally unique identifier) to this buf. A UUID is
COMMENT represented by two regular longs.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readUuid()
ARG 1 uuid
COMMENT the UUID to write
METHOD method_10798 readNbt ()Lnet/minecraft/class_2487;
COMMENT Reads an NBT compound from this buf. The binary representation of NBT is
COMMENT handled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,
COMMENT this method returns {@code null}. The compound can have a maximum size of
COMMENT {@code 2097152} bytes.
COMMENT
COMMENT @return the read compound, may be {@code null}
COMMENT @throws io.netty.handler.codec.EncoderException if the NBT cannot be read
COMMENT @throws RuntimeException if the compound exceeds the allowed maximum size
COMMENT @see #writeNbt(NbtCompound)
COMMENT @see #readUnlimitedNbt()
COMMENT @see #readNbt(NbtTagSizeTracker)
METHOD method_10799 readIntArray (I)[I
COMMENT Reads an array of primitive ints from this buf. The array first has a
COMMENT var int indicating its length, followed by the var int entries. The array
COMMENT has a length limit given by {@code maxSize}.
COMMENT
COMMENT @implNote An int array has the same format as a list of ints.
COMMENT
COMMENT @see #readIntArray()
COMMENT @see #writeIntArray(int[])
COMMENT @return the read byte array
COMMENT @throws io.netty.handler.codec.DecoderException if the read array has a
COMMENT length over {@code maxSize}
ARG 1 maxSize
COMMENT the max length of the read array
METHOD method_10800 readString (I)Ljava/lang/String;
COMMENT Reads a string from this buf. A string is represented by a byte array of
COMMENT its UTF-8 data. The string can have a maximum length of {@code maxLength}.
COMMENT
COMMENT @return the string read
COMMENT @throws io.netty.handler.codec.DecoderException if the string read
COMMENT is longer than {@code maxLength}
COMMENT @see #readString()
COMMENT @see #writeString(String)
COMMENT @see #writeString(String, int)
ARG 1 maxLength
COMMENT the maximum length of the string read
METHOD method_10801 readLongArray ([J)[J
METHOD method_10802 readDate ()Ljava/util/Date;
METHOD method_10803 readByteArray (I)[B
METHOD method_10804 writeVarInt (I)Lnet/minecraft/class_2540;
METHOD method_10805 writeText (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2540;
ARG 1 text
METHOD method_10806 writeIntArray ([I)Lnet/minecraft/class_2540;
METHOD method_10807 writeBlockPos (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2540;
METHOD method_10808 readText ()Lnet/minecraft/class_2561;
METHOD method_10809 readLongArray ([JI)[J
COMMENT Reads an array of primitive longs from this buf. The array first has a
COMMENT var int indicating its length, followed by the regular long (not var
COMMENT long) values. The array does not have a length limit.
COMMENT
COMMENT <p>Only when {@code toArray} is not {@code null} and {@code
COMMENT toArray.length} equals to the length var int read will the {@code
COMMENT toArray} be reused and returned; otherwise, a new array
COMMENT of proper size is created.
COMMENT
COMMENT @see #writeLongArray(long[])
COMMENT @see #readLongArray(long[], int)
COMMENT @return the read long array
ARG 1 toArray
COMMENT the array to reuse
METHOD method_10802 readDate ()Ljava/util/Date;
COMMENT Reads a date from this buf. A date is represented by its time, a regular
COMMENT long.
COMMENT
COMMENT @return the read date
COMMENT @see #writeDate(Date)
METHOD method_10803 readByteArray (I)[B
COMMENT Reads an array of primitive bytes from this buf. The array first has a
COMMENT var int indicating its length, followed by the actual bytes. The array
COMMENT has a length limit given by {@code maxSize}.
COMMENT
COMMENT @see #readByteArray()
COMMENT @see #writeByteArray(byte[])
COMMENT @return the read byte array
COMMENT @throws io.netty.handler.codec.DecoderException if the read array has a
COMMENT length over {@code maxSize}
ARG 1 maxSize
COMMENT the max length of the read array
METHOD method_10804 writeVarInt (I)Lnet/minecraft/class_2540;
COMMENT Writes a single var int to this buf.
COMMENT
COMMENT <p>Compared to regular ints, var ints may use less bytes (ranging from 1
COMMENT to 5, where regular ints use 4) when representing smaller positive
COMMENT numbers.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readVarInt()
COMMENT @see #getVarIntLength(int)
ARG 1 value
COMMENT the value to write
METHOD method_10805 writeText (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2540;
COMMENT Writes a text to this buf. A text is represented by a JSON string with
COMMENT max length {@code 262144}.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @throws io.netty.handler.codec.EncoderException if the JSON string
COMMENT written exceeds {@code 262144} in length
COMMENT @see #readText()
ARG 1 text
COMMENT the text to write
METHOD method_10806 writeIntArray ([I)Lnet/minecraft/class_2540;
COMMENT Writes an array of primitive ints to this buf. The array first has a
COMMENT var int indicating its length, followed by the var int entries.
COMMENT
COMMENT @implNote An int array has the same format as a list of ints.
COMMENT
COMMENT @see #readIntArray(int)
COMMENT @see #writeIntArray(int[])
COMMENT @return this buf, for chaining
ARG 1 array
COMMENT the array to write
METHOD method_10807 writeBlockPos (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2540;
COMMENT Writes a block position to this buf. A block position is represented by
COMMENT a regular long.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readBlockPos()
ARG 1 pos
COMMENT the pos to write
METHOD method_10808 readText ()Lnet/minecraft/class_2561;
COMMENT Reads a text from this buf. A text is represented by a JSON string with
COMMENT max length {@code 262144}.
COMMENT
COMMENT @return the read text
COMMENT @throws io.netty.handler.codec.DecoderException if the JSON string read
COMMENT exceeds {@code 262144} in length
COMMENT @see #writeText(Text)
METHOD method_10809 readLongArray ([JI)[J
COMMENT Reads an array of primitive longs from this buf. The array first has a
COMMENT var int indicating its length, followed by the regular long (not var
COMMENT long) values. The array has a length limit of {@code maxSize}.
COMMENT
COMMENT <p>Only when {@code toArray} is not {@code null} and {@code
COMMENT toArray.length} equals to the length var int read will the {@code
COMMENT toArray} be reused and returned; otherwise, a new array
COMMENT of proper size is created.
COMMENT
COMMENT @see #writeLongArray(long[])
COMMENT @see #readLongArray(long[])
COMMENT @return the read long array
COMMENT @throws io.netty.handler.codec.DecoderException if the read array has a
COMMENT length over {@code maxSize}
ARG 1 toArray
COMMENT the array to reuse
ARG 2 maxSize
COMMENT the max length of the read array
METHOD method_10810 readIdentifier ()Lnet/minecraft/class_2960;
COMMENT Reads an identifier from this buf. An identifier is represented by its
COMMENT string form. The read identifier's string form can have a max length of
COMMENT {@code 32767}.
COMMENT
COMMENT @return the read identifier
COMMENT @throws io.netty.handler.codec.DecoderException if the identifier's
COMMENT string form is longer than {@code 32767}
COMMENT @see #writeIdentifier(Identifier)
METHOD method_10811 readBlockPos ()Lnet/minecraft/class_2338;
COMMENT Reads a block position from this buf. A block position is represented by
COMMENT a regular long.
COMMENT
COMMENT @return the read block pos
COMMENT @see #writeBlockPos(BlockPos)
METHOD method_10812 writeIdentifier (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2540;
COMMENT Writes an identifier to this buf. An identifier is represented by its
COMMENT string form. The written identifier's byte array can have a max length of
COMMENT {@code 32767}.
COMMENT
COMMENT @return the read identifier
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code id}'s
COMMENT byte array is longer than {@code 32767}
COMMENT @see #readIdentifier()
ARG 1 id
COMMENT the identifier to write
METHOD method_10813 writeByteArray ([B)Lnet/minecraft/class_2540;
COMMENT Writes an array of primitive bytes to this buf. The array first has a
COMMENT var int indicating its length, followed by the actual bytes.
COMMENT
COMMENT @see #readByteArray()
COMMENT @return this buf, for chaining
ARG 1 array
COMMENT the array to write
METHOD method_10814 writeString (Ljava/lang/String;)Lnet/minecraft/class_2540;
METHOD method_10815 getVarIntSizeBytes (I)I
COMMENT Writes a string to this buf. A string is represented by a byte array of
COMMENT its UTF-8 data. That byte array can have a maximum length of
COMMENT {@code 32767}.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @throws io.netty.handler.codec.EncoderException if the byte array of the
COMMENT string to write is longer than {@code 32767}
COMMENT @see #readString()
COMMENT @see #readString(int)
COMMENT @see #writeString(String, int)
ARG 1 string
COMMENT the string to write
METHOD method_10815 getVarIntLength (I)I
COMMENT Returns the number of bytes needed to encode {@code value} as a
COMMENT {@linkplain #writeVarInt(int) var int}. Guaranteed to be between {@code
COMMENT 1} and {@code 5}.
COMMENT
COMMENT @return the number of bytes a var int {@code value} uses
ARG 0 value
COMMENT the value to encode
METHOD method_10816 readVarInt ()I
COMMENT Reads a single var int from this buf.
COMMENT
COMMENT @return the value read
COMMENT @see #writeVarInt(int)
METHOD method_10817 writeEnumConstant (Ljava/lang/Enum;)Lnet/minecraft/class_2540;
COMMENT Writes an enum constant to this buf. An enum constant is represented
COMMENT by a var int indicating its ordinal.
COMMENT
COMMENT @return this buf, for chaining
COMMENT @see #readEnumConstant(Class)
ARG 1 instance
COMMENT the enum constant to write
METHOD method_10818 readEnumConstant (Ljava/lang/Class;)Ljava/lang/Enum;
COMMENT Reads an enum constant from this buf. An enum constant is represented
COMMENT by a var int indicating its ordinal.
COMMENT
COMMENT @return the read enum constant
COMMENT @see #writeEnumConstant(Enum)
ARG 1 enumClass
COMMENT the enum class, for constant lookup
METHOD method_10819 readItemStack ()Lnet/minecraft/class_1799;
COMMENT Reads an item stack from this buf. An item stack is represented by a
COMMENT boolean indicating whether it exists; if it exists, it is followed by
COMMENT a var int for its raw id, a byte for its count, and an NBT compound for
COMMENT its tag.
COMMENT
COMMENT @return the read item stack
COMMENT @see #writeItemStack(ItemStack)
METHOD method_17813 writeBlockHitResult (Lnet/minecraft/class_3965;)V
COMMENT Writes a block hit result to this buf. A block hit result is represented
COMMENT by a block position, a direction enum constant, 3 floats for the hit
COMMENT offset position, and a boolean for whether the hit was inside a block.
COMMENT
COMMENT @see #readBlockHitResult()
ARG 1 hitResult
COMMENT the block hit result to write
METHOD method_17814 readBlockHitResult ()Lnet/minecraft/class_3965;
COMMENT Reads a block hit result from this buf. A block hit result is represented
COMMENT by a block position, a direction enum constant, 3 floats for the hit
COMMENT offset position, and a boolean for whether the hit was inside a block.
COMMENT
COMMENT @return the read block hit result
COMMENT @see #writeBlockHitResult(BlockHitResult)
METHOD method_19456 readChunkSectionPos ()Lnet/minecraft/class_4076;
COMMENT Reads a chunk section position from this buf. A chunk section position is
COMMENT represented by a regular long.
COMMENT
COMMENT @return the read chunk section pos
METHOD method_19772 readString ()Ljava/lang/String;
COMMENT Reads a string from this buf. A string is represented by a byte array of
COMMENT its UTF-8 data. The string can have a maximum length of {@code 32767}.
COMMENT
COMMENT @return the string read
COMMENT @throws io.netty.handler.codec.DecoderException if the string read
COMMENT exceeds the maximum length
COMMENT @see #readString(int)
COMMENT @see #writeString(String)
COMMENT @see #writeString(String, int)
METHOD method_29171 decode (Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
COMMENT Reads an object from this buf as a compound NBT with the given codec.
COMMENT
COMMENT @param <T> the decoded object's type
COMMENT @return the read object
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to decode the compound NBT
COMMENT @see #encode(Codec, Object)
ARG 1 codec
COMMENT the codec to decode the object
METHOD method_29172 encode (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V
COMMENT Writes an object to this buf as a compound NBT with the given codec.
COMMENT
COMMENT @param <T> the encoded object's type
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to encode the compound NBT
COMMENT @see #decode(Codec)
ARG 1 codec
COMMENT the codec to encode the object
ARG 2 object
COMMENT the object to write to this buf
METHOD method_30616 readNbt (Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487;
COMMENT Reads an NBT compound from this buf. The binary representation of NBT is
COMMENT handled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,
COMMENT this method returns {@code null}. The compound can have a maximum size
COMMENT controlled by the {@code sizeTracker}.
COMMENT
COMMENT @return the read compound, may be {@code null}
COMMENT @throws io.netty.handler.codec.EncoderException if the NBT cannot be read
COMMENT @throws RuntimeException if the compound exceeds the allowed maximum size
COMMENT @see #writeNbt(NbtCompound)
COMMENT @see #readNbt()
COMMENT @see #readUnlimitedNbt()
ARG 1 sizeTracker
METHOD method_30617 readUnlimitedNbt ()Lnet/minecraft/class_2487;
COMMENT Reads an NBT compound from this buf. The binary representation of NBT is
COMMENT handled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,
COMMENT this method returns {@code null}. The compound does not have a size limit.
COMMENT
COMMENT @apiNote Since this version does not have a size limit, it may be
COMMENT vulnerable to malicious NBT spam attacks.
COMMENT
COMMENT @return the read compound, may be {@code null}
COMMENT @throws io.netty.handler.codec.EncoderException if the NBT cannot be read
COMMENT @see #writeNbt(NbtCompound)
COMMENT @see #readNbt()
COMMENT @see #readNbt(NbtTagSizeTracker)

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_5472 net/minecraft/network/RateLimitedConnection
COMMENT A connection that disconnects from the backing netty channel if too
COMMENT many packets are received.
FIELD field_26342 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_26343 RATE_LIMIT_EXCEEDED_MESSAGE Lnet/minecraft/class_2561;
FIELD field_26344 rateLimit I

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3515 net/minecraft/network/NetworkEncryptionUtils
CLASS net/minecraft/class_3515 net/minecraft/network/encryption/NetworkEncryptionUtils
METHOD method_15234 decryptSecretKey (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;
ARG 0 privateKey
ARG 1 encryptedSecretKey

View File

@ -3,7 +3,10 @@ CLASS net/minecraft/class_2524 net/minecraft/network/encryption/PacketEncryption
FIELD field_11613 conversionBuffer [B
FIELD field_11614 encryptionBuffer [B
METHOD method_10732 encrypt (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V
ARG 1 buffer
ARG 1 buf
ARG 2 result
METHOD method_10733 toByteArray (Lio/netty/buffer/ByteBuf;)[B
ARG 1 buf
METHOD method_10734 decrypt (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
ARG 1 context
ARG 2 buf

View File

@ -1,4 +1,18 @@
CLASS net/minecraft/class_2547 net/minecraft/network/listener/PacketListener
COMMENT A packet listener listens to packets on a {@linkplain ClientConnection
COMMENT connection}.
COMMENT
COMMENT <p>Its listener methods will be called on the netty event loop than the
COMMENT client or server game engine threads.
METHOD method_10839 onDisconnected (Lnet/minecraft/class_2561;)V
COMMENT Called when the connection this listener listens to has disconnected.
COMMENT Can be used to display the disconnection reason.
ARG 1 reason
COMMENT the reason of disconnection; may be a generic message
METHOD method_2872 getConnection ()Lnet/minecraft/class_2535;
COMMENT Returns the connection this packet listener intends to listen to.
COMMENT
COMMENT @apiNote The returned connection may or may not have this listener as
COMMENT its current packet listener.
COMMENT
COMMENT @see ClientConnection#getPacketListener()

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_2813 net/minecraft/network/packet/c2s/play/ClickSlotC2SPacket
FIELD field_12815 actionType Lnet/minecraft/class_1713;
FIELD field_12816 stack Lnet/minecraft/class_1799;
FIELD field_12817 clickData I
FIELD field_12817 button I
FIELD field_12818 slot I
FIELD field_12819 syncId I
FIELD field_12820 actionId S
@ -15,6 +15,6 @@ CLASS net/minecraft/class_2813 net/minecraft/network/packet/c2s/play/ClickSlotC2
METHOD method_12189 getActionId ()S
METHOD method_12190 getStack ()Lnet/minecraft/class_1799;
METHOD method_12192 getSlot ()I
METHOD method_12193 getClickData ()I
METHOD method_12193 getButton ()I
METHOD method_12194 getSyncId ()I
METHOD method_12195 getActionType ()Lnet/minecraft/class_1713;

View File

@ -41,4 +41,4 @@ CLASS net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStruc
METHOD method_12503 shouldShowAir ()Z
METHOD method_12504 getMode ()Lnet/minecraft/class_2776;
METHOD method_12505 shouldShowBoundingBox ()Z
METHOD method_12506 getIgnoreEntities ()Z
METHOD method_12506 shouldIgnoreEntities ()Z

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_2905 net/minecraft/network/packet/s2c/login/LoginHello
FIELD field_13211 publicKey [B
METHOD <init> (Ljava/lang/String;[B[B)V
ARG 1 serverId
ARG 2 publicKey
ARG 3 nonce
METHOD method_12610 getServerId ()Ljava/lang/String;
METHOD method_12611 getPublicKey ()Ljava/security/PublicKey;

View File

@ -1,11 +1,11 @@
CLASS net/minecraft/class_2622 net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket
FIELD field_12038 blockEntityType I
FIELD field_12039 tag Lnet/minecraft/class_2487;
FIELD field_12039 nbt Lnet/minecraft/class_2487;
FIELD field_12040 pos Lnet/minecraft/class_2338;
METHOD <init> (Lnet/minecraft/class_2338;ILnet/minecraft/class_2487;)V
ARG 1 pos
ARG 2 blockEntityType
ARG 3 tag
METHOD method_11290 getCompoundTag ()Lnet/minecraft/class_2487;
ARG 3 nbt
METHOD method_11290 getNbt ()Lnet/minecraft/class_2487;
METHOD method_11291 getBlockEntityType ()I
METHOD method_11293 getPos ()Lnet/minecraft/class_2338;

View File

@ -1,12 +1,16 @@
CLASS net/minecraft/class_2637 net/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket
FIELD field_26345 sectionPos Lnet/minecraft/class_4076;
FIELD field_26346 positions [S
COMMENT The packed local positions {@see ChunkSectionPos#getPackedLocalPos} for each entry in {@see #blockStates}.
COMMENT The packed local positions for each entry in {@link #blockStates}.
COMMENT
COMMENT @see ChunkSectionPos#packLocal(BlockPos)
FIELD field_26347 blockStates [Lnet/minecraft/class_2680;
METHOD <init> (Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;Z)V
ARG 1 sectionPos
COMMENT the position of the given chunk section that will be sent to the client
ARG 2 positions
ARG 3 section
ARG 4 noLightingUpdates
METHOD method_30620 allocateBuffers (I)V
ARG 1 positionCount
METHOD method_30621 visitUpdates (Ljava/util/function/BiConsumer;)V

View File

@ -3,9 +3,14 @@ CLASS net/minecraft/class_2641 net/minecraft/network/packet/s2c/play/CommandTree
METHOD <init> (Lcom/mojang/brigadier/tree/RootCommandNode;)V
ARG 1 commandTree
METHOD method_11401 writeNode (Lnet/minecraft/class_2540;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V
ARG 0 buf
ARG 1 node
ARG 2 nodeToIndex
METHOD method_11402 readArgumentBuilder (Lnet/minecraft/class_2540;B)Lcom/mojang/brigadier/builder/ArgumentBuilder;
ARG 0 buf
METHOD method_11403 getCommandTree ()Lcom/mojang/brigadier/tree/RootCommandNode;
METHOD method_11405 readCommandNode (Lnet/minecraft/class_2540;)Lnet/minecraft/class_2641$class_2642;
ARG 0 buf
CLASS class_2642 CommandNodeData
FIELD field_12124 flags B
FIELD field_12125 childNodeIndices [I

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_2635 net/minecraft/network/packet/s2c/play/GameMessageS2CPacket
FIELD field_12112 message Lnet/minecraft/class_2561;
FIELD field_12113 location Lnet/minecraft/class_2556;
FIELD field_25133 senderUuid Ljava/util/UUID;
FIELD field_25133 sender Ljava/util/UUID;
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2556;Ljava/util/UUID;)V
ARG 1 message
ARG 2 location
ARG 3 senderUuid
ARG 3 sender
METHOD method_11387 isNonChat ()Z
METHOD method_11388 getMessage ()Lnet/minecraft/class_2561;
METHOD method_11389 getLocation ()Lnet/minecraft/class_2556;
METHOD method_29175 getSenderUuid ()Ljava/util/UUID;
METHOD method_29175 getSender ()Ljava/util/UUID;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_2707 net/minecraft/network/packet/s2c/play/LookAtS2CPa
FIELD field_12388 entityId I
FIELD field_12389 targetAnchor Lnet/minecraft/class_2183$class_2184;
METHOD <init> (Lnet/minecraft/class_2183$class_2184;DDD)V
ARG 1 selfAnchor
ARG 2 targetX
ARG 4 targetY
ARG 6 targetZ

View File

@ -21,4 +21,5 @@ CLASS net/minecraft/class_2683 net/minecraft/network/packet/s2c/play/MapUpdateS2
ARG 9 width
ARG 10 height
METHOD method_11642 apply (Lnet/minecraft/class_22;)V
ARG 1 mapState
METHOD method_11644 getId ()I

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_2774 net/minecraft/network/packet/s2c/play/TagQueryResponseS2CPacket
FIELD field_12690 tag Lnet/minecraft/class_2487;
CLASS net/minecraft/class_2774 net/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket
FIELD field_12690 nbt Lnet/minecraft/class_2487;
FIELD field_12691 transactionId I
METHOD <init> (ILnet/minecraft/class_2487;)V
ARG 1 transactionId
ARG 2 tag
ARG 2 nbt
METHOD method_11910 getTransactionId ()I
METHOD method_11911 getTag ()Lnet/minecraft/class_2487;
METHOD method_11911 getNbt ()Lnet/minecraft/class_2487;

View File

@ -7,8 +7,14 @@ CLASS net/minecraft/class_2724 net/minecraft/network/packet/s2c/play/PlayerRespa
FIELD field_24621 flatWorld Z
FIELD field_25714 previousGameMode Lnet/minecraft/class_1934;
METHOD <init> (Lnet/minecraft/class_2874;Lnet/minecraft/class_5321;JLnet/minecraft/class_1934;Lnet/minecraft/class_1934;ZZZ)V
ARG 1 dimensionType
ARG 2 dimension
ARG 3 sha256Seed
ARG 5 gameMode
ARG 6 previousGameMode
ARG 7 debugWorld
ARG 8 flatWorld
ARG 9 keepPlayerAttributes
METHOD method_11779 getDimension ()Lnet/minecraft/class_5321;
METHOD method_11780 getGameMode ()Lnet/minecraft/class_1934;
METHOD method_22425 getSha256Seed ()J

View File

@ -4,6 +4,9 @@ CLASS net/minecraft/class_2713 net/minecraft/network/packet/s2c/play/UnlockRecip
FIELD field_12414 recipeIdsToChange Ljava/util/List;
FIELD field_25797 options Lnet/minecraft/class_5411;
METHOD <init> (Lnet/minecraft/class_2713$class_2714;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/class_5411;)V
ARG 1 action
ARG 2 recipeIdsToChange
ARG 3 recipeIdsToInit
ARG 4 options
METHOD method_11750 getRecipeIdsToChange ()Ljava/util/List;
METHOD method_11751 getAction ()Lnet/minecraft/class_2713$class_2714;

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_2735 net/minecraft/network/packet/s2c/play/HeldItemChangeS2CPacket
FIELD field_12463 slot I
CLASS net/minecraft/class_2735 net/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket
FIELD field_12463 selectedSlot I
METHOD <init> (I)V
ARG 1 slot
METHOD method_11803 getSlot ()I

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_2390 net/minecraft/particle/DustParticleEffect
FIELD field_11185 blue F
FIELD field_11186 green F
FIELD field_11187 red F
FIELD field_11188 RED Lnet/minecraft/class_2390;
FIELD field_11188 DEFAULT Lnet/minecraft/class_2390;
FIELD field_11189 PARAMETERS_FACTORY Lnet/minecraft/class_2394$class_2395;
FIELD field_25124 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (FFFF)V

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_2396 net/minecraft/particle/ParticleType
FIELD field_11197 parametersFactory Lnet/minecraft/class_2394$class_2395;
METHOD <init> (ZLnet/minecraft/class_2394$class_2395;)V
ARG 1 alwaysShow
COMMENT whether this particle type should appear regardless of {@linkplain GameOptions#particles particle mode}
COMMENT whether this particle type should appear regardless of {@linkplain net.minecraft.client.option.GameOptions#particles particle mode}
ARG 2 parametersFactory
METHOD method_10298 getParametersFactory ()Lnet/minecraft/class_2394$class_2395;
METHOD method_10299 shouldAlwaysSpawn ()Z

View File

@ -7,13 +7,13 @@ CLASS net/minecraft/class_1844 net/minecraft/potion/PotionUtil
METHOD method_8057 getPotion (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1842;
ARG 0 compound
METHOD method_8058 getCustomPotionEffects (Lnet/minecraft/class_2487;Ljava/util/List;)V
ARG 0 tag
ARG 0 nbt
ARG 1 list
METHOD method_8059 getPotionEffects (Lnet/minecraft/class_1842;Ljava/util/Collection;)Ljava/util/List;
ARG 0 potion
ARG 1 custom
METHOD method_8060 getCustomPotionEffects (Lnet/minecraft/class_2487;)Ljava/util/List;
ARG 0 tag
ARG 0 nbt
METHOD method_8061 setPotion (Lnet/minecraft/class_1799;Lnet/minecraft/class_1842;)Lnet/minecraft/class_1799;
ARG 0 stack
ARG 1 potion
@ -27,7 +27,7 @@ CLASS net/minecraft/class_1844 net/minecraft/potion/PotionUtil
ARG 0 stack
ARG 1 list
METHOD method_8066 getPotionEffects (Lnet/minecraft/class_2487;)Ljava/util/List;
ARG 0 tag
ARG 0 nbt
METHOD method_8067 getPotionEffects (Lnet/minecraft/class_1799;)Ljava/util/List;
ARG 0 stack
METHOD method_8068 getCustomPotionEffects (Lnet/minecraft/class_1799;)Ljava/util/List;

View File

@ -1,8 +1,8 @@
CLASS net/minecraft/class_2105 net/minecraft/predicate/NbtPredicate
FIELD field_9715 tag Lnet/minecraft/class_2487;
FIELD field_9715 nbt Lnet/minecraft/class_2487;
FIELD field_9716 ANY Lnet/minecraft/class_2105;
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 tag
ARG 1 nbt
METHOD method_9072 test (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_9073 fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2105;
@ -10,7 +10,7 @@ CLASS net/minecraft/class_2105 net/minecraft/predicate/NbtPredicate
METHOD method_9074 test (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_9075 toJson ()Lcom/google/gson/JsonElement;
METHOD method_9076 entityToTag (Lnet/minecraft/class_1297;)Lnet/minecraft/class_2487;
METHOD method_9076 entityToNbt (Lnet/minecraft/class_1297;)Lnet/minecraft/class_2487;
ARG 0 entity
METHOD method_9077 test (Lnet/minecraft/class_2520;)Z
ARG 1 tag
ARG 1 element

View File

@ -1,13 +1,13 @@
CLASS net/minecraft/class_4553 net/minecraft/predicate/PlayerPredicate
FIELD field_20722 ANY Lnet/minecraft/class_4553;
FIELD field_20723 experienceLevel Lnet/minecraft/class_2096$class_2100;
FIELD field_20724 gamemode Lnet/minecraft/class_1934;
FIELD field_20724 gameMode Lnet/minecraft/class_1934;
FIELD field_20725 stats Ljava/util/Map;
FIELD field_20726 recipes Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
FIELD field_20727 advancements Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1934;Ljava/util/Map;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;)V
ARG 1 experienceLevel
ARG 2 gamemode
ARG 2 gameMode
ARG 3 stats
ARG 4 recipes
ARG 5 advancements

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_4559 net/minecraft/predicate/StatePredicate
FIELD field_20736 ANY Lnet/minecraft/class_4559;
FIELD field_20737 conditions Ljava/util/List;
METHOD <init> (Ljava/util/List;)V
ARG 1 testers
ARG 1 conditions
METHOD method_22513 toJson ()Lcom/google/gson/JsonElement;
METHOD method_22514 test (Lnet/minecraft/class_2680;)Z
ARG 1 state

View File

@ -37,6 +37,7 @@ CLASS net/minecraft/class_1301 net/minecraft/predicate/entity/EntityPredicates
ARG 0 x
ARG 2 y
ARG 4 z
ARG 6 max
METHOD method_5911 canBePushedBy (Lnet/minecraft/class_1297;)Ljava/util/function/Predicate;
ARG 0 entity
METHOD method_5913 rides (Lnet/minecraft/class_1297;)Ljava/util/function/Predicate;

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 biome
ARG 5 feature
ARG 6 dimension
ARG 7 smokey
@ -38,6 +39,7 @@ CLASS net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate
METHOD method_9021 fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2090;
ARG 0 json
METHOD method_9022 biome (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2090;
ARG 0 biome
CLASS class_2091 Builder
FIELD field_20717 light Lnet/minecraft/class_4552;
FIELD field_20718 block Lnet/minecraft/class_4550;

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_2035 net/minecraft/predicate/item/EnchantmentPredicate
METHOD method_8879 deserializeAll (Lcom/google/gson/JsonElement;)[Lnet/minecraft/class_2035;
ARG 0 el
METHOD method_8880 test (Ljava/util/Map;)Z
ARG 1 enchantments
METHOD method_8881 serialize ()Lcom/google/gson/JsonElement;
METHOD method_8882 deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2035;
ARG 0 el

View File

@ -19,6 +19,7 @@ CLASS net/minecraft/class_1845 net/minecraft/recipe/BrewingRecipeRegistry
ARG 1 ingredient
METHOD method_8074 registerPotionRecipe (Lnet/minecraft/class_1842;Lnet/minecraft/class_1792;Lnet/minecraft/class_1842;)V
ARG 0 input
ARG 1 item
ARG 2 output
METHOD method_8075 hasPotionRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 0 input

View File

@ -21,7 +21,7 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient
METHOD method_8094 (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1856$class_1857;
ARG 0 stack
METHOD method_8096 cacheMatchingStacks ()V
METHOD method_8100 getIds ()Lit/unimi/dsi/fastutil/ints/IntList;
METHOD method_8100 getMatchingItemIds ()Lit/unimi/dsi/fastutil/ints/IntList;
METHOD method_8101 ofStacks ([Lnet/minecraft/class_1799;)Lnet/minecraft/class_1856;
ARG 0 stacks
METHOD method_8102 fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_1856;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller
FIELD field_13347 recipeFinder Lnet/minecraft/class_1662;
FIELD field_13348 craftingScreenHandler Lnet/minecraft/class_1729;
FIELD field_13347 matcher Lnet/minecraft/class_1662;
FIELD field_13348 handler Lnet/minecraft/class_1729;
FIELD field_13349 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_13350 inventory Lnet/minecraft/class_1661;
METHOD method_12819 getAmountToFill (ZIZ)I
@ -9,10 +9,13 @@ CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller
ARG 3 recipeInCraftingSlots
METHOD method_12820 returnSlot (I)V
METHOD method_12821 fillInputSlots (Lnet/minecraft/class_1860;Z)V
ARG 1 recipe
ARG 2 craftAll
METHOD method_12822 returnInputs ()V
METHOD method_12823 getFreeInventorySlots ()I
METHOD method_12824 fillInputSlot (Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;)V
ARG 1 slot
ARG 2 stack
METHOD method_12825 canReturnInputs ()Z
METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;Z)V
ARG 1 entity

View File

@ -1,18 +1,40 @@
CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
METHOD method_17447 getRecipeKindIcon ()Lnet/minecraft/class_1799;
METHOD method_17447 createIcon ()Lnet/minecraft/class_1799;
COMMENT Creates the stack that is displayed on the recipe book tab containing this recipe, and on a toast when a recipe of this type is unlocked.
COMMENT Used in conjunction with {@link #getGroup()}.
METHOD method_17716 getType ()Lnet/minecraft/class_3956;
METHOD method_8110 getOutput ()Lnet/minecraft/class_1799;
METHOD method_8111 getRemainingStacks (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
METHOD method_8111 getRemainder (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
COMMENT Returns the remaining stacks to be left in the crafting grid after crafting is complete.
COMMENT Should return the same number of items as the input grid contains in the same order they're expected
COMMENT to appear in that grid.
COMMENT
COMMENT @implSpec Default implementation simply returns a grid of all empty stacks where all stacks from the
COMMENT input grid have been replaced with the result of calling {@link net.minecraft.item.Item#getRecipeRemainder()} on them.
ARG 1 inventory
METHOD method_8112 getGroup ()Ljava/lang/String;
COMMENT Optional group this recipe belongs in. Used to group recipes into different categories by the recipe book.
METHOD method_8113 fits (II)Z
COMMENT Determines whether this recipe's pattern will fit into the available crafting area.
ARG 1 width
ARG 2 height
METHOD method_8114 getId ()Lnet/minecraft/class_2960;
METHOD method_8115 matches (Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Z
ARG 1 inv
COMMENT Determines whether this recipe matches the contents currently placed inside the available crafting grid.
ARG 1 inventory
ARG 2 world
METHOD method_8116 craft (Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;
ARG 1 inv
METHOD method_8117 getPreviewInputs ()Lnet/minecraft/class_2371;
COMMENT Crafts this recipe.
COMMENT
COMMENT <p>This method may perform side effects on the {@code inventory} argument.</p>
COMMENT
COMMENT <p>This method should return a new item stack on each call.</p>
COMMENT
COMMENT @return the resulting item stack
ARG 1 inventory
METHOD method_8117 getIngredients ()Lnet/minecraft/class_2371;
COMMENT The ingredients accepted as inputs for this recipe. Used by the recipe book
COMMENT when displaying a ghost form of this recipe on the crafting grid as well as for
COMMENT previewing the possible inputs in the book itself.
METHOD method_8118 isIgnoredInRecipeBook ()Z
METHOD method_8119 getSerializer ()Lnet/minecraft/class_1865;

View File

@ -1,37 +0,0 @@
CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeFinder
FIELD field_7550 idToAmountMap Lit/unimi/dsi/fastutil/ints/Int2IntMap;
METHOD method_7400 addItem (Lnet/minecraft/class_1799;)V
METHOD method_7401 addItem (II)V
ARG 1 id
ARG 2 amount
METHOD method_7402 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 2 outMatchingInputIds
METHOD method_7403 countRecipeCrafts (Lnet/minecraft/class_1860;ILit/unimi/dsi/fastutil/ints/IntList;)I
ARG 2 limit
ARG 3 outMatchingInputIds
METHOD method_7404 addNormalItem (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_7405 getStackFromId (I)Lnet/minecraft/class_1799;
METHOD method_7406 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z
ARG 2 outMatchingInputIds
ARG 3 amount
METHOD method_7407 countRecipeCrafts (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)I
ARG 2 outMatchingInputIds
METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I
METHOD method_7409 clear ()V
METHOD method_7410 contains (I)Z
METHOD method_7411 take (II)I
ARG 1 id
ARG 2 amount
CLASS class_1663 Filter
FIELD field_7552 ingredients Ljava/util/List;
FIELD field_7555 recipe Lnet/minecraft/class_1860;
FIELD field_7556 ingredientCount I
METHOD <init> (Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V
ARG 1 recipe
METHOD method_7417 find (ILit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 1 amount
ARG 2 outMatchingInputIds
METHOD method_7427 countCrafts (ILit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 limit
ARG 2 outMatchingInputIds

View File

@ -17,9 +17,13 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
METHOD method_30027 listAllOfType (Lnet/minecraft/class_3956;)Ljava/util/List;
COMMENT Creates a list of all recipes of the given type.
COMMENT Modifications to the returned list do not affect the manager.
ARG 1 recipeType
METHOD method_8126 values ()Ljava/util/Collection;
METHOD method_8127 keys ()Ljava/util/stream/Stream;
METHOD method_8128 getRemainingStacks (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371;
ARG 1 recipeType
ARG 2 inventory
ARG 3 world
METHOD method_8130 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id
METHOD method_8132 getFirstMatch (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/Optional;

View File

@ -0,0 +1,77 @@
CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeMatcher
COMMENT Matching class that matches a recipe to its required resources.
COMMENT This specifically does not check patterns (See {@link ShapedRecipe} for that).
FIELD field_7550 inputs Lit/unimi/dsi/fastutil/ints/Int2IntMap;
METHOD method_7400 addInput (Lnet/minecraft/class_1799;)V
COMMENT Adds a full item stack to the pool of available resources.
COMMENT
COMMENT <p>This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}.</p>
ARG 1 stack
METHOD method_7401 addInput (II)V
COMMENT Adds an input to be used for recipe matching.
ARG 1 itemId
COMMENT the raw ID of the item to match
ARG 2 count
COMMENT the item's count
METHOD method_7402 match (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z
COMMENT Attempts to match the recipe against the collected inputs.
COMMENT Assumes only one output is required.
ARG 1 recipe
COMMENT the recipe to match against
ARG 2 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions
METHOD method_7403 countCrafts (Lnet/minecraft/class_1860;ILit/unimi/dsi/fastutil/ints/IntList;)I
COMMENT Determines the number of crafts that can be produced for a recipe using the
COMMENT collected resources available to this crafter.
ARG 1 recipe
COMMENT the recipe to match against
ARG 2 limit
ARG 3 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions
METHOD method_7404 addUnenchantedInput (Lnet/minecraft/class_1799;)V
COMMENT Adds a full item stack to the pool of available resources.
COMMENT
COMMENT <p>This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}.</p>
ARG 1 stack
METHOD method_7405 getStackFromId (I)Lnet/minecraft/class_1799;
ARG 0 itemId
METHOD method_7406 match (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z
COMMENT Attempts to match the recipe against the collected inputs. Will only succeed if there has been enough
COMMENT resources gathered to produce the requested number of outputs.
ARG 1 recipe
COMMENT the recipe to match against
ARG 2 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions
ARG 3 multiplier
COMMENT the number of expected outputs
METHOD method_7407 countCrafts (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)I
COMMENT Determines the number of crafts that can be produced for a recipe using the
COMMENT collected resources available to this crafter.
ARG 1 recipe
COMMENT the recipe to match against
ARG 2 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions
METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I
ARG 0 stack
METHOD method_7409 clear ()V
METHOD method_7410 contains (I)Z
COMMENT Determines whether a raw item id is present in the pool of crafting resources.
ARG 1 itemId
METHOD method_7411 consume (II)I
COMMENT Consumes a resource from the pool of available items.
ARG 1 itemId
COMMENT the raw id of the item being consumed
ARG 2 count
COMMENT the number of times that item must be consumed
CLASS class_1663 Filter
FIELD field_7552 ingredients Ljava/util/List;
FIELD field_7555 recipe Lnet/minecraft/class_1860;
FIELD field_7556 ingredientCount I
METHOD <init> (Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V
ARG 1 recipe
METHOD method_7417 find (ILit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 1 amount
ARG 2 outMatchingInputIds
METHOD method_7427 countCrafts (ILit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 limit
ARG 2 outMatchingInputIds

View File

@ -9,3 +9,4 @@ CLASS net/minecraft/class_3956 net/minecraft/recipe/RecipeType
ARG 2 world
ARG 3 inventory
METHOD method_17726 register (Ljava/lang/String;)Lnet/minecraft/class_3956;
ARG 0 id

View File

@ -5,4 +5,6 @@ CLASS net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker
METHOD method_7664 unlockLastRecipe (Lnet/minecraft/class_1657;)V
ARG 1 player
METHOD method_7665 shouldCraftRecipe (Lnet/minecraft/class_1937;Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;)Z
ARG 1 world
ARG 2 player
ARG 3 recipe

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
FIELD field_9051 id Lnet/minecraft/class_2960;
FIELD field_9052 inputs Lnet/minecraft/class_2371;
FIELD field_9052 input Lnet/minecraft/class_2371;
FIELD field_9053 output Lnet/minecraft/class_1799;
FIELD field_9054 height I
FIELD field_9055 width I
@ -10,29 +10,54 @@ CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
ARG 2 group
ARG 3 width
ARG 4 height
ARG 5 ingredients
ARG 5 input
ARG 6 output
METHOD method_8145 getPattern (Lcom/google/gson/JsonArray;)[Ljava/lang/String;
ARG 0 json
METHOD method_8146 combinePattern ([Ljava/lang/String;)[Ljava/lang/String;
ARG 0 lines
METHOD method_8148 getIngredients ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/class_2371;
METHOD method_8146 removePadding ([Ljava/lang/String;)[Ljava/lang/String;
COMMENT Removes empty space from around the recipe pattern.
COMMENT
COMMENT <p>Turns patterns such as:</p>
COMMENT <pre>
COMMENT {@code
COMMENT " o"
COMMENT " a"
COMMENT " "
COMMENT }
COMMENT </pre>
COMMENT Into:
COMMENT <pre>
COMMENT {@code
COMMENT "o"
COMMENT "a"
COMMENT }
COMMENT </pre>
COMMENT
COMMENT @return a new recipe pattern with all leading and trailing empty rows/columns removed
ARG 0 pattern
ARG 1 key
METHOD method_8148 createPatternMatrix ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/class_2371;
COMMENT Compiles a pattern and series of symbols into a list of ingredients (the matrix) suitable for matching
COMMENT against a crafting grid.
ARG 0 pattern
ARG 1 symbols
ARG 2 width
ARG 3 height
METHOD method_8150 getWidth ()I
METHOD method_8151 findNextIngredient (Ljava/lang/String;)I
ARG 0 pattern
METHOD method_8153 findNextIngredientReverse (Ljava/lang/String;)I
METHOD method_8151 findFirstSymbol (Ljava/lang/String;)I
ARG 0 line
METHOD method_8153 findLastSymbol (Ljava/lang/String;)I
ARG 0 pattern
METHOD method_8155 getItemStack (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1799;
ARG 0 json
METHOD method_8157 getComponents (Lcom/google/gson/JsonObject;)Ljava/util/Map;
METHOD method_8157 readSymbols (Lcom/google/gson/JsonObject;)Ljava/util/Map;
COMMENT Reads the pattern symbols.
COMMENT
COMMENT @return a mapping from a symbol to the ingredient it represents
ARG 0 json
METHOD method_8158 getHeight ()I
METHOD method_8161 matchesSmall (Lnet/minecraft/class_1715;IIZ)Z
METHOD method_8161 matchesPattern (Lnet/minecraft/class_1715;IIZ)Z
ARG 1 inv
ARG 2 offsetX
ARG 3 offsetY
ARG 4 flipped
CLASS class_1870 Serializer

View File

@ -11,8 +11,8 @@ CLASS net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions
METHOD method_30181 setGuiOpen (Lnet/minecraft/class_5421;Z)V
ARG 1 category
ARG 2 open
METHOD method_30183 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411;
ARG 0 tag
METHOD method_30183 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411;
ARG 0 nbt
METHOD method_30186 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5411;
ARG 0 buf
METHOD method_30187 isFilteringCraftable (Lnet/minecraft/class_5421;)Z
@ -20,8 +20,8 @@ CLASS net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions
METHOD method_30188 setFilteringCraftable (Lnet/minecraft/class_5421;Z)V
ARG 1 category
ARG 2 filtering
METHOD method_30189 toTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_30189 writeNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_30190 toPacket (Lnet/minecraft/class_2540;)V
ARG 1 buf
CLASS class_5412 CategoryOption

View File

@ -12,9 +12,12 @@ CLASS net/minecraft/class_3268 net/minecraft/resource/DefaultResourcePack
METHOD method_14417 getInputStream (Ljava/lang/String;)Ljava/io/InputStream;
ARG 1 path
METHOD method_14418 getIdentifiers (Ljava/util/Collection;ILjava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/function/Predicate;)V
ARG 0 results
ARG 1 maxDepth
ARG 2 namespace
ARG 4 searchLocation
ARG 3 root
ARG 4 prefix
ARG 5 pathFilter
METHOD method_20728 isValidUrl (Ljava/lang/String;Ljava/net/URL;)Z
ARG 0 fileName
ARG 1 url

View File

@ -3,5 +3,6 @@ CLASS net/minecraft/class_3279 net/minecraft/resource/FileResourcePackProvider
FIELD field_14218 packsFolder Ljava/io/File;
METHOD <init> (Ljava/io/File;Lnet/minecraft/class_5352;)V
ARG 1 packsFolder
ARG 2 source
METHOD method_14432 createResourcePack (Ljava/io/File;)Ljava/util/function/Supplier;
ARG 1 file

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_4309 net/minecraft/resource/JsonDataLoader
COMMENT An abstract implementation of resource reloader that reads JSON files
COMMENT into Gson representations in the prepare stage.
FIELD field_19377 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_19378 FILE_SUFFIX_LENGTH I
FIELD field_19379 gson Lcom/google/gson/Gson;

View File

@ -1,16 +1,22 @@
CLASS net/minecraft/class_4010 net/minecraft/resource/ProfilingResourceReloader
CLASS net/minecraft/class_4010 net/minecraft/resource/ProfiledResourceReload
COMMENT An implementation of resource reload that includes an additional profiling
COMMENT summary for each reloader.
FIELD field_17918 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_17919 reloadTimer Lcom/google/common/base/Stopwatch;
METHOD <init> (Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 manager
ARG 2 listeners
ARG 2 reloaders
ARG 3 prepareExecutor
ARG 4 applyExecutor
ARG 5 initialStage
METHOD method_18238 finish (Ljava/util/List;)V
ARG 1 summaries
METHOD method_18355 (Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
ARG 4 prepareExecutor
ARG 5 applyExecutor
ARG 1 synchronizer
ARG 2 resourceManager
ARG 3 reloader
ARG 4 prepare
ARG 5 apply
CLASS class_4046 Summary
FIELD field_18037 name Ljava/lang/String;
FIELD field_18038 prepareProfile Lnet/minecraft/class_3696;

View File

@ -1,13 +1,46 @@
CLASS net/minecraft/class_3296 net/minecraft/resource/ReloadableResourceManager
METHOD method_14477 registerListener (Lnet/minecraft/class_3302;)V
ARG 1 listener
METHOD method_14478 beginReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
COMMENT A resource manager that has a reload mechanism. Reloading allows
COMMENT reloaders to update when resources change. Accessing resources in
COMMENT reloads can reduce impact on game performance as well.
COMMENT
COMMENT <p>In each reload, all reloaders in this resource manager will have
COMMENT their {@linkplain ResourceReloader#reload reload} called.
COMMENT
COMMENT @see ResourceReloader
METHOD method_14477 registerReloader (Lnet/minecraft/class_3302;)V
COMMENT Registers a resource reloader to this manager.
ARG 1 reloader
COMMENT the reloader
METHOD method_14478 reload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
COMMENT Performs a reload. This returns a future that is completed when the
COMMENT reload is completed.
COMMENT
COMMENT @return the future of the reload
COMMENT @see #reload(Executor, Executor, CompletableFuture, List)
ARG 1 prepareExecutor
COMMENT an executor for the prepare stage
ARG 2 applyExecutor
COMMENT an executor for the apply stage
ARG 3 packs
COMMENT a list of resource packs providing resources
ARG 4 initialStage
METHOD method_18232 beginMonitoredReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/class_4011;
COMMENT a completable future to be completed before this reload
METHOD method_18232 reload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/class_4011;
COMMENT Performs a reload. Returns an object that yields some insights to the
COMMENT reload.
COMMENT
COMMENT <p>{@code prepareExecutor} may be asynchronous. {@code applyExecutor} must
COMMENT synchronize with the game engine so changes are properly made to it.
COMMENT The reload will only begin after {@code initialStage} has completed.
COMMENT Earlier elements in {@code packs} have lower priorities.
COMMENT
COMMENT @return the reload
COMMENT @see ResourceReloader#reload
ARG 1 prepareExecutor
COMMENT an executor for the prepare stage
ARG 2 applyExecutor
COMMENT an executor for the apply stage
ARG 3 initialStage
COMMENT a completable future to be completed before this reload
ARG 4 packs
COMMENT a list of resource packs providing resources

View File

@ -3,11 +3,12 @@ CLASS net/minecraft/class_3304 net/minecraft/resource/ReloadableResourceManagerI
FIELD field_14293 namespaceManagers Ljava/util/Map;
FIELD field_14294 type Lnet/minecraft/class_3264;
FIELD field_14295 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_17935 listeners Ljava/util/List;
FIELD field_17935 reloaders Ljava/util/List;
FIELD field_17936 initialListeners Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_3264;)V
ARG 1 type
METHOD method_14475 addPack (Lnet/minecraft/class_3262;)V
ARG 1 pack
METHOD method_14495 clear ()V
METHOD method_18240 beginReloadInner (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4011;
ARG 1 prepareExecutor

View File

@ -1,6 +1,24 @@
CLASS net/minecraft/class_3298 net/minecraft/resource/Resource
COMMENT A resource of binary data.
COMMENT
COMMENT <p>The resource must be closed before disposal to avoid resource leaks.
COMMENT
COMMENT @see ResourceManager#getResource(Identifier)
COMMENT @see ResourceManager#getAllResources(Identifier)
METHOD method_14480 getResourcePackName ()Ljava/lang/String;
COMMENT Returns the user-friendly name of the pack this resource is from.
METHOD method_14481 getMetadata (Lnet/minecraft/class_3270;)Ljava/lang/Object;
COMMENT Returns a metadata of this resource by the {@code metaReader}, or {@code null}
COMMENT if no such metadata exists.
ARG 1 metaReader
COMMENT the metadata reader
METHOD method_14482 getInputStream ()Ljava/io/InputStream;
COMMENT Returns the input stream of this resource.
COMMENT
COMMENT <p>This input stream is closed when this resource is closed.
METHOD method_14483 getId ()Lnet/minecraft/class_2960;
COMMENT Returns the location of this resource.
COMMENT
COMMENT <p>Within each resource pack, this location is a unique identifer for a
COMMENT resource; however, in a resource manager, there may be multiple resources
COMMENT with the same location available.

View File

@ -1,13 +1,52 @@
CLASS net/minecraft/class_3300 net/minecraft/resource/ResourceManager
COMMENT Provides resource loading capabilities to Minecraft.
METHOD method_14486 getResource (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298;
COMMENT Finds and returns the corresponding resource for a resource's identifier.
COMMENT
COMMENT <p>Starts by scanning each resource pack from highest priority to lowest. If no resource packs were found
COMMENT to contain the requested entry, will throw a {@code FileNotFoundException}.
COMMENT
COMMENT <p>The returned resource must be closed to avoid resource leaks.
COMMENT
COMMENT @throws java.io.FileNotFoundException if the identified resource could not be found, or could not be loaded.
COMMENT @throws IOException if the identified resource was found but a stream to it could not be opened.
ARG 1 id
COMMENT the resource identifier to search for
METHOD method_14487 getAllNamespaces ()Ljava/util/Set;
COMMENT Gets a set of all namespaces offered by the resource packs loaded by this manager.
METHOD method_14488 findResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection;
ARG 1 resourceType
COMMENT Returns a sorted list of identifiers matching a path predicate.
COMMENT
COMMENT <p>Scanning begins in {@code startingPath} and each candidate file present under that directory
COMMENT will be offered up to the predicate to decide whether it should be included or not.
COMMENT
COMMENT <p>Elements in the returned list may not, necessarily be unique. Additional effort is advised to ensure that
COMMENT duplicates in the returned list are discarded before loading.
COMMENT
COMMENT @return the list matching identifiers
ARG 1 startingPath
COMMENT the starting path to begin scanning from
ARG 2 pathPredicate
COMMENT a predicate to determine whether a path should be included or not
METHOD method_14489 getAllResources (Lnet/minecraft/class_2960;)Ljava/util/List;
COMMENT Gets all of the available resources to the corresponding resource identifier.
COMMENT
COMMENT <p>Resources are returned in load order, or ascending order of priority, so the last element in the returned
COMMENT list is what would be returned normally by {@link #getResource}
COMMENT
COMMENT <p>Each resource in this returned list must be closed to avoid resource leaks.
COMMENT
COMMENT @throws java.io.FileNotFoundException if no matching resources could be found (i.e. if the list would be empty)
COMMENT @throws IOException if resources were found, but any one of them could not be opened to be read.
ARG 1 id
COMMENT the resource identifier to search for
METHOD method_18234 containsResource (Lnet/minecraft/class_2960;)Z
COMMENT Checks whether any of the currently-loaded resource packs contain an entry for the given id.
COMMENT
COMMENT <p>Starts by querying the resource pack with the highest priority to lowest until it finds one that
COMMENT responds to the requested identifier.
ARG 1 id
COMMENT the resource identifier to search for
METHOD method_29213 streamResourcePacks ()Ljava/util/stream/Stream;
COMMENT Gets a stream of loaded resource packs in increasing order of priority.
CLASS class_5353 Empty

View File

@ -1,4 +1,8 @@
CLASS net/minecraft/class_3262 net/minecraft/resource/ResourcePack
COMMENT A resource pack, providing resources to resource managers.
COMMENT
COMMENT <p>They are single-use in each reload cycle of a reloadable resource manager.
COMMENT {@link ResourcePackProfile} is a persistent version of the resource packs.
METHOD method_14405 open (Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/io/InputStream;
ARG 1 type
ARG 2 id

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_3283 net/minecraft/resource/ResourcePackManager
COMMENT A resource pack manager manages a list of {@link ResourcePackProfile}s and
COMMENT builds {@linkplain #createResourcePacks() a list of resource packs} when the
COMMENT resource manager reloads.
FIELD field_14225 enabled Ljava/util/List;
FIELD field_14226 profiles Ljava/util/Map;
FIELD field_14227 providers Ljava/util/Set;

View File

@ -1,8 +1,17 @@
CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
COMMENT Represents a resource pack in a {@link ResourcePackManager}.
COMMENT
COMMENT <p>Compared to a single-use {@link ResourcePack}, a profile is persistent
COMMENT and serves as {@linkplain #createResourcePack a factory} for the single-use
COMMENT packs. It also contains user-friendly information about resource packs.
COMMENT
COMMENT <p>The profiles are registered by {@link ResourcePackProvider}s.
COMMENT
COMMENT <p>Closing the profile doesn't have any effect.
FIELD field_14270 pinned Z
FIELD field_14271 alwaysEnabled Z
FIELD field_14272 name Ljava/lang/String;
FIELD field_14273 packGetter Ljava/util/function/Supplier;
FIELD field_14273 packFactory Ljava/util/function/Supplier;
FIELD field_14274 displayName Lnet/minecraft/class_2561;
FIELD field_14275 description Lnet/minecraft/class_2561;
FIELD field_14276 BROKEN_PACK_META Lnet/minecraft/class_3272;
@ -31,11 +40,20 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_14456 of (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_3288$class_5351;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Lnet/minecraft/class_3288;
COMMENT Creates a resource pack profile from the given parameters.
COMMENT
COMMENT <p>Compared to calling the factory directly, this utility method obtains the
COMMENT pack's metadata information from the pack created by the {@code packFactory}.
COMMENT If the created pack doesn't have metadata information, this method returns
COMMENT {@code null}.
COMMENT
COMMENT @return the created profile, or {@code null} if missing metadata
ARG 0 name
ARG 1 alwaysEnabled
ARG 2 packFactory
ARG 3 containerFactory
ARG 3 profileFactory
ARG 4 insertionPosition
ARG 5 packSource
METHOD method_14457 getDisplayName ()Lnet/minecraft/class_2561;
METHOD method_14458 createResourcePack ()Lnet/minecraft/class_3262;
METHOD method_14459 getDescription ()Lnet/minecraft/class_2561;

View File

@ -1,3 +1,12 @@
CLASS net/minecraft/class_3285 net/minecraft/resource/ResourcePackProvider
COMMENT A resource pack provider provides {@link ResourcePackProfile}s, usually to
COMMENT {@link ResourcePackManager}s.
METHOD method_14453 register (Ljava/util/function/Consumer;Lnet/minecraft/class_3288$class_5351;)V
COMMENT Register resource pack profiles created with the {@code factory} to the
COMMENT {@code profileAdder}.
COMMENT
COMMENT @see ResourcePackProfile#of
ARG 1 profileAdder
COMMENT the profile adder that accepts created resource pack profiles
ARG 2 factory
COMMENT the factory that creates the resource pack profiles

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_4011 net/minecraft/resource/ResourceReload
COMMENT Represents a resource reload.
COMMENT
COMMENT @see ReloadableResourceManager#reload(java.util.concurrent.Executor,
COMMENT java.util.concurrent.Executor, CompletableFuture, java.util.List)
METHOD method_18229 getProgress ()F
COMMENT Returns a fraction between 0 and 1 indicating the progress of this
COMMENT reload.
METHOD method_18364 whenComplete ()Ljava/util/concurrent/CompletableFuture;
COMMENT Returns a future for the reload. The returned future is completed when
COMMENT the reload completes.
METHOD method_18786 isPrepareStageComplete ()Z
METHOD method_18787 isComplete ()Z
COMMENT Returns if this reload has completed, either normally or abnormally.
METHOD method_18849 throwException ()V
COMMENT Throws an unchecked exception from this reload, if there is any. Does
COMMENT nothing if the reload has not completed or terminated.

View File

@ -1,12 +0,0 @@
CLASS net/minecraft/class_3302 net/minecraft/resource/ResourceReloadListener
METHOD method_22322 getName ()Ljava/lang/String;
METHOD method_25931 reload (Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
ARG 1 synchronizer
ARG 2 manager
ARG 3 prepareProfiler
ARG 4 applyProfiler
ARG 5 prepareExecutor
ARG 6 applyExecutor
CLASS class_4045 Synchronizer
METHOD method_18352 whenPrepared (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
ARG 1 preparedObject

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_4011 net/minecraft/resource/ResourceReloadMonitor
METHOD method_18229 getProgress ()F
METHOD method_18364 whenComplete ()Ljava/util/concurrent/CompletableFuture;
METHOD method_18786 isPrepareStageComplete ()Z
METHOD method_18787 isApplyStageComplete ()Z
METHOD method_18849 throwExceptions ()V

View File

@ -1,30 +1,65 @@
CLASS net/minecraft/class_4014 net/minecraft/resource/ResourceReloader
FIELD field_17927 manager Lnet/minecraft/class_3300;
FIELD field_18042 prepareStageFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_18043 applyStageFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_18044 waitingListeners Ljava/util/Set;
FIELD field_18045 listenerCount I
FIELD field_18046 applyingCount I
FIELD field_18047 appliedCount I
FIELD field_18048 preparingCount Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_18049 preparedCount Ljava/util/concurrent/atomic/AtomicInteger;
METHOD <init> (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 prepareExecutor
ARG 2 applyExecutor
ARG 3 manager
ARG 4 listeners
ARG 5 creator
ARG 6 initialStage
METHOD method_18369 create (Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4014;
ARG 0 manager
ARG 1 listeners
ARG 2 prepareExecutor
ARG 3 applyExecutor
ARG 4 initialStage
CLASS class_4047 Factory
METHOD create (Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
ARG 1 helper
ARG 2 manager
ARG 3 listener
ARG 4 prepareExecutor
ARG 5 applyExecutor
CLASS net/minecraft/class_3302 net/minecraft/resource/ResourceReloader
COMMENT A resource reloader performs actual reloading in its {@linkplain #reload
COMMENT reload} in a reloadable resource manager it is registered to.
COMMENT
COMMENT @see ReloadableResourceManager
COMMENT @see SinglePreparationResourceReloader SinglePreparationResourceReloader
COMMENT (completes preparation in one method)
COMMENT @see SynchronousResourceReloader SynchronousResourceReloader
COMMENT (performs all reloading in the apply executor)
METHOD method_22322 getName ()Ljava/lang/String;
COMMENT Returns a user-friendly name for logging.
METHOD method_25931 reload (Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
COMMENT Performs a reload. Returns a future that is completed when the reload
COMMENT is completed.
COMMENT
COMMENT <p>In a reload, there is a prepare stage and an apply stage. For the
COMMENT prepare stage, you should create completable futures with {@linkplain
COMMENT CompletableFuture#supplyAsync(Supplier, Executor)
COMMENT CompletableFuture.supplyAsync(..., prepareExecutor)}
COMMENT to ensure the prepare actions are done with the prepare executor. Then,
COMMENT you should have a completable future for all the prepared actions, and
COMMENT call {@linkplain CompletableFuture#thenCompose(Function)
COMMENT combinedPrepare.thenCompose(synchronizer::waitFor)}
COMMENT to notify the {@code synchronizer}. Finally, you should run {@linkplain
COMMENT CompletableFuture#thenAcceptAsync(Consumer, Executor)
COMMENT CompletableFuture.thenAcceptAsync(..., applyExecutor)} for apply actions.
COMMENT In the end, returns the result of {@code thenAcceptAsync}.
COMMENT
COMMENT @return a future for the reload
COMMENT @see net.minecraft.resource.ReloadableResourceManager#reload(Executor, Executor,
COMMENT CompletableFuture, List)
ARG 1 synchronizer
COMMENT the synchronizer
ARG 2 manager
COMMENT the resource manager
ARG 3 prepareProfiler
COMMENT the profiler for prepare stage
ARG 4 applyProfiler
COMMENT the profiler for apply stage
ARG 5 prepareExecutor
COMMENT the executor for prepare stage
ARG 6 applyExecutor
COMMENT the executor for apply stage
CLASS class_4045 Synchronizer
COMMENT A synchronizer to indicate completion of a reloader's prepare stage and
COMMENT to allow start of the apply stage only if all reloaders have finished
COMMENT the prepare stage.
METHOD method_18352 whenPrepared (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
COMMENT Indicates, to the ongoing reload, that this reloader has finished its
COMMENT preparation stage with the {@code preparedObject} as its result.
COMMENT
COMMENT <p>Returns a completable future that the apply stage depends on. This
COMMENT returned future is completed when all the reloaders have completed their
COMMENT prepare stages in the reload.
COMMENT
COMMENT <p>Example:
COMMENT {@code
COMMENT CompletableFuture<SomeObject> prepareStage = ...;
COMMENT prepareStage.thenCompose(synchronizer::whenPrepared)
COMMENT .thenAcceptAsync(..., applyExecutor);
COMMENT }
COMMENT
COMMENT @return a completable future as the precondition for the apply stage
ARG 1 preparedObject
COMMENT the result of the prepare stage

View File

@ -0,0 +1,34 @@
CLASS net/minecraft/class_4014 net/minecraft/resource/SimpleResourceReload
COMMENT A simple implementation of resource reload.
COMMENT
COMMENT @param <S> the result type for each reloader in the reload
FIELD field_17927 manager Lnet/minecraft/class_3300;
FIELD field_18042 prepareStageFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_18043 applyStageFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_18044 waitingReloaders Ljava/util/Set;
FIELD field_18045 reloaderCount I
FIELD field_18046 toApplyCount I
FIELD field_18047 appliedCount I
FIELD field_18048 toPrepareCount Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_18049 preparedCount Ljava/util/concurrent/atomic/AtomicInteger;
METHOD <init> (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)V
ARG 1 prepareExecutor
ARG 2 applyExecutor
ARG 3 manager
ARG 4 reloaders
ARG 5 factory
ARG 6 initialStage
METHOD method_18369 create (Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4014;
COMMENT Creates a simple resource reload without additional results.
ARG 0 manager
ARG 1 reloaders
ARG 2 prepareExecutor
ARG 3 applyExecutor
ARG 4 initialStage
CLASS class_4047 Factory
METHOD create (Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
ARG 1 helper
ARG 2 manager
ARG 3 listener
ARG 4 prepareExecutor
ARG 5 applyExecutor

View File

@ -1,8 +0,0 @@
CLASS net/minecraft/class_4080 net/minecraft/resource/SinglePreparationResourceReloadListener
METHOD method_18788 apply (Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
ARG 1 loader
ARG 2 manager
ARG 3 profiler
METHOD method_18789 prepare (Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object;
ARG 1 manager
ARG 2 profiler

View File

@ -0,0 +1,27 @@
CLASS net/minecraft/class_4080 net/minecraft/resource/SinglePreparationResourceReloader
COMMENT A base resource reloader implementation that prepares an object in a
COMMENT single call (as opposed to in multiple concurrent tasks) and handles
COMMENT the prepared object in the apply stage.
COMMENT
COMMENT @param <T> the intermediate object type
METHOD method_18788 apply (Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
COMMENT Handles the prepared intermediate object.
COMMENT
COMMENT <p>This method is called in the apply executor, or the game engine, in a
COMMENT reload.
ARG 1 prepared
COMMENT the prepared object
ARG 2 manager
COMMENT the resource manager
ARG 3 profiler
COMMENT the apply profiler
METHOD method_18789 prepare (Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object;
COMMENT Prepares the intermediate object.
COMMENT
COMMENT <p>This method is called in the prepare executor in a reload.
COMMENT
COMMENT @return the prepared object
ARG 1 manager
COMMENT the resource manager
ARG 2 profiler
COMMENT the prepare profiler

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_4013 net/minecraft/resource/SynchronousResourceReloadListener
METHOD method_14491 apply (Lnet/minecraft/class_3300;)V
ARG 1 manager

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_4013 net/minecraft/resource/SynchronousResourceReloader
COMMENT A base resource reloader that does all its work in the apply executor,
COMMENT or the game engine's thread.
COMMENT
COMMENT @apiNote This resource reloader is useful as a resource reload callback
COMMENT that doesn't need resource manager access. If you access the resource
COMMENT manager, consider writing resource reloaders that have a proper prepare
COMMENT stage instead by moving resource manager access to the prepare stage.
COMMENT That can speed up resource reloaders significantly.
METHOD method_14491 reload (Lnet/minecraft/class_3300;)V
COMMENT Performs the reload in the apply executor, or the game engine.
ARG 1 manager
COMMENT the resource manager

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_270 net/minecraft/scoreboard/AbstractTeam
METHOD method_1197 getName ()Ljava/lang/String;
METHOD method_1198 modifyText (Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
METHOD method_1198 decorateName (Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
COMMENT Decorates the name of an entity with the prefix, suffix and color of this team.
ARG 1 name
COMMENT the name to be decorated
METHOD method_1199 shouldShowFriendlyInvisibles ()Z
METHOD method_1200 getDeathMessageVisibilityRule ()Lnet/minecraft/class_270$class_272;
METHOD method_1201 getNameTagVisibilityRule ()Lnet/minecraft/class_270$class_272;

View File

@ -7,21 +7,26 @@ CLASS net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard
FIELD field_1431 playerObjectives Ljava/util/Map;
FIELD field_1432 objectiveSlots [Lnet/minecraft/class_266;
METHOD method_1150 resetEntityScore (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_1151 getObjectives ()Ljava/util/Collection;
METHOD method_1152 updatePlayerScore (Ljava/lang/String;)V
ARG 1 playerName
METHOD method_1153 getTeam (Ljava/lang/String;)Lnet/minecraft/class_268;
ARG 1 name
METHOD method_1154 updateScoreboardTeam (Lnet/minecraft/class_268;)V
ARG 1 team
METHOD method_1155 resetPlayerScore (Ljava/lang/String;Lnet/minecraft/class_266;)V
ARG 1 playerName
ARG 2 objective
METHOD method_1157 removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/class_268;)V
ARG 1 playerName
ARG 2 team
METHOD method_1158 setObjectiveSlot (ILnet/minecraft/class_266;)V
ARG 1 slot
ARG 2 objective
METHOD method_1159 getTeams ()Ljava/util/Collection;
METHOD method_1160 updateScoreboardTeamAndPlayers (Lnet/minecraft/class_268;)V
ARG 1 team
METHOD method_1161 (Lnet/minecraft/class_2499;Lnet/minecraft/class_267;)V
ARG 1 score
METHOD method_1162 forEachScore (Lnet/minecraft/class_274;Ljava/lang/String;Ljava/util/function/Consumer;)V
@ -30,6 +35,7 @@ CLASS net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard
ARG 3 action
METHOD method_1163 getObjectiveNames ()Ljava/util/Collection;
METHOD method_1164 getPlayerTeam (Ljava/lang/String;)Lnet/minecraft/class_268;
ARG 1 playerName
METHOD method_1165 getObjective (Ljava/lang/String;)Lnet/minecraft/class_266;
ARG 1 name
METHOD method_1166 getPlayerObjectives (Ljava/lang/String;)Ljava/util/Map;
@ -40,12 +46,14 @@ CLASS net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard
ARG 2 criterion
ARG 3 displayName
ARG 4 renderType
METHOD method_1169 toTag ()Lnet/minecraft/class_2499;
METHOD method_1169 toNbt ()Lnet/minecraft/class_2499;
METHOD method_1170 getNullableObjective (Ljava/lang/String;)Lnet/minecraft/class_266;
ARG 1 name
METHOD method_1171 addTeam (Ljava/lang/String;)Lnet/minecraft/class_268;
ARG 1 name
METHOD method_1172 addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/class_268;)Z
ARG 1 playerName
ARG 2 team
METHOD method_1173 updateRemovedObjective (Lnet/minecraft/class_266;)V
ARG 1 objective
METHOD method_1175 updateExistingObjective (Lnet/minecraft/class_266;)V
@ -74,16 +82,21 @@ CLASS net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard
METHOD method_1186 getDisplaySlotNames ()[Ljava/lang/String;
METHOD method_1187 (Ljava/lang/String;Lnet/minecraft/class_266;)Lnet/minecraft/class_267;
ARG 2 objective
METHOD method_1188 fromTag (Lnet/minecraft/class_2499;)V
METHOD method_1188 readNbt (Lnet/minecraft/class_2499;)V
ARG 1 list
METHOD method_1189 getObjectiveForSlot (I)Lnet/minecraft/class_266;
ARG 1 slot
METHOD method_1190 updatePlayerScore (Ljava/lang/String;Lnet/minecraft/class_266;)V
ARG 1 playerName
ARG 2 objective
METHOD method_1191 removeTeam (Lnet/minecraft/class_268;)V
ARG 1 team
METHOD method_1192 getDisplaySlotId (Ljava/lang/String;)I
ARG 0 slotName
METHOD method_1193 updateRemovedTeam (Lnet/minecraft/class_268;)V
ARG 1 team
METHOD method_1194 removeObjective (Lnet/minecraft/class_266;)V
ARG 1 objective
METHOD method_1195 clearPlayerTeam (Ljava/lang/String;)Z
ARG 1 playerName
METHOD method_1196 getTeamNames ()Ljava/util/Collection;

View File

@ -1,23 +1,26 @@
CLASS net/minecraft/class_274 net/minecraft/scoreboard/ScoreboardCriterion
FIELD field_1454 name Ljava/lang/String;
FIELD field_1455 OBJECTIVES Ljava/util/Map;
FIELD field_1455 CRITERIA Ljava/util/Map;
COMMENT A map of all scoreboard criteria by their names.
COMMENT Updated automatically in the constructor.
FIELD field_1458 KILLED_BY_TEAMS [Lnet/minecraft/class_274;
FIELD field_1461 readOnly Z
FIELD field_1466 TEAM_KILLS [Lnet/minecraft/class_274;
FIELD field_1467 criterionType Lnet/minecraft/class_274$class_275;
FIELD field_1467 defaultRenderType Lnet/minecraft/class_274$class_275;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD <init> (Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)V
ARG 1 name
ARG 2 readOnly
METHOD method_1223 createStatCriterion (Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 3 defaultRenderType
METHOD method_1223 getOrCreateStatCriterion (Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 0 statType
ARG 1 id
METHOD method_1224 createStatCriterion (Ljava/lang/String;)Ljava/util/Optional;
METHOD method_1224 getOrCreateStatCriterion (Ljava/lang/String;)Ljava/util/Optional;
ARG 0 name
METHOD method_1225 getName ()Ljava/lang/String;
METHOD method_1226 isReadOnly ()Z
METHOD method_1227 getCriterionType ()Lnet/minecraft/class_274$class_275;
METHOD method_1227 getDefaultRenderType ()Lnet/minecraft/class_274$class_275;
CLASS class_275 RenderType
FIELD field_1469 name Ljava/lang/String;
FIELD field_1470 CRITERION_TYPES Ljava/util/Map;

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_266 net/minecraft/scoreboard/ScoreboardObjective
ARG 2 name
ARG 3 criterion
ARG 4 displayName
ARG 5 renderType
METHOD method_1113 getName ()Ljava/lang/String;
METHOD method_1114 getDisplayName ()Lnet/minecraft/class_2561;
METHOD method_1115 setRenderType (Lnet/minecraft/class_274$class_275;)V

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_267 net/minecraft/scoreboard/ScoreboardPlayerScore
ARG 3 playerName
METHOD method_1122 getScoreboard ()Lnet/minecraft/class_269;
METHOD method_1124 incrementScore (I)V
ARG 1 amount
METHOD method_1125 setLocked (Z)V
ARG 1 locked
METHOD method_1126 getScore ()I

View File

@ -2,12 +2,17 @@ CLASS net/minecraft/class_273 net/minecraft/scoreboard/ScoreboardState
FIELD field_1449 scoreboard Lnet/minecraft/class_269;
FIELD field_1450 tag Lnet/minecraft/class_2487;
FIELD field_1451 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_1215 deserializeTeamPlayers (Lnet/minecraft/class_268;Lnet/minecraft/class_2499;)V
METHOD method_1215 readTeamPlayersNbt (Lnet/minecraft/class_268;Lnet/minecraft/class_2499;)V
ARG 1 team
METHOD method_1216 serializeObjectives ()Lnet/minecraft/class_2499;
METHOD method_1217 serializeTeams ()Lnet/minecraft/class_2499;
ARG 2 nbt
METHOD method_1216 objectivesToNbt ()Lnet/minecraft/class_2499;
METHOD method_1217 teamsToNbt ()Lnet/minecraft/class_2499;
METHOD method_1218 setScoreboard (Lnet/minecraft/class_269;)V
METHOD method_1219 deserializeTeams (Lnet/minecraft/class_2499;)V
METHOD method_1220 deserializeObjectives (Lnet/minecraft/class_2499;)V
METHOD method_1221 deserializeDisplaySlots (Lnet/minecraft/class_2487;)V
METHOD method_1222 serializeSlots (Lnet/minecraft/class_2487;)V
METHOD method_1219 readTeamsNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbt
METHOD method_1220 readObjectivesNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbt
METHOD method_1221 readDisplaySlotsNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_1222 writeDisplaySlotsNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt

View File

@ -15,21 +15,34 @@ CLASS net/minecraft/class_268 net/minecraft/scoreboard/Team
ARG 1 scoreboard
ARG 2 name
METHOD method_1133 setDeathMessageVisibilityRule (Lnet/minecraft/class_270$class_272;)V
ARG 1 deathMessageVisibilityRule
METHOD method_1135 setFriendlyFireAllowed (Z)V
ARG 1 friendlyFire
METHOD method_1136 getSuffix ()Lnet/minecraft/class_2561;
METHOD method_1137 setDisplayName (Lnet/minecraft/class_2561;)V
ARG 1 displayName
METHOD method_1138 setPrefix (Lnet/minecraft/class_2561;)V
ARG 1 prefix
METHOD method_1139 setSuffix (Lnet/minecraft/class_2561;)V
ARG 1 suffix
METHOD method_1140 getDisplayName ()Lnet/minecraft/class_2561;
METHOD method_1141 setColor (Lnet/minecraft/class_124;)V
ARG 1 color
METHOD method_1142 modifyText (Lnet/minecraft/class_270;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
METHOD method_1142 decorateName (Lnet/minecraft/class_270;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
COMMENT Decorates the name of an entity with the prefix, suffix and color of the team.
COMMENT If the team is null, returns a copy of the name.
ARG 0 team
COMMENT the team, can be null
ARG 1 name
COMMENT the name to be decorated
METHOD method_1143 setShowFriendlyInvisibles (Z)V
ARG 1 showFriendlyInvisible
METHOD method_1144 getPrefix ()Lnet/minecraft/class_2561;
METHOD method_1145 setCollisionRule (Lnet/minecraft/class_270$class_271;)V
ARG 1 collisionRule
METHOD method_1146 setFriendlyFlagsBitwise (I)V
ARG 1 flags
METHOD method_1147 getFriendlyFlagsBitwise ()I
METHOD method_1148 getFormattedName ()Lnet/minecraft/class_5250;
METHOD method_1149 setNameTagVisibilityRule (Lnet/minecraft/class_270$class_272;)V
ARG 1 nameTagVisibilityRule

View File

@ -14,3 +14,4 @@ CLASS net/minecraft/class_1706 net/minecraft/screen/AnvilScreenHandler
METHOD method_20398 getNextCost (I)I
ARG 0 cost
METHOD method_7625 setNewItemName (Ljava/lang/String;)V
ARG 1 newItemName

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_3910 net/minecraft/screen/CartographyTableScreenHandler
FIELD field_17293 inventory Lnet/minecraft/class_1263;
FIELD field_17294 context Lnet/minecraft/class_3914;
FIELD field_19272 resultSlot Lnet/minecraft/class_1731;
FIELD field_19272 resultInventory Lnet/minecraft/class_1731;
FIELD field_20382 lastTakeResultTime J
METHOD <init> (ILnet/minecraft/class_1661;)V
ARG 1 syncId

View File

@ -3,10 +3,10 @@ CLASS net/minecraft/class_1703 net/minecraft/screen/ScreenHandler
FIELD field_17493 type Lnet/minecraft/class_3917;
FIELD field_7757 quickCraftSlots Ljava/util/Set;
FIELD field_7758 actionId S
FIELD field_7759 quickCraftButton I
FIELD field_7759 quickCraftStage I
FIELD field_7760 restrictedPlayers Ljava/util/Set;
FIELD field_7761 slots Ljava/util/List;
FIELD field_7762 quickCraftStage I
FIELD field_7762 quickCraftButton I
FIELD field_7763 syncId I
FIELD field_7764 trackedStacks Lnet/minecraft/class_2371;
COMMENT A list of item stacks that is used for tracking changes in {@link #sendContentUpdates()}.
@ -22,6 +22,7 @@ CLASS net/minecraft/class_1703 net/minecraft/screen/ScreenHandler
ARG 0 inventory
ARG 1 expectedSize
METHOD method_17360 addProperties (Lnet/minecraft/class_3913;)V
ARG 1 propertyDelegate
METHOD method_17361 checkDataCount (Lnet/minecraft/class_3913;I)V
COMMENT Checks that the size of the {@code data} is at least as large as the {@code expectedCount}.
COMMENT
@ -29,6 +30,7 @@ CLASS net/minecraft/class_1703 net/minecraft/screen/ScreenHandler
ARG 0 data
ARG 1 expectedCount
METHOD method_17362 addProperty (Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915;
ARG 1 property
METHOD method_17695 canUse (Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Z
ARG 0 context
ARG 1 player

View File

@ -8,9 +8,24 @@ CLASS net/minecraft/class_3914 net/minecraft/screen/ScreenHandlerContext
ARG 0 world
ARG 1 pos
METHOD method_17393 run (Ljava/util/function/BiConsumer;)V
COMMENT Runs a {@link BiConsumer} with this context's world and position
COMMENT if this context is active.
ARG 1 function
METHOD method_17395 run (Ljava/util/function/BiFunction;)Ljava/util/Optional;
ARG 1 function
METHOD method_17396 run (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 function
METHOD method_17395 get (Ljava/util/function/BiFunction;)Ljava/util/Optional;
COMMENT Gets an optional value from this context's world and position
COMMENT with a {@link BiFunction} getter.
COMMENT
COMMENT @return a present {@link Optional} with the getter's return value,
COMMENT or {@link Optional#empty()} if this context is empty
ARG 1 getter
COMMENT a function that gets a non-null value from this context's world and position
METHOD method_17396 get (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object;
COMMENT Gets a value from this context's world and position
COMMENT with a {@link BiFunction} getter.
COMMENT
COMMENT @return the getter's return value if this context is active,
COMMENT the default value otherwise
ARG 1 getter
COMMENT a function that gets a non-null value from this context's world and position
ARG 2 defaultValue
COMMENT a fallback default value, used if this context is empty

View File

@ -15,8 +15,9 @@ CLASS net/minecraft/class_1735 net/minecraft/screen/slot/Slot
METHOD method_7668 markDirty ()V
METHOD method_7669 onCrafted (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_7670 onStackChanged (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
ARG 1 originalItem
METHOD method_7670 onQuickTransfer (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
ARG 1 newItem
ARG 2 original
METHOD method_7671 takeStack (I)Lnet/minecraft/class_1799;
ARG 1 amount
METHOD method_7672 onTake (I)V

View File

@ -2,15 +2,15 @@ CLASS net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType
FIELD field_7789 QUICK_CRAFT Lnet/minecraft/class_1713;
COMMENT Drags items between multiple slots. This is usually triggered by the player clicking and dragging between slots.
COMMENT
COMMENT <p>This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.</p>
COMMENT <p>This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.
COMMENT
COMMENT <p>The stage is packed into the click data along with the mouse button that was clicked. See {@link net.minecraft.screen.ScreenHandler#packQuickCraftData(int, int) ScreenHandler.packQuickCraftData(int, int)} for details.</p>
COMMENT <p>The stage is packed into the click data along with the mouse button that was clicked. See {@link net.minecraft.screen.ScreenHandler#packQuickCraftData(int, int) ScreenHandler.packQuickCraftData(int, int)} for details.
FIELD field_7790 PICKUP Lnet/minecraft/class_1713;
COMMENT Performs a normal slot click. This can pickup or place items in the slot, possibly merging the cursor stack into the slot, or swapping the slot stack with the cursor stack if they can't be merged.
FIELD field_7791 SWAP Lnet/minecraft/class_1713;
COMMENT Exchanges items between a slot and a hotbar slot. This is usually triggered by the player pressing a 1-9 number key while hovering over a slot.
COMMENT
COMMENT <p>When the action type is swap, the click data is the hotbar slot to swap with (0-8).</p>
COMMENT <p>When the action type is swap, the click data is the hotbar slot to swap with (0-8).
FIELD field_7793 PICKUP_ALL Lnet/minecraft/class_1713;
COMMENT Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking.
FIELD field_7794 QUICK_MOVE Lnet/minecraft/class_1713;
@ -18,6 +18,6 @@ CLASS net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType
FIELD field_7795 THROW Lnet/minecraft/class_1713;
COMMENT Throws the item out of the inventory. This is usually triggered by the player pressing Q while hovering over a slot, or clicking outside the window.
COMMENT
COMMENT <p>When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0).</p>
COMMENT <p>When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0).
FIELD field_7796 CLONE Lnet/minecraft/class_1713;
COMMENT Clones the item in the slot. Usually triggered by middle clicking an item in creative mode.

View File

@ -1,7 +1,9 @@
CLASS net/minecraft/class_3317 net/minecraft/server/BannedIpList
METHOD method_14526 stringifyAddress (Ljava/net/SocketAddress;)Ljava/lang/String;
ARG 1 address
METHOD method_14527 isBanned (Ljava/net/SocketAddress;)Z
ARG 1 ip
METHOD method_14528 get (Ljava/net/SocketAddress;)Lnet/minecraft/class_3320;
ARG 1 address
METHOD method_14529 isBanned (Ljava/lang/String;)Z
ARG 1 ip

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_3335 net/minecraft/server/BannedPlayerList
METHOD method_14650 contains (Lcom/mojang/authlib/GameProfile;)Z
ARG 1 profile

View File

@ -15,12 +15,12 @@ CLASS net/minecraft/class_1133 net/minecraft/server/LanServerPinger
COMMENT Creates a server announcement.
COMMENT
COMMENT <pre>
COMMENT <blockquote>[MOTD]</blockquote> // Specifies the beginning of the message of the day
COMMENT <blockquote>A message of the day</blockquote> // The message of the day
COMMENT <blockquote>[/MOTD]</blockquote> // Specifies the end of the message of the day.
COMMENT <blockquote>[AD]</blockquote> // Specifies the beginning of the address and the port of the local server.
COMMENT <blockquote>the address of the local server.</blockquote> // Such as {@code 192.146.2.1:23132}
COMMENT <blockquote>[/AD]</blockquote> // Specifies the end of the address and port of the local server.
COMMENT {@code [MOTD]} // Specifies the beginning of the message of the day
COMMENT {@code A message of the day} // The message of the day
COMMENT {@code [/MOTD]} // Specifies the end of the message of the day.
COMMENT {@code [AD]} // Specifies the beginning of the address and the port of the local server.
COMMENT {@code the address of the local server.} // Such as {@code 192.146.2.1:23132}
COMMENT {@code [/AD]} // Specifies the end of the address and port of the local server.
COMMENT </pre>
COMMENT
COMMENT <p>An example of a complete announcement:

View File

@ -137,7 +137,7 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
METHOD method_14616 broadcastChatMessage (Lnet/minecraft/class_2561;Lnet/minecraft/class_2556;Ljava/util/UUID;)V
ARG 1 message
ARG 2 type
ARG 3 senderUuid
ARG 3 sender
METHOD method_14617 saveAllPlayerData ()V
METHOD method_18241 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;
ARG 1 vehicle

View File

@ -6,4 +6,4 @@ CLASS net/minecraft/class_2165 net/minecraft/server/command/CommandOutput
METHOD method_9202 shouldTrackOutput ()Z
METHOD method_9203 sendSystemMessage (Lnet/minecraft/class_2561;Ljava/util/UUID;)V
ARG 1 message
ARG 2 senderUuid
ARG 2 sender

View File

@ -18,7 +18,7 @@ CLASS net/minecraft/class_3164 net/minecraft/server/command/DataCommand
METHOD method_13901 executeMerge (Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2487;)I
ARG 0 source
ARG 1 object
ARG 2 tag
ARG 2 nbt
METHOD method_13903 executeGet (Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;D)I
ARG 0 source
ARG 1 object
@ -31,9 +31,9 @@ CLASS net/minecraft/class_3164 net/minecraft/server/command/DataCommand
ARG 1 object
METHOD method_13910 executeInsert (ILnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I
ARG 0 integer
ARG 1 sourceTag
ARG 1 sourceNbt
ARG 2 path
ARG 3 tags
ARG 3 elements
METHOD method_13916 executeGet (Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I
ARG 0 source
ARG 1 object
@ -42,8 +42,8 @@ CLASS net/minecraft/class_3164 net/minecraft/server/command/DataCommand
ARG 0 context
ARG 1 objectType
ARG 2 modifier
ARG 3 tags
METHOD method_13921 getTag (Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2520;
ARG 3 elements
METHOD method_13921 getNbt (Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2520;
ARG 0 path
ARG 1 object
CLASS class_3165 ModifyOperation

View File

@ -17,7 +17,7 @@ CLASS net/minecraft/class_3050 net/minecraft/server/command/ExecuteCommand
ARG 0 source
ARG 1 object
ARG 2 path
ARG 3 tagSetter
ARG 3 nbtSetter
ARG 4 requestResult
METHOD method_13271 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
@ -72,6 +72,8 @@ CLASS net/minecraft/class_3050 net/minecraft/server/command/ExecuteCommand
ARG 0 positive
ARG 1 condition
METHOD method_22829 testLootCondition (Lnet/minecraft/class_2168;Lnet/minecraft/class_5341;)Z
ARG 0 source
ARG 1 condition
CLASS class_3051 ExistsCondition
METHOD test (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 1 context

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_3064 net/minecraft/server/command/GameModeCommand
ARG 2 gameMode
METHOD method_13388 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
METHOD method_13390 setGameMode (Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_1934;)V
METHOD method_13390 sendFeedback (Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_1934;)V
ARG 0 source
ARG 1 player
ARG 2 gameMode

View File

@ -5,3 +5,4 @@ CLASS net/minecraft/class_4799 net/minecraft/server/command/LocateBiomeCommand
ARG 0 dispatcher
METHOD method_24495 execute (Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;)I
ARG 0 source
ARG 1 id

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_3079 net/minecraft/server/command/LocateCommand
ARG 0 dispatcher
METHOD method_13457 execute (Lnet/minecraft/class_2168;Lnet/minecraft/class_3195;)I
ARG 0 source
ARG 1 structure
METHOD method_24499 sendCoordinates (Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/lang/String;)I
ARG 0 source
ARG 1 structure

View File

@ -4,5 +4,8 @@ CLASS net/minecraft/class_3112 net/minecraft/server/command/ScheduleCommand
FIELD field_20854 SUGGESTION_PROVIDER Lcom/mojang/brigadier/suggestion/SuggestionProvider;
METHOD method_13566 execute (Lnet/minecraft/class_2168;Lcom/mojang/datafixers/util/Pair;IZ)I
ARG 0 source
ARG 1 function
ARG 2 time
ARG 3 replace
METHOD method_13567 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher

View File

@ -1,4 +1,8 @@
CLASS net/minecraft/class_2168 net/minecraft/server/command/ServerCommandSource
COMMENT Represents a command source used on server side.
COMMENT
COMMENT @see MinecraftServer#getCommandSource()
COMMENT @see Entity#getCommandSource()
FIELD field_9815 level I
FIELD field_9816 entityAnchor Lnet/minecraft/class_2183$class_2184;
FIELD field_9817 position Lnet/minecraft/class_243;
@ -79,6 +83,7 @@ CLASS net/minecraft/class_2168 net/minecraft/server/command/ServerCommandSource
METHOD method_9227 withWorld (Lnet/minecraft/class_3218;)Lnet/minecraft/class_2168;
ARG 1 world
METHOD method_9228 getEntity ()Lnet/minecraft/class_1297;
COMMENT Gets the entity from this command source or returns null if this command source is not an entity.
METHOD method_9229 getEntityOrThrow ()Lnet/minecraft/class_1297;
COMMENT Gets the entity from this command source or throws a command syntax exception if this command source is not an entity.
METHOD method_9230 withMaxLevel (I)Lnet/minecraft/class_2168;

View File

@ -17,10 +17,15 @@ CLASS net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand
ARG 1 center
ARG 2 spreadDistance
ARG 3 maxRange
ARG 4 maxY
ARG 5 respectTeams
ARG 6 players
METHOD method_13657 getMinDistance (Ljava/util/Collection;Lnet/minecraft/class_3218;[Lnet/minecraft/class_3131$class_3132;IZ)D
ARG 0 entities
ARG 1 world
ARG 2 piles
ARG 3 maxY
ARG 4 respectTeams
METHOD method_13661 spread (Lnet/minecraft/class_241;DLnet/minecraft/class_3218;Ljava/util/Random;DDDDI[Lnet/minecraft/class_3131$class_3132;Z)V
ARG 0 center
ARG 1 spreadDistance
@ -30,6 +35,9 @@ CLASS net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand
ARG 7 minZ
ARG 9 maxX
ARG 11 maxZ
ARG 13 maxY
ARG 14 piles
ARG 15 respectTeams
CLASS class_3132 Pile
FIELD field_13736 z D
FIELD field_13737 x D

View File

@ -8,9 +8,12 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
METHOD method_22266 executeRun (Lnet/minecraft/class_2168;Lnet/minecraft/class_4529;I)I
ARG 0 source
ARG 1 testFunction
ARG 2 rotationSteps
METHOD method_22267 executeRunAll (Lnet/minecraft/class_2168;Ljava/lang/String;II)I
ARG 0 source
ARG 1 testClass
ARG 2 rotationSteps
ARG 3 sizeZ
METHOD method_22268 executeCreate (Lnet/minecraft/class_2168;Ljava/lang/String;III)I
ARG 0 source
ARG 1 structure
@ -20,6 +23,7 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
METHOD method_22269 run (Lnet/minecraft/class_2168;Ljava/util/Collection;II)V
ARG 0 source
ARG 1 testFunctions
ARG 2 rotationSteps
METHOD method_22270 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
METHOD method_22272 run (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_4524;)V
@ -45,6 +49,8 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 1 structure
METHOD method_22284 executeRunAll (Lnet/minecraft/class_2168;II)I
ARG 0 source
ARG 1 rotationSteps
ARG 2 sizeZ
METHOD method_22285 executeImport (Lnet/minecraft/class_2168;Ljava/lang/String;)I
ARG 1 structure
METHOD method_23647 setWorld (Lnet/minecraft/class_4529;Lnet/minecraft/class_3218;)V

View File

@ -56,6 +56,8 @@ CLASS net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractProperties
METHOD method_16739 create (Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3808;
COMMENT Creates another property handler with the same type as this one from the
COMMENT passed new map of properties.
ARG 1 registryManager
ARG 2 properties
METHOD method_16740 parseBoolean (Ljava/lang/String;Z)Z
ARG 1 key
ARG 2 fallback

View File

@ -18,3 +18,4 @@ CLASS net/minecraft/class_3176 net/minecraft/server/dedicated/MinecraftDedicated
METHOD method_13950 createResourcePackHash ()Ljava/lang/String;
METHOD method_13951 convertData ()Z
METHOD method_16712 setUseWhitelist (Z)V
ARG 1 useWhitelist

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean
COMMENT A dynamic management object for a Minecraft Server.
COMMENT
COMMENT <p>It exposes the average tick time and the historical tick times of the
COMMENT Minecraft Server.</p>
COMMENT Minecraft Server.
COMMENT
COMMENT @see javax.management.DynamicMBean
FIELD field_23970 LOGGER Lorg/apache/logging/log4j/Logger;

View File

@ -49,3 +49,4 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
FIELD field_25802 rateLimit I
FIELD field_26899 textFilteringConfig Ljava/lang/String;
METHOD method_16714 load (Lnet/minecraft/class_5455;Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
ARG 0 registryManager

View File

@ -7,7 +7,14 @@ CLASS net/minecraft/class_2158 net/minecraft/server/function/CommandFunction
METHOD method_9193 getElements ()[Lnet/minecraft/class_2158$class_2161;
METHOD method_9194 getId ()Lnet/minecraft/class_2960;
METHOD method_9195 create (Lnet/minecraft/class_2960;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2168;Ljava/util/List;)Lnet/minecraft/class_2158;
COMMENT Parses a function in the context of {@code source}.
COMMENT
COMMENT <p>Any syntax errors, such as improper comment lines or unknown commands, will be thrown at this point.
ARG 0 id
ARG 1 dispatcher
ARG 2 source
ARG 3 lines
COMMENT the raw lines (including comments) read from a function file
CLASS class_2159 LazyContainer
FIELD field_9807 id Lnet/minecraft/class_2960;
FIELD field_9808 function Ljava/util/Optional;

View File

@ -10,5 +10,12 @@ CLASS net/minecraft/class_1132 net/minecraft/server/integrated/IntegratedServer
ARG 2 client
ARG 3 registryManager
ARG 4 session
ARG 5 dataPackManager
ARG 6 serverResourceManager
ARG 7 saveProperties
ARG 8 sessionService
ARG 9 gameProfileRepo
ARG 10 userCache
ARG 11 worldGenerationProgressListenerFactory
METHOD method_4817 setLocalPlayerUuid (Ljava/util/UUID;)V
ARG 1 localPlayerUuid

View File

@ -13,6 +13,7 @@ CLASS net/minecraft/class_4209 net/minecraft/server/network/DebugInfoSender
ARG 0 world
ARG 1 pos
METHOD method_19474 sendStructureStart (Lnet/minecraft/class_5281;Lnet/minecraft/class_3449;)V
ARG 0 world
ARG 1 structureStart
METHOD method_19774 sendBrainDebugData (Lnet/minecraft/class_1309;)V
ARG 0 living

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_3240 net/minecraft/server/network/IntegratedServerHandshakeNetworkHandler
FIELD field_14103 connection Lnet/minecraft/class_2535;
FIELD field_14104 server Lnet/minecraft/server/MinecraftServer;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
ARG 1 server
ARG 2 connection

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_3240 net/minecraft/server/network/LocalServerHandshakeNetworkHandler
COMMENT A server handshake network handler that exclusively handles local
COMMENT connections.
COMMENT
COMMENT <p>A local connection is one between a Minecraft client and the
COMMENT Integrated Server it is running.
COMMENT
COMMENT @see net.minecraft.server.ServerNetworkIo#bindLocal()
FIELD field_14103 connection Lnet/minecraft/class_2535;
FIELD field_14104 server Lnet/minecraft/server/MinecraftServer;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
ARG 1 server
ARG 2 connection

View File

@ -1,10 +1,27 @@
CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHandler
COMMENT The server login network handler.
COMMENT
COMMENT <p>It listens to packets on the netty event loop and is ticked on the
COMMENT server thread simultaneously.
COMMENT
COMMENT @implSpec The vanilla implementation is created by a handshake network
COMMENT handler. It first receives a hello packet from the client. If it's in
COMMENT online mode, it goes through an additional authentication process. Then
COMMENT it optionally sends a network compression packet next. Finally, when it
COMMENT can accept the player (no player UUID conflicts), it will accept the
COMMENT player by sending a login success packet and then transitions the
COMMENT connection's packet listener to a server play network handler.
FIELD field_14156 loginTicks I
FIELD field_14157 authenticatorThreadId Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_14157 NEXT_AUTHENTICATOR_THREAD_ID Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_14158 connection Lnet/minecraft/class_2535;
FIELD field_14159 secretKey Ljavax/crypto/SecretKey;
FIELD field_14160 profile Lcom/mojang/authlib/GameProfile;
FIELD field_14161 player Lnet/minecraft/class_3222;
FIELD field_14161 delayedPlayer Lnet/minecraft/class_3222;
COMMENT The delayed player, waiting to join the server once the existing player
COMMENT with the same UUID is gone.
COMMENT
COMMENT <p>This will only be non-{@code null} if the state is delay-accept, and is reset
COMMENT to {@code null} once the player is accepted.
FIELD field_14162 server Lnet/minecraft/server/MinecraftServer;
FIELD field_14163 state Lnet/minecraft/class_3248$class_3249;
FIELD field_14164 RANDOM Ljava/util/Random;
@ -20,7 +37,20 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
ARG 1 reason
METHOD method_14383 getConnectionInfo ()Ljava/lang/String;
METHOD method_14384 acceptPlayer ()V
COMMENT Creates the player to be added to the server and adds it to the server.
COMMENT
COMMENT <p>If a player with the same UUID is in the world, it will create the
COMMENT player and transition to the delay accept state.
COMMENT
COMMENT @apiNote This method should only be called on the server thread.
METHOD method_18785 tick ()V
COMMENT Ticks this login network handler.
COMMENT
COMMENT <p>This accepts the player to the server if ready. If the state is delay
COMMENT accept, it checks if the old player with the same UUID is gone and
COMMENT admits the player.
COMMENT
COMMENT @apiNote This should only be called on the server thread.
CLASS 1
METHOD method_14386 getClientAddress ()Ljava/net/InetAddress;
CLASS class_3249 State

View File

@ -12,7 +12,7 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
FIELD field_14126 updatedY D
FIELD field_14127 connection Lnet/minecraft/class_2535;
FIELD field_14128 lastTickZ D
FIELD field_14129 ridingEntity Z
FIELD field_14129 vehicleFloating Z
FIELD field_14130 lastTickX D
FIELD field_14131 floating Z
FIELD field_14132 transactions Lit/unimi/dsi/fastutil/ints/Int2ShortMap;
@ -36,12 +36,13 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
ARG 1 server
ARG 2 connection
ARG 3 player
METHOD method_14360 teleportRequest (DDDFFLjava/util/Set;)V
METHOD method_14360 requestTeleport (DDDFFLjava/util/Set;)V
ARG 1 x
ARG 3 y
ARG 5 z
ARG 7 yaw
ARG 8 pitch
ARG 9 flags
METHOD method_14362 validatePlayerMove (Lnet/minecraft/class_2828;)Z
ARG 0 packet
METHOD method_14363 requestTeleport (DDDFF)V
@ -65,6 +66,8 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
METHOD method_18784 tick ()V
METHOD method_19507 isHost ()Z
METHOD method_20630 isPlayerNotCollidingWithBlocks (Lnet/minecraft/class_4538;Lnet/minecraft/class_238;)Z
ARG 1 world
ARG 2 box
METHOD method_27913 canPlace (Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)Z
COMMENT Checks if a player can place a block or fluid from a bucket.
COMMENT

View File

@ -24,7 +24,13 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
FIELD field_13987 networkHandler Lnet/minecraft/class_3244;
FIELD field_13988 removedEntities Ljava/util/List;
FIELD field_13989 notInAnyWorld Z
FIELD field_13990 cameraPosition Lnet/minecraft/class_4076;
FIELD field_13990 watchedSection Lnet/minecraft/class_4076;
COMMENT A chunk section position indicating where the player's client is currently
COMMENT watching chunks from. Used referentially for the game to update the chunks
COMMENT watched by this player.
COMMENT
COMMENT @see #getWatchedSection()
COMMENT @see #setWatchedSection(ChunkSectionPos)
FIELD field_13991 skipPacketSlotUpdates Z
FIELD field_13992 levitationStartPos Lnet/minecraft/class_243;
FIELD field_13993 clientChatVisibility Lnet/minecraft/class_1659;
@ -75,9 +81,18 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 1 playerName
ARG 2 team
METHOD method_14228 setExperiencePoints (I)V
ARG 1 points
METHOD method_14230 isPvpEnabled ()Z
METHOD method_14231 onDisconnect ()V
METHOD method_14232 getCameraPosition ()Lnet/minecraft/class_4076;
METHOD method_14232 getWatchedSection ()Lnet/minecraft/class_4076;
COMMENT Returns the chunk section position the player's client is currently watching
COMMENT from. This may differ from the chunk section the player is currently in.
COMMENT
COMMENT <p>This is only for chunk loading (watching) purpose. This is updated together
COMMENT with entity tracking, but they are separate mechanisms.
COMMENT
COMMENT @see #watchedSection
COMMENT @see #setWatchedSection(ChunkSectionPos)
METHOD method_14234 updateLastActionTime ()V
METHOD method_14235 onSpawn ()V
METHOD method_14236 getAdvancementTracker ()Lnet/minecraft/class_2985;
@ -92,6 +107,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_14245 moveToSpawn (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_14246 sendUnloadChunkPacket (Lnet/minecraft/class_1923;)V
ARG 1 chunkPos
METHOD method_14247 closeScreenHandler ()V
COMMENT Runs closing tasks for the current screen handler and
COMMENT sets it to the {@code playerScreenHandler}.
@ -111,12 +127,18 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_14254 sendMessage (Lnet/minecraft/class_2561;Lnet/minecraft/class_2556;Ljava/util/UUID;)V
ARG 1 message
ARG 2 type
ARG 3 senderUuid
ARG 3 sender
METHOD method_14255 sendResourcePackUrl (Ljava/lang/String;Ljava/lang/String;)V
ARG 1 url
ARG 2 hash
METHOD method_17668 setCameraPosition (Lnet/minecraft/class_4076;)V
ARG 1 cameraPosition
METHOD method_17668 setWatchedSection (Lnet/minecraft/class_4076;)V
COMMENT Sets the chunk section position the player's client is currently watching
COMMENT from. This is usually called when the player moves to a new chunk section.
COMMENT
COMMENT @see #watchedSection
COMMENT @see #getWatchedSection()
ARG 1 section
COMMENT the updated section position
METHOD method_18783 worldChanged (Lnet/minecraft/class_3218;)V
ARG 1 origin
METHOD method_26280 getSpawnPointPosition ()Lnet/minecraft/class_2338;
@ -141,5 +163,3 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 2 centerPos
METHOD method_30631 getSpawnAngle ()F
METHOD method_31273 getTextStream ()Lnet/minecraft/class_5513;
METHOD method_7346 ()V
COMMENT Closes the current handled screen and sends a screen closing packet to the client.

View File

@ -7,9 +7,10 @@ CLASS net/minecraft/class_3441 net/minecraft/server/network/ServerRecipeBook
METHOD method_14900 lockRecipes (Ljava/util/Collection;Lnet/minecraft/class_3222;)I
ARG 1 recipes
ARG 2 player
METHOD method_14901 fromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_1863;)V
ARG 1 tag
METHOD method_14902 toTag ()Lnet/minecraft/class_2487;
METHOD method_14901 readNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_1863;)V
ARG 1 nbt
ARG 2 recipeManager
METHOD method_14902 toNbt ()Lnet/minecraft/class_2487;
METHOD method_14903 unlockRecipes (Ljava/util/Collection;Lnet/minecraft/class_3222;)I
ARG 1 recipes
ARG 2 player
@ -18,3 +19,4 @@ CLASS net/minecraft/class_3441 net/minecraft/server/network/ServerRecipeBook
METHOD method_20732 handleList (Lnet/minecraft/class_2499;Ljava/util/function/Consumer;Lnet/minecraft/class_1863;)V
ARG 1 list
ARG 2 handler
ARG 3 recipeManager

View File

@ -34,6 +34,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
ARG 4 levelUpdateListener
ARG 5 playersWatchingChunkProvider
METHOD method_13992 sendPacketToPlayersWatching (Lnet/minecraft/class_2596;Z)V
ARG 1 packet
ARG 2 onlyOnWatchDistanceEdge
METHOD method_13993 getChunkAt (Lnet/minecraft/class_2806;Lnet/minecraft/class_3898;)Ljava/util/concurrent/CompletableFuture;
ARG 1 targetStatus
@ -41,6 +42,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
METHOD method_13994 getPos ()Lnet/minecraft/class_1923;
METHOD method_14000 getSavingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_14002 markForBlockUpdate (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_14003 getEntityTickingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_14005 getLevel ()I
METHOD method_14006 flushUpdates (Lnet/minecraft/class_2818;)V
@ -56,7 +58,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
METHOD method_14011 getTargetStatusForLevel (I)Lnet/minecraft/class_2806;
ARG 0 level
METHOD method_14012 markForLightUpdate (Lnet/minecraft/class_1944;I)V
ARG 1 type
ARG 1 lightType
ARG 2 y
COMMENT chunk section y coordinate
METHOD method_15890 setLevel (I)V
@ -73,12 +75,16 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
METHOD method_20384 isAccessible ()Z
METHOD method_20385 updateAccessibleStatus ()V
METHOD method_20456 setCompletedChunk (Lnet/minecraft/class_2821;)V
ARG 1 chunk
METHOD method_20725 getAccessibleFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_21737 getValidFutureFor (Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
ARG 1 leastStatus
METHOD method_23270 getCurrentStatus ()Lnet/minecraft/class_2806;
METHOD method_23271 getLevelType ()Lnet/minecraft/class_3193$class_3194;
METHOD method_30311 tryUpdateBlockEntityAt (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 world
ARG 2 pos
ARG 3 state
CLASS class_3194 LevelType
METHOD method_14014 isAfter (Lnet/minecraft/class_3193$class_3194;)Z
ARG 1 levelType

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_3228 net/minecraft/server/world/ChunkTicket
METHOD compareTo (Ljava/lang/Object;)I
ARG 1 that
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_14281 getType ()Lnet/minecraft/class_3230;
METHOD method_14283 getLevel ()I
METHOD method_20627 isExpired (J)Z

View File

@ -3,10 +3,16 @@ CLASS net/minecraft/class_3210 net/minecraft/server/world/PlayerChunkWatchingMan
METHOD method_14081 movePlayer (JJLnet/minecraft/class_3222;)V
ARG 1 prevPos
ARG 3 currentPos
ARG 5 player
METHOD method_14082 isWatchDisabled (Lnet/minecraft/class_3222;)Z
ARG 1 player
METHOD method_14083 getPlayersWatchingChunk (J)Ljava/util/stream/Stream;
METHOD method_14084 remove (JLnet/minecraft/class_3222;)V
ARG 3 player
METHOD method_14085 add (JLnet/minecraft/class_3222;Z)V
ARG 3 player
ARG 4 watchDisabled
METHOD method_14086 disableWatch (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_14087 enableWatch (Lnet/minecraft/class_3222;)V
ARG 1 player

View File

@ -24,7 +24,12 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
METHOD method_12127 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_12129 getChunkGenerator ()Lnet/minecraft/class_2794;
METHOD method_14096 updateCameraPosition (Lnet/minecraft/class_3222;)V
METHOD method_14096 updatePosition (Lnet/minecraft/class_3222;)V
COMMENT Updates the chunk section position of the {@code player}. This can either be a
COMMENT result of the player's movement or its camera entity's movement.
COMMENT
COMMENT <p>This updates the section position player's client is currently watching and
COMMENT the player's position in its entity tracker.
ARG 1 player
METHOD method_14128 markForUpdate (Lnet/minecraft/class_2338;)V
ARG 1 pos
@ -72,8 +77,12 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
ARG 1 holder
ARG 2 maxLevel
METHOD method_18753 unloadEntity (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_18754 sendToOtherNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
ARG 1 entity
ARG 2 packet
METHOD method_18755 loadEntity (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_19492 executeQueuedTasks ()Z
METHOD method_19493 getPointOfInterestStorage ()Lnet/minecraft/class_4153;
METHOD method_20585 isFutureReady (JLjava/util/function/Function;)Z
@ -86,6 +95,7 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
ARG 3 chunk
ARG 4 status
METHOD method_23273 getChunkLoadingDebugInfo (Lnet/minecraft/class_1923;)Ljava/lang/String;
ARG 1 pos
METHOD method_27907 ifChunkLoaded (JLjava/util/function/Consumer;)V
ARG 1 pos
ARG 3 chunkConsumer

View File

@ -11,11 +11,13 @@ CLASS net/minecraft/class_1949 net/minecraft/server/world/ServerTickScheduler
ARG 1 world
ARG 2 invalidObjPredicate
ARG 3 idToName
ARG 4 tickConsumer
METHOD method_20469 serializeScheduledTicks (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/class_2499;
ARG 0 identifierProvider
ARG 1 scheduledTicks
ARG 2 time
METHOD method_20514 addScheduledTick (Lnet/minecraft/class_1954;)V
ARG 1 tick
METHOD method_20596 transferTicksInBounds (Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/class_3341;Z)Ljava/util/List;
ARG 1 dst
ARG 2 src
@ -25,9 +27,10 @@ CLASS net/minecraft/class_1949 net/minecraft/server/world/ServerTickScheduler
METHOD method_8666 copyScheduledTicks (Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V
ARG 1 box
ARG 2 offset
METHOD method_8669 toTag (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2499;
METHOD method_8669 toNbt (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2499;
METHOD method_8670 tick ()V
METHOD method_8671 getScheduledTicksInChunk (Lnet/minecraft/class_1923;ZZ)Ljava/util/List;
ARG 1 pos
ARG 2 updateState
ARG 3 getStaleTicks
METHOD method_8672 getScheduledTicks (Lnet/minecraft/class_3341;ZZ)Ljava/util/List;

View File

@ -28,7 +28,14 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 2 workerExecutor
ARG 3 session
ARG 4 properties
ARG 5 worldKey
ARG 6 dimensionType
ARG 7 worldGenerationProgressListener
ARG 8 chunkGenerator
ARG 9 debugWorld
ARG 10 seed
ARG 12 spawners
ARG 13 shouldTickTime
METHOD method_14166 spawnParticles (Lnet/minecraft/class_3222;Lnet/minecraft/class_2394;ZDDDIDDDD)Z
ARG 1 viewer
ARG 2 particle
@ -57,6 +64,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
METHOD method_14189 tickBlock (Lnet/minecraft/class_1954;)V
ARG 1 tick
METHOD method_14190 getEntity (Ljava/util/UUID;)Lnet/minecraft/class_1297;
ARG 1 uuid
METHOD method_14191 sendToPlayerIfNearby (Lnet/minecraft/class_3222;ZDDDLnet/minecraft/class_2596;)Z
ARG 1 player
ARG 2 force
@ -202,6 +210,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
METHOD method_30630 getSpawnAngle ()F
METHOD method_30735 checkIfUuidExists (Ljava/util/UUID;)Lnet/minecraft/class_1297;
METHOD method_30736 shouldCreateNewEntityWithPassenger (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_8448 updateSleepingPlayers ()V
METHOD method_8487 locateStructure (Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
ARG 1 feature

View File

@ -79,7 +79,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_17264 entryIterator ()Ljava/lang/Iterable;
METHOD method_17604 getCompletedLevelSupplier (J)Ljava/util/function/IntSupplier;
ARG 1 pos
METHOD method_17979 getUpdatedChunkTag (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
METHOD method_17979 getUpdatedChunkNbt (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
ARG 1 pos
METHOD method_18701 loadEntity (Lnet/minecraft/class_1297;)V
METHOD method_18702 sendToOtherNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
@ -92,7 +92,11 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_18704 getSquaredDistance (Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)D
ARG 0 pos
ARG 1 entity
METHOD method_18713 updateCameraPosition (Lnet/minecraft/class_3222;)V
METHOD method_18713 updatePosition (Lnet/minecraft/class_3222;)V
COMMENT Updates the chunk section position of the {@code player}. This updates the player
COMMENT position for both entity tracking and chunk loading (watching) logic.
COMMENT
COMMENT @see ServerChunkManager#updatePosition(ServerPlayerEntity)
ARG 1 player
METHOD method_18714 handlePlayerAddedOrRemoved (Lnet/minecraft/class_3222;Z)V
ARG 1 player
@ -108,11 +112,17 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_18719 getChebyshevDistance (Lnet/minecraft/class_1923;Lnet/minecraft/class_3222;Z)I
ARG 0 pos
ARG 1 player
ARG 2 useCameraPosition
ARG 2 useWatchedPosition
METHOD method_18722 doesNotGenerateChunks (Lnet/minecraft/class_3222;)Z
ARG 1 player
METHOD method_18724 isTooFarFromPlayersToSpawnMobs (Lnet/minecraft/class_1923;)Z
METHOD method_18727 tickPlayerMovement ()V
METHOD method_18727 tickEntityMovement ()V
COMMENT Ticks and updates the tracked status of each tracker.
COMMENT
COMMENT <p>This first checks if entities have changed chunk sections, and updates
COMMENT tracking status of those entities to all players. It then checks if any player
COMMENT has changed chunk sections, and updates all entities tracking status to those
COMMENT players. This ensures all possible updates are accounted for.
METHOD method_19488 getPointOfInterestStorage ()Lnet/minecraft/class_4153;
METHOD method_20441 releaseLightTicket (Lnet/minecraft/class_1923;)V
ARG 1 pos

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_3442 net/minecraft/stat/ServerStatHandler
FIELD field_15309 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V
ARG 1 server
ARG 2 file
METHOD method_14905 createStat (Lnet/minecraft/class_3448;Ljava/lang/String;)Ljava/util/Optional;
ARG 1 type
ARG 2 id
@ -13,7 +14,9 @@ CLASS net/minecraft/class_3442 net/minecraft/stat/ServerStatHandler
ARG 1 dataFixer
ARG 2 json
METHOD method_14907 getStatId (Lnet/minecraft/class_3445;)Lnet/minecraft/class_2960;
ARG 0 stat
METHOD method_14908 jsonToCompound (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2487;
ARG 0 json
METHOD method_14909 takePendingStats ()Ljava/util/Set;
METHOD method_14910 sendStats (Lnet/minecraft/class_3222;)V
ARG 1 player

View File

@ -1,3 +1,7 @@
CLASS net/minecraft/class_3468 net/minecraft/stat/Stats
METHOD method_15020 registerType (Ljava/lang/String;Lnet/minecraft/class_2378;)Lnet/minecraft/class_3448;
ARG 0 id
ARG 1 registry
METHOD method_15021 register (Ljava/lang/String;Lnet/minecraft/class_3446;)Lnet/minecraft/class_2960;
ARG 0 id
ARG 1 formatter

View File

@ -28,7 +28,7 @@ CLASS net/minecraft/class_2688 net/minecraft/state/State
METHOD method_28499 toMapWith (Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/Map;
ARG 1 property
ARG 2 value
METHOD method_28500 (Lnet/minecraft/class_2769;)Ljava/util/Optional;
METHOD method_28500 getOrEmpty (Lnet/minecraft/class_2769;)Ljava/util/Optional;
ARG 1 property
METHOD method_28501 getProperties ()Ljava/util/Collection;
CLASS 1

View File

@ -1,6 +1,13 @@
CLASS net/minecraft/class_2746 net/minecraft/state/property/BooleanProperty
COMMENT Represents a property that has boolean values.
COMMENT
COMMENT <p>See {@link net.minecraft.state.property.Properties} for example
COMMENT usages.
FIELD field_12575 values Lcom/google/common/collect/ImmutableSet;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD method_11825 of (Ljava/lang/String;)Lnet/minecraft/class_2746;
COMMENT Creates a boolean property.
ARG 0 name
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}

View File

@ -1,22 +1,31 @@
CLASS net/minecraft/class_2753 net/minecraft/state/property/DirectionProperty
COMMENT Represents a property that has direction values.
COMMENT
COMMENT <p>See {@link net.minecraft.state.property.Properties} for example
COMMENT usages.
METHOD <init> (Ljava/lang/String;Ljava/util/Collection;)V
ARG 1 name
ARG 2 values
METHOD method_11843 of (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2753;
COMMENT Creates a direction property which only supports specific values
COMMENT Creates a direction property with the given values.
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 values
COMMENT the values this property can have
COMMENT the values the property contains; required to have 2 or more values
METHOD method_11844 of (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/class_2753;
COMMENT Creates a direction property.
COMMENT Creates a direction property with the values allowed by the given
COMMENT filter out of all 6 directions.
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 filter
COMMENT a filter which specifies if a value is allowed
COMMENT the filter which specifies if a value is allowed; required to allow
COMMENT 2 or more values
METHOD method_11845 of (Ljava/lang/String;[Lnet/minecraft/class_2350;)Lnet/minecraft/class_2753;
COMMENT Creates a direction property which only supports specific values
COMMENT Creates a direction property with the given values.
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 values
COMMENT the values this property can have
COMMENT the values the property contains; required to have 2 or more values

View File

@ -1,4 +1,20 @@
CLASS net/minecraft/class_2754 net/minecraft/state/property/EnumProperty
COMMENT Represents a property that has enum values.
COMMENT
COMMENT <p id="notes-on-enum">Notes on the enum class:
COMMENT <ul>
COMMENT <li>The enum class is required to have 2 or more values.
COMMENT <li>The enum class is required to provide a name for each value by
COMMENT overriding {@link StringIdentifiable#asString()}.
COMMENT <li>The names of the values are required to match the {@linkplain
COMMENT net.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.
COMMENT Otherwise, {@link IllegalArgumentException} will be thrown during the
COMMENT {@linkplain net.minecraft.state.StateManager.Builder#validate(Property)
COMMENT validation of a property}.
COMMENT </ul>
COMMENT
COMMENT <p>See {@link net.minecraft.state.property.Properties} for example
COMMENT usages.
FIELD field_12595 values Lcom/google/common/collect/ImmutableSet;
FIELD field_12596 byName Ljava/util/Map;
METHOD <init> (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V
@ -6,28 +22,59 @@ CLASS net/minecraft/class_2754 net/minecraft/state/property/EnumProperty
ARG 2 type
ARG 3 values
METHOD method_11847 of (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/class_2754;
COMMENT Creates an enum property.
COMMENT Creates an enum property with the given values.
COMMENT
COMMENT <p>See <a href="#notes-on-enum">notes on the enum class</a>.
COMMENT
COMMENT @throws IllegalArgumentException if multiple values have the same name
COMMENT
COMMENT @see #of(String, Class)
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 type
COMMENT the type this property contains
COMMENT the type of the values the property contains
ARG 2 values
COMMENT the values this property could contain
COMMENT the values the property contains; required to have 2 or more values
METHOD method_11848 of (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/class_2754;
COMMENT Creates an enum property.
COMMENT Creates an enum property with the values allowed by the given filter.
COMMENT
COMMENT <p>See <a href="#notes-on-enum">notes on the enum class</a>.
COMMENT
COMMENT @throws IllegalArgumentException if multiple values have the same name
COMMENT
COMMENT @see #of(String, Class)
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 type
COMMENT the type this property contains
COMMENT the type of the values the property contains
ARG 2 filter
COMMENT a filter that specifies if a value is allowed
COMMENT the filter which specifies if a value is allowed; required to allow 2
COMMENT or more values
METHOD method_11849 of (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/class_2754;
COMMENT Creates an enum property with the given values.
COMMENT
COMMENT <p>See <a href="#notes-on-enum">notes on the enum class</a>.
COMMENT
COMMENT @throws IllegalArgumentException if multiple values have the same name
COMMENT
COMMENT @see #of(String, Class)
ARG 0 name
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 type
COMMENT the type of the values the property contains
ARG 2 values
COMMENT the values the property contains; required to have 2 or more values
METHOD method_11850 of (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_2754;
COMMENT Creates an enum property.
COMMENT Creates an enum property with all values of the given enum class.
COMMENT
COMMENT <p>See <a href="#notes-on-enum">notes on the enum class</a>.
COMMENT
COMMENT @throws IllegalArgumentException if multiple values have the same name
ARG 0 name
COMMENT the name of this property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 type
COMMENT the type this property contains
COMMENT the type of the values the property contains

View File

@ -1,4 +1,8 @@
CLASS net/minecraft/class_2758 net/minecraft/state/property/IntProperty
COMMENT Represents a property that has integer values.
COMMENT
COMMENT <p>See {@link net.minecraft.state.property.Properties} for example
COMMENT usages.
FIELD field_12614 values Lcom/google/common/collect/ImmutableSet;
METHOD <init> (Ljava/lang/String;II)V
ARG 1 name
@ -7,12 +11,14 @@ CLASS net/minecraft/class_2758 net/minecraft/state/property/IntProperty
METHOD method_11867 of (Ljava/lang/String;II)Lnet/minecraft/class_2758;
COMMENT Creates an integer property.
COMMENT
COMMENT <p>{@code min} must be non-negative and {@code max} must be greater than {@code min}.
COMMENT <p>Note that this method computes all possible values.
COMMENT
COMMENT <p>Note that this method takes O({@code max} - {@code min}) time as it computes all possible values during instantiation.
COMMENT @throws IllegalArgumentException if {@code 0 <= min < max} is not
COMMENT satisfied
ARG 0 name
COMMENT the name of the property
COMMENT the name of the property; see {@linkplain Property#name the note on the
COMMENT name}
ARG 1 min
COMMENT the minimum value the property can take
COMMENT the minimum value the property contains
ARG 2 max
COMMENT the maximum value the property can take
COMMENT the maximum value the property contains

View File

@ -1,6 +1,13 @@
CLASS net/minecraft/class_2769 net/minecraft/state/property/Property
FIELD field_24742 type Ljava/lang/Class;
FIELD field_24743 name Ljava/lang/String;
COMMENT The name of this property.
COMMENT
COMMENT <p>Note that the name is required to match the {@linkplain
COMMENT net.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.
COMMENT Otherwise, {@link IllegalArgumentException} will be thrown during the
COMMENT {@linkplain net.minecraft.state.StateManager.Builder#validate(Property)
COMMENT validation of a property}.
FIELD field_24744 hashCodeCache Ljava/lang/Integer;
FIELD field_24745 codec Lcom/mojang/serialization/Codec;
FIELD field_25670 valueCodec Lcom/mojang/serialization/Codec;
@ -9,16 +16,20 @@ CLASS net/minecraft/class_2769 net/minecraft/state/property/Property
ARG 2 type
METHOD method_11799 computeHashCode ()I
METHOD method_11898 getValues ()Ljava/util/Collection;
COMMENT Returns all possible values the property can take.
COMMENT Returns all possible values of this property.
METHOD method_11899 getName ()Ljava/lang/String;
COMMENT Returns the name of this property.
METHOD method_11900 parse (Ljava/lang/String;)Ljava/util/Optional;
ARG 1 name
METHOD method_11901 name (Ljava/lang/Comparable;)Ljava/lang/String;
COMMENT Returns the name of the given value of this property.
ARG 1 value
METHOD method_11902 getType ()Ljava/lang/Class;
COMMENT Returns the type of the values of this property.
METHOD method_28504 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
ARG 1 value
METHOD method_30041 createValue (Lnet/minecraft/class_2688;)Lnet/minecraft/class_2769$class_4933;
ARG 1 state
METHOD method_30042 createValue (Ljava/lang/Comparable;)Lnet/minecraft/class_2769$class_4933;
ARG 1 value
METHOD method_30043 stream ()Ljava/util/stream/Stream;

View File

@ -14,5 +14,11 @@ CLASS net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece
METHOD method_16647 addJunction (Lnet/minecraft/class_3780;)V
ARG 1 junction
METHOD method_16648 getPos ()Lnet/minecraft/class_2338;
METHOD method_27236 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)Z
METHOD method_27236 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)Z
ARG 1 world
ARG 2 structureAccessor
ARG 3 chunkGenerator
ARG 4 random
ARG 5 boundingBox
ARG 6 pos
ARG 7 keepJigsaws

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece
METHOD method_15026 handleMetadata (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Ljava/util/Random;Lnet/minecraft/class_3341;)V
ARG 1 metadata
ARG 2 pos
ARG 3 world
ARG 4 random
ARG 5 boundingBox
METHOD method_15027 setStructureData (Lnet/minecraft/class_3499;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;)V

View File

@ -7,6 +7,9 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure
METHOD method_15161 setAuthor (Ljava/lang/String;)V
ARG 1 name
METHOD method_15162 applyTransformedOffset (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338;
ARG 0 pos
ARG 1 mirror
ARG 2 rotation
ARG 3 offsetX
ARG 4 offsetZ
METHOD method_15164 addEntitiesFromWorld (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V
@ -20,35 +23,48 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure
ARG 4 transformed
METHOD method_15166 getRotatedSize (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
METHOD method_15167 offsetByTransformedSize (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
ARG 1 pos
ARG 2 mirror
ARG 3 rotation
METHOD method_15168 transformAround (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
ARG 0 pos
ARG 1 mirror
ARG 2 rotation
ARG 3 pivot
METHOD method_15169 createIntListTag ([I)Lnet/minecraft/class_2499;
METHOD method_15169 createNbtIntList ([I)Lnet/minecraft/class_2499;
ARG 1 ints
METHOD method_15171 transform (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
ARG 0 placementData
ARG 1 pos
METHOD method_15172 place (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/Random;I)Z
ARG 1 world
ARG 2 pos
ARG 4 placementData
ARG 5 random
METHOD method_15174 saveFromWorld (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2248;)V
ARG 1 world
ARG 2 start
ARG 3 size
ARG 4 includeEntities
ARG 5 ignoredBlock
METHOD method_15175 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_15175 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_15176 transformAround (Lnet/minecraft/class_243;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
ARG 0 point
ARG 1 mirror
ARG 2 rotation
ARG 3 pivot
METHOD method_15177 loadPalettedBlockInfo (Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V
ARG 1 paletteTag
ARG 2 blocksTag
ARG 1 paletteNbt
ARG 2 blocksNbt
METHOD method_15178 placeAndNotifyListeners (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/Random;)V
ARG 2 pos
ARG 3 data
METHOD method_15179 spawnEntities (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Z)V
ARG 1 world
ARG 2 pos
ARG 3 mirror
ARG 4 rotation
ARG 5 pivot
ARG 6 area
METHOD method_15180 transformBox (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
@ -60,15 +76,17 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure
METHOD method_15182 place (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/Random;)V
ARG 2 pos
ARG 3 placementData
METHOD method_15183 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_15184 createDoubleListTag ([D)Lnet/minecraft/class_2499;
METHOD method_15183 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_15184 createNbtDoubleList ([D)Lnet/minecraft/class_2499;
ARG 1 doubles
METHOD method_16186 mirrorBoundingBox (Lnet/minecraft/class_2470;IILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)V
ARG 1 rotation
ARG 2 offsetX
ARG 3 offsetZ
ARG 4 boundingBox
METHOD method_16187 calculateBoundingBox (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341;
ARG 1 placementData
ARG 2 pos
METHOD method_16445 getInfosForBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List;
ARG 1 pos
@ -77,7 +95,10 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure
METHOD method_16446 process (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/List;)Ljava/util/List;
ARG 0 world
ARG 1 pos
ARG 3 placementData
METHOD method_17916 getEntity (Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional;
ARG 0 world
ARG 1 nbt
METHOD method_20532 updateCorner (Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)V
ARG 0 world
ARG 1 flags

View File

@ -4,6 +4,8 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager
FIELD field_15514 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_15515 dataFixer Lcom/mojang/datafixers/DataFixer;
METHOD <init> (Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;)V
ARG 1 resourceManager
ARG 2 session
ARG 3 dataFixer
METHOD method_15085 getStructurePath (Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
ARG 1 id
@ -26,4 +28,4 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager
METHOD method_15094 getStructure (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;
ARG 1 identifier
METHOD method_21891 createStructure (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;
ARG 1 tag
ARG 1 nbt

View File

@ -12,8 +12,9 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 2 length
METHOD <init> (Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V
ARG 1 type
ARG 2 tag
ARG 2 nbt
METHOD method_14915 addChest (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2960;)Z
ARG 1 world
ARG 2 boundingBox
ARG 3 random
ARG 4 x
@ -21,16 +22,20 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 6 z
ARG 7 lootTableId
METHOD method_14916 orientateChest (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 0 world
ARG 1 pos
ARG 2 state
METHOD method_14917 addBlock (Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
ARG 1 world
ARG 2 block
ARG 3 x
ARG 4 y
ARG 5 z
ARG 6 box
METHOD method_14918 fillOpenings (Lnet/minecraft/class_3443;Ljava/util/List;Ljava/util/Random;)V
ARG 1 start
ARG 2 pieces
ARG 3 random
METHOD method_14919 fillHalfEllipsoid (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V
ARG 1 world
ARG 2 bounds
ARG 3 minX
ARG 4 minY
@ -41,6 +46,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 9 block
ARG 10 cantReplaceAir
METHOD method_14921 addChest (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 boundingBox
ARG 3 random
ARG 4 pos
@ -59,10 +65,11 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 1 x
ARG 2 z
METHOD method_14929 getBlockAt (Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680;
ARG 1 world
ARG 2 x
ARG 3 y
ARG 4 z
ARG 5 box
METHOD method_14930 addDispenser (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2350;Lnet/minecraft/class_2960;)Z
ARG 1 world
ARG 2 boundingBox
ARG 3 random
ARG 4 x
@ -71,13 +78,18 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 7 facing
ARG 8 lootTableId
METHOD method_14931 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 structureAccessor
ARG 3 chunkGenerator
ARG 4 random
ARG 5 boundingBox
ARG 6 chunkPos
ARG 7 pos
METHOD method_14932 getOverlappingPiece (Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;
ARG 0 pieces
METHOD method_14933 fillWithOutlineUnderSeaLevel (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V
ARG 1 world
ARG 2 box
ARG 3 random
ARG 4 blockChance
ARG 5 minX
@ -93,11 +105,14 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
METHOD method_14934 getFacing ()Lnet/minecraft/class_2350;
METHOD method_14935 getBoundingBox ()Lnet/minecraft/class_3341;
METHOD method_14936 fillDownwards (Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
ARG 1 world
ARG 2 state
ARG 3 x
ARG 4 y
ARG 5 z
ARG 6 box
METHOD method_14937 isTouchingLiquid (Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;)Z
METHOD method_14938 fillWithOutline (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLjava/util/Random;Lnet/minecraft/class_3443$class_3444;)V
ARG 1 world
ARG 2 box
ARG 3 minX
ARG 4 minY
ARG 5 minZ
@ -106,11 +121,16 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 8 maxZ
ARG 9 cantReplaceAir
ARG 10 random
ARG 11 randomizer
METHOD method_14939 isUnderSeaLevel (Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z
ARG 1 world
ARG 2 x
ARG 3 z
ARG 4 y
ARG 5 box
METHOD method_14940 fillWithOutline (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V
ARG 1 world
ARG 2 box
ARG 3 minX
ARG 4 minY
ARG 5 minZ
@ -124,6 +144,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 1 x
ARG 2 z
METHOD method_14942 fill (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V
ARG 1 world
ARG 2 bounds
ARG 3 minX
ARG 4 minY
@ -134,15 +155,18 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
METHOD method_14943 toNbt (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_14945 addBlockWithRandomThreshold (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIILnet/minecraft/class_2680;)V
ARG 1 world
ARG 2 bounds
ARG 3 random
ARG 4 threshold
ARG 5 x
ARG 6 y
ARG 7 z
ARG 8 state
METHOD method_14946 getTag ()Lnet/minecraft/class_2487;
METHOD method_16653 getType ()Lnet/minecraft/class_3773;
METHOD method_16654 intersectsChunk (Lnet/minecraft/class_1923;I)Z
ARG 1 pos
ARG 2 offset
METHOD method_16888 getRotation ()Lnet/minecraft/class_2470;
CLASS class_3444 BlockRandomizer

View File

@ -24,7 +24,7 @@ CLASS net/minecraft/class_3449 net/minecraft/structure/StructureStart
ARG 4 box
ARG 5 references
ARG 6 seed
METHOD method_14962 getPos ()Lnet/minecraft/class_2338;
METHOD method_14962 getBlockPos ()Lnet/minecraft/class_2338;
METHOD method_14963 getChildren ()Ljava/util/List;
METHOD method_14964 incrementReferences ()V
METHOD method_14966 getChunkZ ()I

View File

@ -1,9 +1,9 @@
CLASS net/minecraft/class_3776 net/minecraft/structure/pool/FeaturePoolElement
FIELD field_16661 feature Ljava/util/function/Supplier;
FIELD field_16662 tag Lnet/minecraft/class_2487;
FIELD field_16662 nbt Lnet/minecraft/class_2487;
FIELD field_24948 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/util/function/Supplier;Lnet/minecraft/class_3785$class_3786;)V
ARG 1 feature
ARG 2 projection
METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
METHOD method_19299 createDefaultJigsawTag ()Lnet/minecraft/class_2487;
METHOD method_19299 createDefaultJigsawNbt ()Lnet/minecraft/class_2487;

View File

@ -1,6 +1,11 @@
CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement
FIELD field_16674 processors Ljava/util/function/Supplier;
METHOD method_16614 getDataStructureBlocks (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List;
ARG 1 structureManager
ARG 2 pos
ARG 3 rotation
ARG 4 mirroredAndRotated
METHOD method_16616 createPlacementData (Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Z)Lnet/minecraft/class_3492;
ARG 1 rotation
ARG 2 box
ARG 3 keepJigsaws

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
ARG 1 random
METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960;
METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I
ARG 1 structureManager
CLASS class_3786 Projection
FIELD field_16682 id Ljava/lang/String;
FIELD field_16684 PROJECTIONS_BY_ID Ljava/util/Map;

View File

@ -8,6 +8,13 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786;
METHOD method_16626 generate (Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;Z)Z
ARG 1 structureManager
ARG 2 world
ARG 3 structureAccessor
ARG 4 chunkGenerator
ARG 5 pos
ARG 7 rotation
ARG 8 box
ARG 9 random
ARG 10 keepJigsaws
METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List;
ARG 1 structureManager

View File

@ -4,15 +4,23 @@ CLASS net/minecraft/class_5193 net/minecraft/structure/processor/BlockAgeStructu
METHOD <init> (F)V
ARG 1 mossiness
METHOD method_27256 processBlocks (Ljava/util/Random;)Lnet/minecraft/class_2680;
ARG 1 random
METHOD method_27257 randomStairProperties (Ljava/util/Random;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680;
ARG 0 random
ARG 1 stairs
METHOD method_27258 processStairs (Ljava/util/Random;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 1 random
ARG 2 state
METHOD method_27259 randomState (Ljava/util/Random;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 0 random
ARG 1 states
METHOD method_27260 process (Ljava/util/Random;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 1 random
ARG 2 regularStates
ARG 3 mossyStates
METHOD method_27261 processSlabs (Ljava/util/Random;)Lnet/minecraft/class_2680;
ARG 1 random
METHOD method_27262 processWalls (Ljava/util/Random;)Lnet/minecraft/class_2680;
ARG 1 random
METHOD method_27263 processObsidian (Ljava/util/Random;)Lnet/minecraft/class_2680;
ARG 1 random

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_3491 net/minecraft/structure/processor/StructureProcessor
METHOD method_15110 process (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501;
ARG 1 world
ARG 2 pos
METHOD method_16772 getType ()Lnet/minecraft/class_3828;

View File

@ -2,10 +2,10 @@ CLASS net/minecraft/class_3821 net/minecraft/structure/processor/StructureProces
FIELD field_16872 inputPredicate Lnet/minecraft/class_3825;
FIELD field_16873 locationPredicate Lnet/minecraft/class_3825;
FIELD field_16874 outputState Lnet/minecraft/class_2680;
FIELD field_16875 tag Lnet/minecraft/class_2487;
FIELD field_16875 outputNbt Lnet/minecraft/class_2487;
FIELD field_23347 positionPredicate Lnet/minecraft/class_4995;
FIELD field_25008 CODEC Lcom/mojang/serialization/Codec;
METHOD method_16760 getTag ()Lnet/minecraft/class_2487;
METHOD method_16760 getOutputNbt ()Lnet/minecraft/class_2487;
METHOD method_16762 test (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 1 input
ARG 2 location

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest
METHOD method_26404 getType ()Lnet/minecraft/class_4996;
METHOD method_26406 test (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 4 random

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_5120 net/minecraft/tag/RequiredTagList
ARG 1 managerGetter
METHOD method_26770 getGroup ()Lnet/minecraft/class_5414;
METHOD method_26771 updateTagManager (Lnet/minecraft/class_5415;)V
ARG 1 manager
ARG 1 tagManager
METHOD method_26772 (Lnet/minecraft/class_5414;Lnet/minecraft/class_5120$class_5121;)V
ARG 1 tag
METHOD method_26773 add (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123;
@ -19,7 +19,7 @@ CLASS net/minecraft/class_5120 net/minecraft/tag/RequiredTagList
ARG 1 id
METHOD method_29224 getMissingTags (Lnet/minecraft/class_5415;)Ljava/util/Set;
COMMENT Gets the required tags which are not supplied by the current datapacks.
ARG 1 manager
ARG 1 tagManager
METHOD method_29902 getTags ()Ljava/util/List;
CLASS class_5121 TagWrapper
FIELD field_23684 id Lnet/minecraft/class_2960;

View File

@ -12,5 +12,5 @@ CLASS net/minecraft/class_3503 net/minecraft/tag/TagGroupLoader
METHOD method_15192 prepareReload (Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
ARG 1 manager
ARG 2 prepareExecutor
METHOD method_18242 applyReload (Ljava/util/Map;)Lnet/minecraft/class_5414;
METHOD method_18242 buildGroup (Ljava/util/Map;)Lnet/minecraft/class_5414;
ARG 1 tags

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_4514 net/minecraft/test/GameTestBatch
FIELD field_20543 id Ljava/lang/String;
FIELD field_20544 testFunctions Ljava/util/Collection;
FIELD field_20545 worldSetter Ljava/util/function/Consumer;
FIELD field_20545 beforeBatchConsumer Ljava/util/function/Consumer;
METHOD <init> (Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;)V
ARG 1 id
ARG 2 testFunctions
ARG 3 worldSetter
METHOD method_22152 getId ()Ljava/lang/String;
METHOD method_22153 setWorld (Lnet/minecraft/class_3218;)V
METHOD method_22153 startBatch (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_22154 getTestFunctions ()Ljava/util/Collection;

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4512 net/minecraft/test/GameTestException

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4517 net/minecraft/test/GameTest
CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
FIELD field_20559 testFunction Lnet/minecraft/class_4529;
FIELD field_20560 pos Lnet/minecraft/class_2338;
FIELD field_20561 world Lnet/minecraft/class_3218;
@ -11,6 +11,7 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTest
FIELD field_21456 stopwatch Lcom/google/common/base/Stopwatch;
METHOD method_22165 tick ()V
METHOD method_22166 init (Lnet/minecraft/class_2338;I)V
ARG 1 pos
METHOD method_22167 addListener (Lnet/minecraft/class_4518;)V
ARG 1 listener
METHOD method_22168 fail (Ljava/lang/Throwable;)V

View File

@ -8,12 +8,17 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 2 world
METHOD method_22246 clearArea (Lnet/minecraft/class_3341;ILnet/minecraft/class_3218;)V
ARG 0 area
ARG 1 altitude
ARG 2 world
METHOD method_22247 isInStructureBounds (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z
ARG 0 structureBlockPos
ARG 1 pos
ARG 2 world
METHOD method_22248 placeStartButton (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V
ARG 0 pos
ARG 1 relativePos
ARG 2 rotation
ARG 3 world
METHOD method_22251 createTestArea (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V
ARG 0 structure
ARG 1 pos
@ -22,6 +27,8 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
METHOD method_22252 placeStructure (Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Z)Lnet/minecraft/class_2633;
ARG 0 name
ARG 1 pos
ARG 2 rotation
ARG 3 world
METHOD method_22253 loadSnbt (Ljava/nio/file/Path;)Lnet/minecraft/class_2487;
ARG 0 path
METHOD method_22255 findNearestStructureBlock (Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Lnet/minecraft/class_2338;
@ -35,7 +42,7 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 0 pos
ARG 1 radius
ARG 2 world
METHOD method_22368 (ILnet/minecraft/class_2338;Lnet/minecraft/class_3218;)V
METHOD method_22368 resetBlock (ILnet/minecraft/class_2338;Lnet/minecraft/class_3218;)V
ARG 0 altitude
ARG 1 pos
ARG 2 world

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_4531 net/minecraft/test/TestCompletionListener
METHOD method_22304 onTestFailed (Lnet/minecraft/class_4517;)V
ARG 1 test

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4516 net/minecraft/test/StartupParameter
CLASS net/minecraft/class_4516 net/minecraft/test/TestContext
FIELD field_20558 test Lnet/minecraft/class_4517;
METHOD <init> (Lnet/minecraft/class_4517;)V
ARG 1 test

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
FIELD field_21460 duration J
METHOD method_22296 getStructurePath ()Ljava/lang/String;
METHOD method_22297 start (Lnet/minecraft/class_4516;)V
ARG 1 parameter
METHOD method_22298 getStructureName ()Ljava/lang/String;
METHOD method_22299 getTickLimit ()I
METHOD method_22300 isRequired ()Z

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_4519 net/minecraft/test/TestFunctions
FIELD field_20570 TEST_FUNCTIONS Ljava/util/Collection;
FIELD field_20571 testClasses Ljava/util/Set;
FIELD field_20572 WORLD_SETTERS Ljava/util/Map;
FIELD field_20572 BEFORE_BATCH_CONSUMERS Ljava/util/Map;
METHOD method_22191 getTestFunctions ()Ljava/util/Collection;
METHOD method_22192 isInClass (Lnet/minecraft/class_4529;Ljava/lang/String;)Z
ARG 0 testFunction
@ -11,7 +11,7 @@ CLASS net/minecraft/class_4519 net/minecraft/test/TestFunctions
METHOD method_22195 getTestClasses ()Ljava/util/Collection;
METHOD method_22196 testClassExists (Ljava/lang/String;)Z
ARG 0 testClass
METHOD method_22198 getWorldSetter (Ljava/lang/String;)Ljava/util/function/Consumer;
METHOD method_22198 getAfterBatchConsumer (Ljava/lang/String;)Ljava/util/function/Consumer;
ARG 0 batchId
METHOD method_22199 getTestFunction (Ljava/lang/String;)Ljava/util/Optional;
ARG 0 structurePath

View File

@ -10,7 +10,12 @@ CLASS net/minecraft/class_4515 net/minecraft/test/TestRunner
FIELD field_20555 reusablePos Lnet/minecraft/class_2338$class_2339;
FIELD field_20556 sizeZ I
METHOD <init> (Ljava/util/Collection;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;I)V
ARG 1 batches
ARG 2 pos
ARG 3 rotation
ARG 4 world
ARG 5 testManager
ARG 6 sizeZ
METHOD method_22155 getTests ()Ljava/util/List;
METHOD method_22156 runBatch (I)V
ARG 1 index

View File

@ -1,5 +1,8 @@
CLASS net/minecraft/class_4520 net/minecraft/test/TestUtil
METHOD method_22203 startTest (Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_4521;)V
ARG 0 test
ARG 1 pos
ARG 2 testManager
METHOD method_22207 createBook (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/class_1799;
ARG 0 structureName
ARG 1 required
@ -9,6 +12,10 @@ CLASS net/minecraft/class_4520 net/minecraft/test/TestUtil
METHOD method_22210 runTestBatches (Ljava/util/Collection;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;I)Ljava/util/Collection;
ARG 0 batches
ARG 1 pos
ARG 2 rotation
ARG 3 world
ARG 4 testManager
ARG 5 sizeZ
METHOD method_22213 clearDebugMarkers (Lnet/minecraft/class_3218;)V
ARG 0 world
METHOD method_22214 sendMessage (Lnet/minecraft/class_3218;Lnet/minecraft/class_124;Ljava/lang/String;)V
@ -33,5 +40,9 @@ CLASS net/minecraft/class_4520 net/minecraft/test/TestUtil
METHOD method_22222 runTestFunctions (Ljava/util/Collection;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;I)Ljava/util/Collection;
ARG 0 testFunctions
ARG 1 pos
ARG 2 rotation
ARG 3 world
ARG 4 testManager
ARG 5 sizeZ
METHOD method_22224 handleTestFail (Lnet/minecraft/class_4517;)V
ARG 0 test

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_4512 net/minecraft/test/TimeMismatchException

View File

@ -4,4 +4,4 @@ CLASS net/minecraft/class_2554 net/minecraft/text/BaseText
FIELD field_26623 orderedText Lnet/minecraft/class_5481;
FIELD field_26624 previousLanguage Lnet/minecraft/class_2477;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_5224 net/minecraft/text/CharacterVisitor
COMMENT Visits a single character.
COMMENT
COMMENT <p>Multiple surrogate characters are converted into one single {@code
COMMENT codePoint} when passed into this method.</p>
COMMENT codePoint} when passed into this method.
COMMENT
COMMENT @return {@code true} to continue visiting other characters, or {@code false} to terminate the visit
ARG 1 index

View File

@ -5,7 +5,7 @@ CLASS net/minecraft/class_2558 net/minecraft/text/ClickEvent
ARG 1 action
ARG 2 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_10844 getValue ()Ljava/lang/String;
METHOD method_10845 getAction ()Lnet/minecraft/class_2558$class_2559;
CLASS class_2559 Action

View File

@ -6,7 +6,7 @@ CLASS net/minecraft/class_2568 net/minecraft/text/HoverEvent
ARG 1 action
ARG 2 contents
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_10891 getValue (Lnet/minecraft/class_2568$class_5247;)Ljava/lang/Object;
ARG 1 action
METHOD method_10892 getAction ()Lnet/minecraft/class_2568$class_5247;

View File

@ -20,7 +20,7 @@ CLASS net/minecraft/class_5481 net/minecraft/text/OrderedText
ARG 2 charIndex
ARG 3 style
ARG 4 charPoint
METHOD method_30747 styledString (Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481;
METHOD method_30747 styledForwardsVisitedString (Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481;
ARG 0 string
ARG 1 style
METHOD method_30748 (Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/class_5224;)Z
@ -36,7 +36,7 @@ CLASS net/minecraft/class_5481 net/minecraft/text/OrderedText
ARG 1 text2
METHOD method_30753 (Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z
ARG 2 visitor
METHOD method_30754 styledStringMapped (Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481;
METHOD method_30754 styledBackwardsVisitedString (Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481;
ARG 0 string
ARG 1 style
ARG 2 codePointMapper

View File

@ -47,7 +47,7 @@ CLASS net/minecraft/class_5348 net/minecraft/text/StringVisitable
COMMENT
COMMENT <p>When a {@link Optional#isPresent() present optional} is returned,
COMMENT the visit is terminated before visiting all text. Can return {@link
COMMENT StringRenderable#TERMINATE_VISIT} for convenience.</p>
COMMENT StringVisitable#TERMINATE_VISIT} for convenience.</p>
COMMENT
COMMENT @return {@code Optional.empty()} to continue, a non-empty result to terminate
ARG 1 asString
@ -63,7 +63,7 @@ CLASS net/minecraft/class_5348 net/minecraft/text/StringVisitable
COMMENT
COMMENT <p>When a {@link Optional#isPresent() present optional} is returned,
COMMENT the visit is terminated before visiting all text. Can return {@link
COMMENT StringRenderable#TERMINATE_VISIT} for convenience.</p>
COMMENT StringVisitable#TERMINATE_VISIT} for convenience.</p>
COMMENT
COMMENT @return {@code Optional.empty()} to continue, a non-empty result to terminate
ARG 1 style

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_2583 net/minecraft/text/Style
COMMENT The style of a {@link Text}, representing cosmetic attributes. It includes
COMMENT font, formatting, click/hover events (actions), color, etc.
COMMENT
COMMENT <p>A style is immutable.</p>
COMMENT <p>A style is immutable.
COMMENT
COMMENT @see Text
FIELD field_11851 underlined Ljava/lang/Boolean;
@ -31,7 +31,7 @@ CLASS net/minecraft/class_2583 net/minecraft/text/Style
ARG 9 insertion
ARG 10 font
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_10949 withHoverEvent (Lnet/minecraft/class_2568;)Lnet/minecraft/class_2583;
COMMENT Returns a new style with the hover event provided and all other
COMMENT attributes of this style.
@ -41,7 +41,7 @@ CLASS net/minecraft/class_2583 net/minecraft/text/Style
COMMENT Returns the insertion text of the style.
COMMENT
COMMENT <p>An insertion is inserted when a piece of text clicked while shift key
COMMENT is down in the chat HUD.</p>
COMMENT is down in the chat HUD.
METHOD method_10958 withClickEvent (Lnet/minecraft/class_2558;)Lnet/minecraft/class_2583;
COMMENT Returns a new style with the click event provided and all other
COMMENT attributes of this style.
@ -128,7 +128,7 @@ CLASS net/minecraft/class_2583 net/minecraft/text/Style
COMMENT
COMMENT <p>When a color formatting is passed for {@code formatting}, the other
COMMENT formattings, including bold, italic, strikethrough, underlined, and
COMMENT obfuscated, are all removed.</p>
COMMENT obfuscated, are all removed.
ARG 1 formatting
COMMENT the new formatting
METHOD method_27708 getFont ()Lnet/minecraft/class_2960;

View File

@ -3,10 +3,10 @@ CLASS net/minecraft/class_2561 net/minecraft/text/Text
COMMENT
COMMENT <p>Each text has a tree structure, embodying all its {@link
COMMENT #getSiblings() siblings}. To iterate contents in the text and all
COMMENT its siblings, call {@code visit} methods.</p>
COMMENT its siblings, call {@code visit} methods.
COMMENT
COMMENT <p>This interface does not expose mutation operations. For mutation,
COMMENT refer to {@link MutableText}.</p>
COMMENT refer to {@link MutableText}.
COMMENT
COMMENT @see MutableText
METHOD method_10851 asString ()Ljava/lang/String;
@ -39,7 +39,7 @@ CLASS net/minecraft/class_2561 net/minecraft/text/Text
METHOD method_27661 shallowCopy ()Lnet/minecraft/class_5250;
COMMENT Copies the text itself, the style, and the siblings.
COMMENT
COMMENT <p>A shallow copy is made for the siblings.</p>
COMMENT <p>A shallow copy is made for the siblings.
METHOD method_27662 copy ()Lnet/minecraft/class_5250;
COMMENT Copies the text itself, excluding the styles or siblings.
METHOD method_30163 of (Ljava/lang/String;)Lnet/minecraft/class_2561;

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_5251 net/minecraft/text/TextColor
COMMENT Represents an RGB color of a {@link Text}.
COMMENT
COMMENT <p>This is immutable, and part of a {@link Style}.</p>
COMMENT <p>This is immutable, and part of a {@link Style}.
COMMENT
COMMENT @see Style
FIELD field_24362 FORMATTING_TO_COLOR Ljava/util/Map;
@ -17,7 +17,7 @@ CLASS net/minecraft/class_5251 net/minecraft/text/TextColor
COMMENT Gets the RGB value of this color.
COMMENT
COMMENT <p>The red bits can be obtained by {@code (rgb >> 16) & 0xFF}, green bits
COMMENT by {@code (rgb >> 8) & 0xFF}, blue bits by {@code rgb & 0xFF}.</p>
COMMENT by {@code (rgb >> 8) & 0xFF}, blue bits by {@code rgb & 0xFF}.
METHOD method_27717 fromRgb (I)Lnet/minecraft/class_5251;
COMMENT Obtains a text color from an RGB value.
ARG 0 rgb

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_3544 net/minecraft/util/ChatUtil
FIELD field_15771 PATTERN Ljava/util/regex/Pattern;
METHOD method_15438 isEmpty (Ljava/lang/String;)Z
ARG 0 text
METHOD method_15439 ticksToString (I)Ljava/lang/String;
ARG 0 ticks
METHOD method_15440 stripTextFormat (Ljava/lang/String;)Ljava/lang/String;

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_1767 net/minecraft/util/DyeColor
FIELD field_7948 name Ljava/lang/String;
FIELD field_7949 color I
FIELD field_7950 BY_FIREWORK_COLOR Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;
FIELD field_7956 materialColor Lnet/minecraft/class_3620;
FIELD field_7956 mapColor Lnet/minecraft/class_3620;
FIELD field_7959 VALUES [Lnet/minecraft/class_1767;
FIELD field_7960 fireworkColor I
FIELD field_7962 colorSwapped I
@ -13,13 +13,16 @@ CLASS net/minecraft/class_1767 net/minecraft/util/DyeColor
ARG 3 woolId
ARG 4 name
ARG 5 color
ARG 6 materialColor
ARG 6 mapColor
ARG 7 fireworkColor
ARG 8 signColor
METHOD method_16357 getSignColor ()I
METHOD method_7786 byFireworkColor (I)Lnet/minecraft/class_1767;
ARG 0 color
METHOD method_7787 getColorComponents ()[F
COMMENT Returns the red, blue and green components of this dye color.
COMMENT
COMMENT @return an array composed of the red, blue and green floats
METHOD method_7789 getId ()I
METHOD method_7790 getFireworkColor ()I
METHOD method_7791 byId (I)Lnet/minecraft/class_1767;
@ -28,4 +31,4 @@ CLASS net/minecraft/class_1767 net/minecraft/util/DyeColor
METHOD method_7793 byName (Ljava/lang/String;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767;
ARG 0 name
ARG 1 defaultColor
METHOD method_7794 getMaterialColor ()Lnet/minecraft/class_3620;
METHOD method_7794 getMapColor ()Lnet/minecraft/class_3620;

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_4239 net/minecraft/util/FileNameUtil
METHOD method_20200 isNormal (Ljava/nio/file/Path;)Z
ARG 0 path
METHOD method_20201 isAllowedName (Ljava/nio/file/Path;)Z
ARG 0 path
METHOD method_20202 getResourcePath (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path;
ARG 0 path
ARG 1 resourceName

View File

@ -5,9 +5,9 @@ CLASS net/minecraft/class_2960 net/minecraft/util/Identifier
FIELD field_13355 path Ljava/lang/String;
FIELD field_25139 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;)V
COMMENT <p>Takes a string of the form {@code <namespace>:<path>}, for example {@code minecraft:iron_ingot}.</p>
COMMENT <p>The string will be split (on the {@code :}) into an identifier with the specified path and namespace.</p>
COMMENT Prefer using the {@link #Identifier(java.lang.String, java.lang.String)} constructor that takes the namespace and path as individual parameters to avoid mistakes.
COMMENT <p>Takes a string of the form {@code <namespace>:<path>}, for example {@code minecraft:iron_ingot}.
COMMENT <p>The string will be split (on the {@code :}) into an identifier with the specified path and namespace.
COMMENT Prefer using the {@link net.minecraft.util.Identifier#Identifier(java.lang.String, java.lang.String) Identifier(java.lang.String, java.lang.String)} constructor that takes the namespace and path as individual parameters to avoid mistakes.
COMMENT @throws InvalidIdentifierException if the string cannot be parsed as an identifier.
ARG 1 id
METHOD <init> (Ljava/lang/String;Ljava/lang/String;)V
@ -16,7 +16,7 @@ CLASS net/minecraft/class_2960 net/minecraft/util/Identifier
METHOD <init> ([Ljava/lang/String;)V
ARG 1 id
METHOD method_12829 tryParse (Ljava/lang/String;)Lnet/minecraft/class_2960;
COMMENT <p>Parses a string into an {@code Identifier}.</p>
COMMENT <p>Parses a string into an {@code Identifier}.
COMMENT Takes a string of the form {@code <namespace>:<path>}, for example {@code minecraft:iron_ingot}.
COMMENT @return resulting identifier, or {@code null} if the string couldn't be parsed as an identifier
ARG 0 id
@ -39,7 +39,9 @@ CLASS net/minecraft/class_2960 net/minecraft/util/Identifier
METHOD method_20209 isNamespaceValid (Ljava/lang/String;)Z
ARG 0 namespace
METHOD method_29184 isPathCharacterValid (C)Z
ARG 0 character
METHOD method_29185 isNamespaceCharacterValid (C)Z
ARG 0 character
CLASS class_2961 Serializer
METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
ARG 1 json

View File

@ -3,12 +3,13 @@ CLASS net/minecraft/class_1264 net/minecraft/util/ItemScatterer
METHOD method_17349 spawn (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V
ARG 0 world
ARG 1 pos
ARG 2 items
ARG 2 stacks
METHOD method_5449 spawn (Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V
ARG 0 world
ARG 1 x
ARG 3 y
ARG 5 z
ARG 7 item
ARG 7 stack
METHOD method_5450 spawn (Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1263;)V
ARG 0 world
ARG 1 x
@ -16,4 +17,10 @@ CLASS net/minecraft/class_1264 net/minecraft/util/ItemScatterer
ARG 5 z
ARG 7 inventory
METHOD method_5451 spawn (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1263;)V
ARG 0 world
ARG 1 pos
ARG 2 inventory
METHOD method_5452 spawn (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1263;)V
ARG 0 world
ARG 1 entity
ARG 2 inventory

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_3536 net/minecraft/util/ProgressListener
METHOD method_15410 progressStagePercentage (I)V
ARG 1 percentage
METHOD method_15411 setDone ()V

View File

@ -9,15 +9,19 @@ CLASS net/minecraft/class_3312 net/minecraft/util/UserCache
ARG 1 profileRepository
ARG 2 cacheFile
METHOD method_14508 add (Lcom/mojang/authlib/GameProfile;)V
ARG 1 profile
METHOD method_14509 findProfileByName (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
ARG 0 repository
ARG 1 name
METHOD method_14510 setUseRemote (Z)V
ARG 0 value
METHOD method_14512 getByUuid (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile;
ARG 1 uuid
METHOD method_14514 shouldUseRemote ()Z
METHOD method_14515 findByName (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
ARG 1 name
METHOD method_14516 getLastAccessedEntries (I)Ljava/util/stream/Stream;
ARG 1 limit
METHOD method_14517 load ()Ljava/util/List;
METHOD method_14518 save ()V
CLASS 1

View File

@ -7,13 +7,18 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
FIELD field_24622 BOOTSTRAP_EXECUTOR Ljava/util/concurrent/ExecutorService;
FIELD field_25140 NIL_UUID Ljava/util/UUID;
METHOD method_17815 stream (Ljava/util/Optional;)Ljava/util/stream/Stream;
ARG 0 optional
METHOD method_17974 ifPresentOrElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional;
ARG 0 optional
ARG 1 presentAction
ARG 2 elseAction
METHOD method_18349 getMainWorkerExecutor ()Ljava/util/concurrent/Executor;
METHOD method_18350 shutdownExecutors ()V
METHOD method_18839 debugRunnable (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable;
ARG 0 runnable
ARG 1 messageSupplier
METHOD method_19483 completeExceptionally (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
ARG 0 throwable
METHOD method_20793 getLast (Ljava/util/List;)Ljava/lang/Object;
ARG 0 list
METHOD method_22320 throwOrPause (Ljava/lang/Throwable;)Ljava/lang/Throwable;
@ -21,6 +26,7 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_22321 getInnermostMessage (Ljava/lang/Throwable;)Ljava/lang/String;
ARG 0 t
METHOD method_24155 throwUnchecked (Ljava/lang/Throwable;)V
ARG 0 t
METHOD method_27172 getRandom ([ILjava/util/Random;)I
ARG 0 array
ARG 1 random
@ -47,8 +53,8 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_29187 getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
ARG 0 typeReference
ARG 1 id
METHOD method_29190 toIntArray (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;
ARG 0 intStream
METHOD method_29190 toArray (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;
ARG 0 stream
ARG 1 length
METHOD method_29191 getChoiceTypeInternal (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
ARG 0 typeReference
@ -61,12 +67,14 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 1 dest
ARG 2 toCopy
METHOD method_30309 replaceInvalidChars (Ljava/lang/String;Lnet/minecraft/class_5462;)Ljava/lang/String;
ARG 0 string
ARG 1 predicate
METHOD method_30622 attemptTasks (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z
ARG 0 retries
ARG 1 taskName
ARG 2 tasks
METHOD method_30624 deleteTask (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
ARG 0 path
METHOD method_30625 renameTask (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
ARG 0 src
ARG 1 dest
@ -76,19 +84,33 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 1 newPath
ARG 2 backup
METHOD method_30627 attemptTasks ([Ljava/util/function/BooleanSupplier;)Z
ARG 0 tasks
METHOD method_30628 deletionVerifyTask (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
ARG 0 path
METHOD method_30629 existenceCheckTask (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
ARG 0 path
METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 iterable
ARG 1 object
METHOD method_646 createTranslationKey (Ljava/lang/String;Lnet/minecraft/class_2960;)Ljava/lang/String;
ARG 0 type
ARG 1 id
METHOD method_648 getMeasuringTimeNano ()J
METHOD method_650 getValueAsString (Lnet/minecraft/class_2769;Ljava/lang/Object;)Ljava/lang/String;
ARG 0 property
ARG 1 value
METHOD method_651 getJVMFlags ()Ljava/util/stream/Stream;
METHOD method_652 combine (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
COMMENT Combines a list of {@code futures} into one future that holds a list
COMMENT of their results.
COMMENT
COMMENT <p>The returned future is fail-fast; if any of the input futures fails,
COMMENT this returned future will be immediately completed exceptionally than
COMMENT waiting for other input futures.
COMMENT
COMMENT @return the combined future
ARG 0 futures
COMMENT the completable futures to combine
METHOD method_654 make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;
ARG 0 object
ARG 1 initializer
@ -98,6 +120,8 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_658 getMeasuringTimeMs ()J
METHOD method_659 getEpochTimeMs ()J
METHOD method_660 next (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 iterable
ARG 1 object
METHOD method_664 toMap ()Ljava/util/stream/Collector;
METHOD method_667 getLogger ()Lorg/apache/logging/log4j/Logger;
METHOD method_668 getOperatingSystem ()Lnet/minecraft/class_156$class_158;

View File

@ -1,4 +1,12 @@
CLASS net/minecraft/class_3509 net/minecraft/util/collection/TypeFilterableList
COMMENT A collection allowing getting all elements of a specific type. Backed
COMMENT by {@link java.util.ArrayList}s.
COMMENT
COMMENT <p>This implementation is not efficient for frequent modifications. You
COMMENT shouldn't use this if you don't call {@link #getAllOfType(Class)}.
COMMENT
COMMENT @see #getAllOfType(Class)
COMMENT @param <T> the {@link #elementType common element type}
FIELD field_15635 allElements Ljava/util/List;
FIELD field_15636 elementsByType Ljava/util/Map;
FIELD field_15637 elementType Ljava/lang/Class;
@ -7,8 +15,22 @@ CLASS net/minecraft/class_3509 net/minecraft/util/collection/TypeFilterableList
METHOD add (Ljava/lang/Object;)Z
ARG 1 e
METHOD contains (Ljava/lang/Object;)Z
COMMENT {@inheritDoc}
COMMENT
COMMENT @throws IllegalArgumentException if {@code o} is not an instance of
COMMENT {@link #elementType}
ARG 1 o
METHOD method_15216 getAllOfType (Ljava/lang/Class;)Ljava/util/Collection;
COMMENT Returns all elements in this collection that are instances of {@code type}.
COMMENT The result is unmodifiable.
COMMENT
COMMENT <p>The {@code type}, or {@code S}, must extend the class' type parameter {@code T}.
COMMENT
COMMENT @param <S> the specialized type, effectively {@code S extends T}
COMMENT @throws IllegalArgumentException when {@code type} does not extend
COMMENT {@link #elementType}
COMMENT @return this collection's elements that are instances of {@code type}
ARG 1 type
COMMENT the specialized type, must extend {@link #elementType}
METHOD remove (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_128 net/minecraft/util/crash/CrashReport
ARG 2 cause
METHOD method_24305 initCrashReport ()V
METHOD method_555 addStackTrace (Ljava/lang/StringBuilder;)V
ARG 1 crashReportBuilder
METHOD method_556 addElement (Ljava/lang/String;I)Lnet/minecraft/class_129;
ARG 1 name
ARG 2 ignoredStackTraceCallCount
@ -27,5 +28,6 @@ CLASS net/minecraft/class_128 net/minecraft/util/crash/CrashReport
METHOD method_567 getSystemDetailsSection ()Lnet/minecraft/class_129;
METHOD method_568 asString ()Ljava/lang/String;
METHOD method_569 writeToFile (Ljava/io/File;)Z
ARG 1 file
METHOD method_572 getFile ()Ljava/io/File;
METHOD method_573 generateWittyComment ()Ljava/lang/String;

View File

@ -7,10 +7,13 @@ CLASS net/minecraft/class_129 net/minecraft/util/crash/CrashReportSection
ARG 1 report
ARG 2 title
METHOD method_574 addStackTrace (Ljava/lang/StringBuilder;)V
ARG 1 crashReportBuilder
METHOD method_575 getStackTrace ()[Ljava/lang/StackTraceElement;
METHOD method_577 add (Ljava/lang/String;Lnet/minecraft/class_133;)Lnet/minecraft/class_129;
ARG 1 name
METHOD method_578 add (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_129;
ARG 1 name
ARG 2 detail
METHOD method_579 initStackTrace (I)I
ARG 1 ignoredCallCount
METHOD method_580 trimStackTraceEnd (I)V
@ -27,6 +30,7 @@ CLASS net/minecraft/class_129 net/minecraft/util/crash/CrashReportSection
ARG 4 z
METHOD method_585 add (Ljava/lang/String;Ljava/lang/Throwable;)V
ARG 1 name
ARG 2 throwable
METHOD method_586 addBlockInfo (Lnet/minecraft/class_129;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 0 element
ARG 1 pos

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_5380 net/minecraft/util/dynamic/RegistryCodec
COMMENT
COMMENT <p>Compared to regular codec, this codec performs additional work when
COMMENT decoding, loading its elements from the given resource manager's JSON
COMMENT files.</p>
COMMENT files.
COMMENT
COMMENT @param <E> the registry's element type
COMMENT @see RegistryElementCodec

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_5381 net/minecraft/util/dynamic/RegistryElementCodec
COMMENT decoding behavior if it cannot do so.
COMMENT
COMMENT <p>The codec's saves and loads {@code Supplier<E>} in order to avoid early
COMMENT loading from registry before a registry is fully loaded from a codec.</p>
COMMENT loading from registry before a registry is fully loaded from a codec.
COMMENT
COMMENT @param <E> the element type
COMMENT @see RegistryCodec
@ -14,6 +14,8 @@ CLASS net/minecraft/class_5381 net/minecraft/util/dynamic/RegistryElementCodec
FIELD field_25508 elementCodec Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V
ARG 1 registryRef
ARG 2 elementCodec
ARG 3 allowInlineDefinitions
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
ARG 2 input
@ -23,4 +25,4 @@ CLASS net/minecraft/class_5381 net/minecraft/util/dynamic/RegistryElementCodec
ARG 3 prefix
METHOD method_29749 of (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5381;
ARG 0 registryRef
ARG 1 codec
ARG 1 elementCodec

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5505 net/minecraft/util/registry/RegistryLookupCodec
CLASS net/minecraft/class_5505 net/minecraft/util/dynamic/RegistryLookupCodec
FIELD field_26737 registryKey Lnet/minecraft/class_5321;
METHOD <init> (Lnet/minecraft/class_5321;)V
ARG 1 registryKey

View File

@ -12,20 +12,27 @@ CLASS net/minecraft/class_5382 net/minecraft/util/dynamic/RegistryOps
METHOD method_29755 loadToRegistry (Lnet/minecraft/class_2370;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult;
COMMENT Loads elements into a registry just loaded from a decoder.
ARG 1 registry
ARG 2 key
ARG 3 codec
METHOD method_29759 decodeOrId (Ljava/lang/Object;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/DataResult;
COMMENT Encode an id for a registry element than a full object if possible.
COMMENT
COMMENT <p>This method is called by casting an arbitrary dynamic ops to a registry
COMMENT reading ops.</p>
COMMENT reading ops.
COMMENT
COMMENT @see RegistryReadingOps#encodeOrId(Object, Object, RegistryKey, MapCodec)
COMMENT @see RegistryReadingOps#encodeOrId(Object, Object, RegistryKey, Codec)
ARG 2 key
ARG 3 codec
ARG 4 allowInlineDefinitions
METHOD method_29761 getValueHolder (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5382$class_5383;
ARG 1 registryRef
METHOD method_29763 readSupplier (Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult;
COMMENT Reads a supplier for a registry element.
COMMENT
COMMENT <p>This logic is used by both {@code decodeOrId} and {@code loadToRegistry}.</p>
COMMENT <p>This logic is used by both {@code decodeOrId} and {@code loadToRegistry}.
ARG 1 key
ARG 2 registry
ARG 3 codec
ARG 4 elementId
METHOD method_31150 of (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5382$class_5506;Lnet/minecraft/class_5455$class_5457;)Lnet/minecraft/class_5382;
CLASS class_5383 ValueHolder

View File

@ -13,9 +13,9 @@ CLASS net/minecraft/class_5384 net/minecraft/util/dynamic/RegistryReadingOps
COMMENT Encode an id for a registry element than a full object if possible.
COMMENT
COMMENT <p>This method is called by casting an arbitrary dynamic ops to a registry
COMMENT reading ops.</p>
COMMENT reading ops.
COMMENT
COMMENT @see RegistryOps#decodeOrId(Object, RegistryKey, MapCodec)
COMMENT @see RegistryOps#decodeOrId(Object, RegistryKey, Codec, boolean)
ARG 1 input
ARG 2 prefix
ARG 3 registryReference

View File

@ -1,4 +1,11 @@
CLASS net/minecraft/class_4590 net/minecraft/client/util/math/AffineTransformation
CLASS net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation
COMMENT An affine transformation is a decomposition of a 4&times;4 real matrix into
COMMENT a {@linkplain #rotation1 rotation} quaternion, a {@linkplain #scale scale}
COMMENT 3-vector, a second {@linkplain #rotation2 rotation} quaternion, and a
COMMENT {@linkplain #translation translation} 3-vector. It is also known as "TRSR"
COMMENT transformation, meaning "translation rotation scale rotation".
COMMENT
COMMENT <p>This class is immutable; its matrix is lazily decomposed upon demand.
FIELD field_20900 matrix Lnet/minecraft/class_1159;
FIELD field_20901 initialized Z
FIELD field_20902 translation Lnet/minecraft/class_1160;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4609 net/minecraft/client/util/math/AffineTransformations
CLASS net/minecraft/class_4609 net/minecraft/util/math/AffineTransformations
FIELD field_21021 DIRECTION_ROTATIONS Ljava/util/EnumMap;
FIELD field_21022 INVERTED_DIRECTION_ROTATIONS Ljava/util/EnumMap;
FIELD field_21023 LOGGER Lorg/apache/logging/log4j/Logger;

View File

@ -1,4 +1,12 @@
CLASS net/minecraft/class_3341 net/minecraft/util/math/BlockBox
COMMENT A mutable box with integer coordinates. The box is axis-aligned and the
COMMENT coordinates are inclusive.
COMMENT
COMMENT <p>This box, though mutable, has proper {@code hashCode} and {@code
COMMENT equals} implementations and can be used as map keys if user can ensure
COMMENT they are not modified.
COMMENT
COMMENT @see Box
FIELD field_14376 maxZ I
FIELD field_14377 maxY I
FIELD field_14378 maxX I
@ -38,6 +46,7 @@ CLASS net/minecraft/class_3341 net/minecraft/util/math/BlockBox
METHOD method_14663 getBlockCountY ()I
METHOD method_14664 getBlockCountZ ()I
METHOD method_14665 empty ()Lnet/minecraft/class_3341;
COMMENT Creates an empty box.
METHOD method_14666 create (IIIIII)Lnet/minecraft/class_3341;
ARG 0 x1
ARG 1 y1
@ -64,6 +73,11 @@ CLASS net/minecraft/class_3341 net/minecraft/util/math/BlockBox
ARG 3 maxX
ARG 4 maxZ
METHOD method_19311 offset (III)Lnet/minecraft/class_3341;
COMMENT Creates a new box that is translated by {@code x}, {@code y}, {@code z}
COMMENT on each axis from this box.
COMMENT
COMMENT @return the new box created
COMMENT @see #move(int, int, int)
ARG 1 x
ARG 2 y
ARG 3 z

View File

@ -2,4 +2,5 @@ CLASS net/minecraft/class_2345 net/minecraft/util/math/BlockPointerImpl
FIELD field_11011 world Lnet/minecraft/class_3218;
FIELD field_11012 pos Lnet/minecraft/class_2338;
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos

View File

@ -126,11 +126,11 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
COMMENT negative z offset.
ARG 0 center
COMMENT the center of iteration
ARG 1 xRange
ARG 1 rangeX
COMMENT the maximum x difference from the center
ARG 2 yRange
ARG 2 rangeY
COMMENT the maximum y difference from the center
ARG 3 zRange
ARG 3 rangeZ
COMMENT the maximum z difference from the center
METHOD method_25997 findClosest (Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Ljava/util/Optional;
ARG 0 pos

View File

@ -1,4 +1,11 @@
CLASS net/minecraft/class_238 net/minecraft/util/math/Box
COMMENT An immutable box with double-valued coordinates. The box is axis-aligned
COMMENT and the coordinates are minimum inclusive and maximum exclusive.
COMMENT
COMMENT <p>This box has proper {@link #hashCode()} and {@link #equals(Object)}
COMMENT implementations and can be used as a map key.
COMMENT
COMMENT @see BlockBox
FIELD field_1320 maxX D
FIELD field_1321 minZ D
FIELD field_1322 minY D
@ -6,6 +13,7 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
FIELD field_1324 maxZ D
FIELD field_1325 maxY D
METHOD <init> (DDDDDD)V
COMMENT Creates a box of the given positions as corners.
ARG 1 x1
ARG 3 y1
ARG 5 z1
@ -13,11 +21,14 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
ARG 9 y2
ARG 11 z2
METHOD <init> (Lnet/minecraft/class_2338;)V
COMMENT Creates a box that only contains the given block position.
ARG 1 pos
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V
COMMENT Creates a box of the given positions as corners.
ARG 1 pos1
ARG 2 pos2
METHOD <init> (Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V
COMMENT Creates a box of the given positions as corners.
ARG 1 pos1
ARG 2 pos2
METHOD equals (Ljava/lang/Object;)Z
@ -29,6 +40,7 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
ARG 3 y
ARG 5 z
METHOD method_1003 intersects (DDDDDD)Z
COMMENT Checks if this box intersects the box of the given coordinates.
ARG 1 minX
ARG 3 minY
ARG 5 minZ
@ -36,17 +48,20 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
ARG 9 maxY
ARG 11 maxZ
METHOD method_1005 getCenter ()Lnet/minecraft/class_243;
COMMENT Returns the center position of this box.
METHOD method_1006 contains (Lnet/minecraft/class_243;)Z
ARG 1 vec
COMMENT Checks if the given position is in this box.
ARG 1 pos
METHOD method_1007 traceCollisionSide (Lnet/minecraft/class_238;Lnet/minecraft/class_243;[DLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350;
ARG 0 box
ARG 1 intersectingVector
ARG 2 traceDistanceResult
ARG 3 approachDirection
ARG 4 xDelta
ARG 6 yDelta
ARG 8 zDelta
ARG 4 deltaX
ARG 6 deltaY
ARG 8 deltaZ
METHOD method_1008 contains (DDD)Z
COMMENT Checks if the given position is in this box.
ARG 1 x
ARG 3 y
ARG 5 z
@ -60,13 +75,17 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
ARG 2 to
ARG 3 pos
METHOD method_1011 contract (D)Lnet/minecraft/class_238;
COMMENT @see #expand(double)
ARG 1 value
METHOD method_1012 stretch (DDD)Lnet/minecraft/class_238;
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_1013 isValid ()Z
COMMENT Checks if any of the coordinates of this box is {@linkplain
COMMENT Double#isNaN(double) not a number}.
METHOD method_1014 expand (D)Lnet/minecraft/class_238;
COMMENT @see #contract(double)
ARG 1 value
METHOD method_17939 getXLength ()D
METHOD method_17940 getYLength ()D
@ -76,32 +95,46 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
METHOD method_19316 from (Lnet/minecraft/class_3341;)Lnet/minecraft/class_238;
ARG 0 mutable
METHOD method_989 offset (DDD)Lnet/minecraft/class_238;
COMMENT Creates a box that is translated by {@code x}, {@code y}, {@code z} on
COMMENT each axis from this box.
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_990 getMax (Lnet/minecraft/class_2350$class_2351;)D
ARG 1 axis
METHOD method_991 union (Lnet/minecraft/class_238;)Lnet/minecraft/class_238;
COMMENT Creates the minimum box that contains this box and the given box.
ARG 1 box
METHOD method_992 raycast (Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Ljava/util/Optional;
ARG 1 min
ARG 2 max
METHOD method_993 intersects (Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
ARG 1 from
ARG 2 to
COMMENT Checks if this box intersects the box of the given positions as
COMMENT corners.
ARG 1 pos1
ARG 2 pos2
METHOD method_994 intersects (Lnet/minecraft/class_238;)Z
COMMENT Checks if this box intersects the given box.
ARG 1 box
METHOD method_995 getAverageSideLength ()D
METHOD method_996 offset (Lnet/minecraft/class_2338;)Lnet/minecraft/class_238;
COMMENT Creates a box that is translated by {@code blockPos.getX()}, {@code
COMMENT blockPos.getY()}, {@code blockPos.getZ()} on each axis from this box.
COMMENT
COMMENT @see #offset(double, double, double)
ARG 1 blockPos
METHOD method_997 offset (Lnet/minecraft/class_243;)Lnet/minecraft/class_238;
ARG 1 vec3d
COMMENT Creates a box that is translated by {@code vec.x}, {@code vec.y}, {@code
COMMENT vec.z} on each axis from this box.
COMMENT
COMMENT @see #offset(double, double, double)
ARG 1 vec
METHOD method_998 traceCollisionSide ([DLnet/minecraft/class_2350;DDDDDDDDLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350;
ARG 0 traceDistanceResult
ARG 1 approachDirection
ARG 2 xDelta
ARG 4 yDelta
ARG 6 zDelta
ARG 2 deltaX
ARG 4 deltaY
ARG 6 deltaZ
ARG 8 begin
ARG 10 minX
ARG 12 maxX
@ -112,4 +145,5 @@ CLASS net/minecraft/class_238 net/minecraft/util/math/Box
ARG 21 startY
ARG 23 startZ
METHOD method_999 intersection (Lnet/minecraft/class_238;)Lnet/minecraft/class_238;
COMMENT Creates the maximum box that this box and the given box contain.
ARG 1 box

View File

@ -6,6 +6,8 @@ CLASS net/minecraft/class_4076 net/minecraft/util/math/ChunkSectionPos
METHOD method_18674 getSectionX ()I
METHOD method_18675 getSectionCoord (I)I
COMMENT Converts a world coordinate to the corresponding chunk-section coordinate.
COMMENT
COMMENT @implNote This implementation returns {@code coord / 16}.
ARG 0 coord
METHOD method_18676 from (III)Lnet/minecraft/class_4076;
COMMENT Creates a chunk section position from its x-, y- and z-coordinates.

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_2379 net/minecraft/util/math/EulerAngle
ARG 1 serialized
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10255 serialize ()Lnet/minecraft/class_2499;
METHOD method_10255 toNbt ()Lnet/minecraft/class_2499;
METHOD method_10256 getPitch ()F
METHOD method_10257 getYaw ()F
METHOD method_10258 getRoll ()F

View File

@ -7,6 +7,8 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
FIELD field_15727 ARCSINE_TABLE [D
FIELD field_15728 SMALLEST_FRACTION_FREE_DOUBLE D
METHOD method_15338 wrapDegrees (D)D
COMMENT Wraps an angle in degrees to the interval {@code [-180, 180)}.
ARG 0 degrees
METHOD method_15339 smallestEncompassingPowerOfTwo (I)I
ARG 0 value
METHOD method_15340 clamp (III)I
@ -14,7 +16,10 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 1 min
ARG 2 max
METHOD method_15341 floorMod (FF)F
ARG 0 dividend
ARG 1 divisor
METHOD method_15342 log2DeBruijn (I)I
ARG 0 value
METHOD method_15343 parseInt (Ljava/lang/String;I)I
ARG 0 string
ARG 1 fallback
@ -25,6 +30,8 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
METHOD method_15345 fastInverseSqrt (D)D
ARG 0 x
METHOD method_15346 floorDiv (II)I
ARG 0 dividend
ARG 1 divisor
METHOD method_15347 approximatelyEquals (FF)Z
ARG 0 a
ARG 1 b
@ -41,33 +48,43 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 2 min
ARG 4 max
METHOD method_15351 log2 (I)I
ARG 0 value
METHOD method_15352 isPowerOfTwo (I)Z
ARG 0 value
METHOD method_15353 packRgb (FFF)I
ARG 0 r
ARG 1 g
ARG 2 b
METHOD method_15354 idealHash (I)I
ARG 0 value
METHOD method_15355 sqrt (F)F
ARG 0 value
METHOD method_15356 angleBetween (FF)F
ARG 0 first
ARG 1 second
METHOD method_15357 floor (D)I
ARG 0 value
METHOD method_15360 binarySearch (IILjava/util/function/IntPredicate;)I
ARG 0 start
ARG 1 end
ARG 2 leftPredicate
METHOD method_15362 cos (F)F
ARG 0 value
METHOD method_15363 clamp (FFF)F
ARG 0 value
ARG 1 min
ARG 2 max
METHOD method_15365 fastFloor (D)I
ARG 0 value
METHOD method_15366 nextDouble (Ljava/util/Random;DD)D
ARG 0 random
ARG 1 min
ARG 3 max
METHOD method_15367 floorMod (DD)D
ARG 0 dividend
ARG 2 divisor
METHOD method_15368 sqrt (D)F
ARG 0 value
METHOD method_15369 hsvToRgb (FFF)I
ARG 0 hue
ARG 1 saturation
@ -77,40 +94,49 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
COMMENT This is the delta value needed to lerp between {@code start} and {@code end} to get {@code value}.
COMMENT In other words, {@code getLerpProgress(lerp(delta, start, end), start, end) == delta}.
ARG 0 value
COMMENT The result of the lerp function
COMMENT the result of the lerp function
ARG 2 start
COMMENT The value interpolated from
COMMENT the value interpolated from
ARG 4 end
COMMENT The value interpolated to
COMMENT the value interpolated to
METHOD method_15371 hashCode (III)J
ARG 0 x
ARG 1 y
ARG 2 z
METHOD method_15372 lfloor (D)J
ARG 0 value
METHOD method_15373 average ([J)D
ARG 0 array
METHOD method_15374 sin (F)F
ARG 0 value
METHOD method_15375 floor (F)I
ARG 0 value
METHOD method_15378 randomUuid (Ljava/util/Random;)Ljava/util/UUID;
ARG 0 random
METHOD method_15379 abs (F)F
ARG 0 value
METHOD method_15381 subtractAngles (FF)F
ARG 0 start
ARG 1 end
METHOD method_15382 abs (I)I
ARG 0 value
METHOD method_15383 packRgb (III)I
ARG 0 r
ARG 1 g
ARG 2 b
METHOD method_15384 ceil (D)I
ARG 0 value
METHOD method_15385 fractionalPart (D)D
ARG 0 value
METHOD method_15386 ceil (F)I
ARG 0 value
METHOD method_15387 floorMod (II)I
ARG 0 dividend
ARG 1 divisor
METHOD method_15388 stepUnwrappedAngleTowards (FFF)F
COMMENT Steps from {@code from} degrees towards {@code to} degrees, changing the value by at most {@code step} degrees.
COMMENT
COMMENT <p>This method does not wrap the resulting angle, so {@link #stepAngleTowards(float, float, float)} should be used in preference.</p>
COMMENT <p>This method does not wrap the resulting angle, so {@link #stepAngleTowards(float, float, float)} should be used in preference.
ARG 0 from
ARG 1 to
ARG 2 step
@ -121,14 +147,21 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 2 end
ARG 4 delta
METHOD method_15391 absMax (DD)D
ARG 0 a
ARG 2 b
METHOD method_15392 wrapDegrees (I)I
COMMENT Wraps an angle in degrees to the interval {@code [-180, 180)}.
ARG 0 degrees
METHOD method_15393 wrapDegrees (F)F
COMMENT Wraps an angle in degrees to the interval {@code [-180, 180)}.
ARG 0 degrees
METHOD method_15394 randomUuid ()Ljava/util/UUID;
METHOD method_15395 nextInt (Ljava/util/Random;II)I
ARG 0 random
ARG 1 min
ARG 2 max
METHOD method_16435 perlinFade (D)D
ARG 0 value
METHOD method_16436 lerp (DDD)D
ARG 0 delta
ARG 2 start
@ -136,41 +169,41 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
METHOD method_16437 lerp2 (DDDDDD)D
COMMENT A two-dimensional lerp between values on the 4 corners of the unit square. Arbitrary values are specified for the corners and the output is interpolated between them.
ARG 0 deltaX
COMMENT The x-coordinate on the unit square
COMMENT the x-coordinate on the unit square
ARG 2 deltaY
COMMENT The y-coordinate on the unit square
ARG 4 val00
COMMENT The output if {@code deltaX} is 0 and {@code deltaY} is 0
ARG 6 val10
COMMENT The output if {@code deltaX} is 1 and {@code deltaY} is 0
ARG 8 val01
COMMENT The output if {@code deltaX} is 0 and {@code deltaY} is 1
ARG 10 val11
COMMENT The output if {@code deltaX} is 1 and {@code deltaY} is 1
COMMENT the y-coordinate on the unit square
ARG 4 x0y0
COMMENT the output if {@code deltaX} is 0 and {@code deltaY} is 0
ARG 6 x1y0
COMMENT the output if {@code deltaX} is 1 and {@code deltaY} is 0
ARG 8 x0y1
COMMENT the output if {@code deltaX} is 0 and {@code deltaY} is 1
ARG 10 x1y1
COMMENT the output if {@code deltaX} is 1 and {@code deltaY} is 1
METHOD method_16438 lerp3 (DDDDDDDDDDD)D
COMMENT A three-dimensional lerp between values on the 8 corners of the unit cube. Arbitrary values are specified for the corners and the output is interpolated between them.
ARG 0 deltaX
COMMENT The x-coordinate on the unit cube
COMMENT the x-coordinate on the unit cube
ARG 2 deltaY
COMMENT The y-coordinate on the unit cube
COMMENT the y-coordinate on the unit cube
ARG 4 deltaZ
COMMENT The z-coordinate on the unit cube
ARG 6 val000
COMMENT The output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 0
ARG 8 val100
COMMENT The output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 0
ARG 10 val010
COMMENT The output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 0
ARG 12 val110
COMMENT The output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 0
ARG 14 val001
COMMENT The output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 1
ARG 16 val101
COMMENT The output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 1
ARG 18 val011
COMMENT The output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 1
ARG 20 val111
COMMENT The output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 1
COMMENT the z-coordinate on the unit cube
ARG 6 x0y0z0
COMMENT the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 0
ARG 8 x1y0z0
COMMENT the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 0
ARG 10 x0y1z0
COMMENT the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 0
ARG 12 x1y1z0
COMMENT the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 0
ARG 14 x0y0z1
COMMENT the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 1
ARG 16 x1y0z1
COMMENT the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 1
ARG 18 x0y1z1
COMMENT the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 1
ARG 20 x1y1z1
COMMENT the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 1
METHOD method_16439 lerp (FFF)F
ARG 0 delta
ARG 1 start
@ -180,6 +213,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 1 start
ARG 2 end
METHOD method_17822 sign (D)I
ARG 0 value
METHOD method_20306 stepAngleTowards (FFF)F
COMMENT Steps from {@code from} degrees towards {@code to} degrees, changing the value by at most {@code step} degrees.
ARG 0 from

View File

@ -13,9 +13,9 @@ CLASS net/minecraft/class_4581 net/minecraft/util/math/Matrix3f
FIELD field_21640 a21 F
FIELD field_21641 a22 F
METHOD <init> (Lnet/minecraft/class_1158;)V
ARG 1 source
ARG 1 quaternion
METHOD <init> (Lnet/minecraft/class_1159;)V
ARG 1 source
ARG 1 matrix
METHOD <init> (Lnet/minecraft/class_4581;)V
ARG 1 source
METHOD method_22847 transpose ()V
@ -30,6 +30,7 @@ CLASS net/minecraft/class_4581 net/minecraft/util/math/Matrix3f
ARG 1 other
METHOD method_22856 loadIdentity ()V
METHOD method_23274 multiply (Lnet/minecraft/class_1158;)V
ARG 1 quaternion
METHOD method_23296 copy ()Lnet/minecraft/class_4581;
METHOD method_23729 multiply (F)V
ARG 1 scalar

View File

@ -18,7 +18,7 @@ CLASS net/minecraft/class_1159 net/minecraft/util/math/Matrix4f
METHOD <init> (Lnet/minecraft/class_1158;)V
ARG 1 quaternion
METHOD <init> (Lnet/minecraft/class_1159;)V
ARG 1 source
ARG 1 matrix
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_22668 loadIdentity ()V
@ -50,7 +50,9 @@ CLASS net/minecraft/class_1159 net/minecraft/util/math/Matrix4f
ARG 2 aspectRatio
ARG 3 cameraDepth
ARG 4 viewDistance
METHOD method_4932 writeToBuffer (Ljava/nio/FloatBuffer;)V
METHOD method_4932 writeRowFirst (Ljava/nio/FloatBuffer;)V
COMMENT Writes this matrix to the buffer in row-major order.
ARG 1 buf
METHOD method_4933 projectionMatrix (FFFF)Lnet/minecraft/class_1159;
ARG 0 width
ARG 1 height

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_2374 net/minecraft/util/math/Position
METHOD method_10214 getY ()D
COMMENT Returns the Y coordinate.
METHOD method_10215 getZ ()D
COMMENT Returns the Z coordinate.
METHOD method_10216 getX ()D
COMMENT Returns the X coordinate.

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_241 net/minecraft/util/math/Vec2f
COMMENT An immutable vector composed of 2 floats.
FIELD field_1335 SOUTH_EAST_UNIT Lnet/minecraft/class_241;
FIELD field_1336 SOUTH_UNIT Lnet/minecraft/class_241;
FIELD field_1337 MAX_SOUTH_EAST Lnet/minecraft/class_241;

View File

@ -1,79 +1,202 @@
CLASS net/minecraft/class_243 net/minecraft/util/math/Vec3d
COMMENT An immutable vector composed of 3 doubles.
COMMENT
COMMENT <p>This vector class is used for representing position, velocity,
COMMENT rotation, color, etc.
COMMENT
COMMENT <p>This vector has proper {@link #hashCode()} and {@link #equals(Object)}
COMMENT implementations and can be used as a map key.
COMMENT
COMMENT @see Vec3i
COMMENT @see Vec3f
FIELD field_1350 z D
COMMENT The Z coordinate of this vector.
FIELD field_1351 y D
COMMENT The Y coordinate of this vector.
FIELD field_1352 x D
COMMENT The X coordinate of this vector.
FIELD field_1353 ZERO Lnet/minecraft/class_243;
COMMENT The zero vector (0, 0, 0).
METHOD <init> (DDD)V
COMMENT Creates a vector of the given coordinates.
ARG 1 x
ARG 3 y
ARG 5 z
METHOD <init> (Lnet/minecraft/class_1160;)V
COMMENT Copies the given vector.
ARG 1 vec
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_1019 add (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
COMMENT Returns the sum of this vector and the given vector.
COMMENT
COMMENT @see #add(double, double, double)
ARG 1 vec
METHOD method_1020 subtract (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
COMMENT Subtracts the given vector from this vector.
COMMENT
COMMENT @see #subtract(double, double, double)
COMMENT @see #relativize(Vec3d)
COMMENT @return the difference between this vector and the given vector
ARG 1 vec
METHOD method_1021 multiply (D)Lnet/minecraft/class_243;
ARG 1 mult
COMMENT Return a vector whose coordinates are the coordinates of this vector
COMMENT each multiplied by the given scalar value.
COMMENT
COMMENT @see #multiply(Vec3d)
COMMENT @see #multiply(double, double, double)
ARG 1 value
METHOD method_1022 distanceTo (Lnet/minecraft/class_243;)D
COMMENT Returns the distance between this vector and the given vector.
COMMENT
COMMENT @see #squaredDistanceTo(Vec3d)
ARG 1 vec
METHOD method_1023 subtract (DDD)Lnet/minecraft/class_243;
COMMENT Subtracts the given vector from this vector.
COMMENT
COMMENT @see #relativize(Vec3d)
COMMENT @return the difference between this vector and the given vector
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_1024 rotateY (F)Lnet/minecraft/class_243;
COMMENT Rotates this vector by the given angle counterclockwise around the Y axis.
ARG 1 angle
COMMENT the angle in radians
METHOD method_1025 squaredDistanceTo (Lnet/minecraft/class_243;)D
COMMENT Returns the squared distance between this vector and the given vector.
COMMENT
COMMENT <p>Can be used for fast comparison between distances.
COMMENT
COMMENT @see #squaredDistanceTo(double, double, double)
COMMENT @see #distanceTo(Vec3d)
ARG 1 vec
METHOD method_1026 dotProduct (Lnet/minecraft/class_243;)D
COMMENT Returns the dot product of this vector and the given vector.
ARG 1 vec
METHOD method_1027 lengthSquared ()D
COMMENT Returns the squared length of this vector.
COMMENT
COMMENT <p>Can be used for fast comparison between lengths.
COMMENT
COMMENT @see #length()
METHOD method_1028 squaredDistanceTo (DDD)D
COMMENT Returns the squared distance between this vector and the given vector.
COMMENT
COMMENT <p>Can be used for fast comparison between distances.
COMMENT
COMMENT @see #squaredDistanceTo(Vec3d)
COMMENT @see #distanceTo(Vec3d)
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_1029 normalize ()Lnet/minecraft/class_243;
COMMENT Normalizes this vector.
COMMENT
COMMENT <p>Normalized vector is a vector with the same direction but with
COMMENT length 1. Each coordinate of normalized vector has value between 0
COMMENT and 1.
COMMENT
COMMENT @return the normalized vector of this vector
METHOD method_1030 fromPolar (FF)Lnet/minecraft/class_243;
COMMENT Converts pitch and yaw into a direction vector.
COMMENT
COMMENT @see #fromPolar(Vec2f)
ARG 0 pitch
ARG 1 yaw
METHOD method_1031 add (DDD)Lnet/minecraft/class_243;
COMMENT Returns the sum of this vector and the given vector.
COMMENT
COMMENT @see #add(Vec3d)
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_1032 floorAlongAxes (Ljava/util/EnumSet;)Lnet/minecraft/class_243;
COMMENT Applies the floor function to the coordinates chosen by the given axes.
ARG 1 axes
METHOD method_1033 length ()D
COMMENT Returns the length of this vector.
COMMENT
COMMENT <p>The length of a vector is equivalent to the distance between that
COMMENT vector and the {@linkplain #ZERO} vector.
COMMENT
COMMENT @see #lengthSquared()
METHOD method_1034 fromPolar (Lnet/minecraft/class_241;)Lnet/minecraft/class_243;
COMMENT Converts pitch and yaw into a direction vector.
COMMENT
COMMENT @see #fromPolar(float, float)
ARG 0 polar
METHOD method_1035 reverseSubtract (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
COMMENT the vector composed of pitch and yaw
METHOD method_1035 relativize (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
COMMENT Subtracts this vector from the given vector.
COMMENT
COMMENT @see #subtract(Vec3d)
COMMENT @return the difference between the given vector and this vector
ARG 1 vec
METHOD method_1036 crossProduct (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
COMMENT Returns the cross product of this vector and the given vector.
ARG 1 vec
METHOD method_1037 rotateX (F)Lnet/minecraft/class_243;
COMMENT Rotates this vector by the given angle counterclockwise around the X axis.
ARG 1 angle
COMMENT the angle in radians
METHOD method_18043 getComponentAlongAxis (Lnet/minecraft/class_2350$class_2351;)D
COMMENT Returns the coordinate chosen by the given axis.
ARG 1 axis
METHOD method_18805 multiply (DDD)Lnet/minecraft/class_243;
ARG 1 multX
ARG 3 multY
ARG 5 multZ
COMMENT Returns a vector whose coordinates are the product of each pair of
COMMENT coordinates in this vector and the given vector.
COMMENT
COMMENT @see #multiply(Vec3d)
COMMENT @see #multiply(double)
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_18806 multiply (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 1 mult
COMMENT Returns a vector whose coordinates are the product of each pair of
COMMENT coordinates in this vector and the given vector.
COMMENT
COMMENT @see #multiply(double, double, double)
COMMENT @see #multiply(double)
ARG 1 vec
METHOD method_22882 negate ()Lnet/minecraft/class_243;
COMMENT Creates a vector with the same length but with the opposite direction.
METHOD method_24457 unpackRgb (I)Lnet/minecraft/class_243;
COMMENT Converts a packed RGB color into a vector of (red, green, blue).
COMMENT
COMMENT @return the vector representing the given color; each coordinate has
COMMENT value between 0 and 1
ARG 0 rgb
COMMENT the color in the 0xRRGGBB format
METHOD method_24802 isInRange (Lnet/minecraft/class_2374;D)Z
COMMENT Checks if the distance between this vector and the given position is
COMMENT less than {@code radius}.
ARG 1 pos
ARG 2 radius
METHOD method_24953 ofCenter (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
COMMENT Creates a vector representing the center of the given block position.
ARG 0 vec
METHOD method_24954 of (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
COMMENT Copies the given vector.
ARG 0 vec
METHOD method_24955 ofBottomCenter (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
COMMENT Creates a vector representing the bottom center of the given block
COMMENT position.
COMMENT
COMMENT <p>The bottom center of a block position {@code pos} is
COMMENT {@code (pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5)}.
COMMENT
COMMENT @see #ofCenter(Vec3i)
ARG 0 vec
METHOD method_26410 ofCenter (Lnet/minecraft/class_2382;D)Lnet/minecraft/class_243;
COMMENT Creates a vector representing the center of the given block position but
COMMENT with the given offset for the Y coordinate.
COMMENT
COMMENT @return a vector of {@code (vec.getX() + 0.5, vec.getY() + deltaY,
COMMENT vec.getZ() + 0.5)}
ARG 0 vec
ARG 1 deltaY
METHOD method_31033 rotateZ (F)Lnet/minecraft/class_243;
COMMENT Rotates this vector by the given angle counterclockwise around the Z axis.
ARG 1 angle
COMMENT the angle in radians

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_1160 net/minecraft/client/util/math/Vector3f
CLASS net/minecraft/class_1160 net/minecraft/util/math/Vec3f
COMMENT A mutable vector composed of 3 floats.
FIELD field_20702 NEGATIVE_X Lnet/minecraft/class_1160;
FIELD field_20703 POSITIVE_X Lnet/minecraft/class_1160;
FIELD field_20704 NEGATIVE_Y Lnet/minecraft/class_1160;
@ -21,6 +22,7 @@ CLASS net/minecraft/class_1160 net/minecraft/client/util/math/Vector3f
METHOD method_23214 getDegreesQuaternion (F)Lnet/minecraft/class_1158;
ARG 1 angle
METHOD method_23215 transform (Lnet/minecraft/class_4581;)V
ARG 1 matrix
METHOD method_23626 getRadialQuaternion (F)Lnet/minecraft/class_1158;
ARG 1 angle
METHOD method_23846 add (Lnet/minecraft/class_1160;)V

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_2382 net/minecraft/util/math/Vec3i
COMMENT A publicly read-only but mutable vector composed of 3 integers.
FIELD field_11173 z I
FIELD field_11174 y I
FIELD field_11175 x I
@ -49,6 +50,7 @@ CLASS net/minecraft/class_2382 net/minecraft/util/math/Vec3i
METHOD method_23228 down ()Lnet/minecraft/class_2382;
METHOD method_23854 toShortString ()Ljava/lang/String;
METHOD method_30558 getComponentAlongAxis (Lnet/minecraft/class_2350$class_2351;)I
ARG 1 axis
METHOD method_30930 up (I)Lnet/minecraft/class_2382;
ARG 1 distance
METHOD method_30931 up ()Lnet/minecraft/class_2382;

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_1162 net/minecraft/client/util/math/Vector4f
CLASS net/minecraft/class_1162 net/minecraft/util/math/Vector4f
COMMENT @implNote Even though this is used only on the client, it accesses protected
COMMENT fields from {@link Matrix4f}, which requires them to be in the same package.
FIELD field_21486 x F
FIELD field_21487 y F
FIELD field_21488 z F

View File

@ -2,3 +2,5 @@ CLASS net/minecraft/class_3757 net/minecraft/util/math/noise/NoiseSampler
METHOD method_16454 sample (DDDD)D
ARG 1 x
ARG 3 y
ARG 5 yScale
ARG 7 yMax

View File

@ -14,9 +14,13 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
ARG 3 y
ARG 5 z
METHOD method_16452 maintainPrecision (D)D
ARG 0 value
METHOD method_16453 sample (DDDDDZ)D
ARG 1 x
ARG 3 y
ARG 5 z
ARG 7 yScale
ARG 9 yMax
ARG 11 useOrigin
METHOD method_16668 getOctave (I)Lnet/minecraft/class_3756;
ARG 1 octave

View File

@ -3,3 +3,4 @@ CLASS net/minecraft/class_3543 net/minecraft/util/math/noise/OctaveSimplexNoiseS
METHOD method_16451 sample (DDZ)D
ARG 1 x
ARG 3 y
ARG 5 useOrigin

View File

@ -9,6 +9,8 @@ CLASS net/minecraft/class_3756 net/minecraft/util/math/noise/PerlinNoiseSampler
ARG 1 x
ARG 3 y
ARG 5 z
ARG 7 yScale
ARG 9 yMax
METHOD method_16448 grad (IDDD)D
ARG 0 hash
ARG 1 x

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_3541 net/minecraft/util/math/noise/SimplexNoiseSampler
FIELD field_15763 originX D
FIELD field_15764 SQRT_3 D
FIELD field_15765 permutations [I
FIELD field_15766 gradients [[I
FIELD field_15766 GRADIENTS [[I
FIELD field_15767 UNSKEW_FACTOR_2D D
FIELD field_15768 SKEW_FACTOR_2D D
METHOD <init> (Ljava/util/Random;)V
@ -22,5 +22,6 @@ CLASS net/minecraft/class_3541 net/minecraft/util/math/noise/SimplexNoiseSampler
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 distance
METHOD method_16456 getGradient (I)I
ARG 1 hash

View File

@ -15,7 +15,9 @@ CLASS net/minecraft/class_5458 net/minecraft/util/registry/BuiltinRegistries
FIELD field_26375 CHUNK_GENERATOR_SETTINGS Lnet/minecraft/class_2378;
METHOD method_30559 init ()V
METHOD method_30560 set (Lnet/minecraft/class_2378;ILnet/minecraft/class_5321;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 registry
ARG 1 rawId
ARG 2 key
ARG 3 object
METHOD method_30561 add (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 registry
@ -33,6 +35,7 @@ CLASS net/minecraft/class_5458 net/minecraft/util/registry/BuiltinRegistries
ARG 0 registryRef
ARG 1 registry
ARG 2 defaultValueSupplier
ARG 3 lifecycle
METHOD method_30565 addRegistry (Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_2378;
ARG 0 registryRef
ARG 1 defaultValueSupplier

View File

@ -3,4 +3,6 @@ CLASS net/minecraft/class_2348 net/minecraft/util/registry/DefaultedRegistry
FIELD field_11015 defaultValue Ljava/lang/Object;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 defaultId
ARG 2 key
ARG 3 lifecycle
METHOD method_10137 getDefaultId ()Lnet/minecraft/class_2960;

View File

@ -4,11 +4,11 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
COMMENT
COMMENT <p>Each minecraft server has a dynamic registry manager for file-loaded
COMMENT registries, while each client play network handler has a dynamic registry
COMMENT manager for server-sent dynamic registries.</p>
COMMENT manager for server-sent dynamic registries.
COMMENT
COMMENT <p>The {@link DynamicRegistryManager.Impl}
COMMENT class serves as an immutable implementation of any particular collection
COMMENT or configuration of dynamic registries.</p>
COMMENT or configuration of dynamic registries.
FIELD field_25918 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_25919 INFOS Ljava/util/Map;
FIELD field_26733 BUILTIN Lnet/minecraft/class_5455$class_5457;
@ -36,7 +36,7 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
ARG 0 ops
ARG 1 manager
ARG 2 info
METHOD method_30527 getOptional (Lnet/minecraft/class_5321;)Ljava/util/Optional;
METHOD method_30527 getOptionalMutable (Lnet/minecraft/class_5321;)Ljava/util/Optional;
COMMENT Retrieves a registry optionally from this manager.
ARG 1 key
METHOD method_30528 create ()Lnet/minecraft/class_5455$class_5457;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_2385 net/minecraft/util/registry/MutableRegistry
ARG 1 rawId
ARG 2 key
ARG 3 entry
ARG 4 lifecycle
METHOD method_31062 replace (Ljava/util/OptionalInt;Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
COMMENT If the given key is already present in the registry, replaces the entry associated with the given
COMMENT key with the new entry. This method asserts that the raw ID is equal to the value already in
@ -14,7 +15,8 @@ CLASS net/minecraft/class_2385 net/minecraft/util/registry/MutableRegistry
COMMENT
COMMENT <p>If the given key is not already present in the registry, adds the entry to the registry. If
COMMENT {@code rawId} is present, then this method gives the entry this raw ID. Otherwise, uses the
COMMENT next available ID.</p>
COMMENT next available ID.
ARG 1 rawId
ARG 2 key
ARG 3 newEntry
ARG 4 lifecycle

View File

@ -74,7 +74,8 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
FIELD field_25096 BIOME_SOURCE Lnet/minecraft/class_2378;
FIELD field_25097 CHUNK_GENERATOR Lnet/minecraft/class_2378;
FIELD field_25098 registryKey Lnet/minecraft/class_5321;
COMMENT The {@linkplain RegistryKey} representing the ID of the actual registry.
COMMENT The key representing the type of elements held by this registry. It is also the
COMMENT key of this registry within the root registry.
FIELD field_25099 lifecycle Lcom/mojang/serialization/Lifecycle;
FIELD field_25100 ROOT_KEY Lnet/minecraft/class_2960;
FIELD field_25101 ROOT Lnet/minecraft/class_2385;
@ -100,8 +101,22 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
FIELD field_25295 LOOT_POOL_ENTRY_TYPE_KEY Lnet/minecraft/class_5321;
FIELD field_25296 LOOT_FUNCTION_TYPE_KEY Lnet/minecraft/class_5321;
FIELD field_25297 LOOT_CONDITION_TYPE_KEY Lnet/minecraft/class_5321;
FIELD field_25298 WORLD_KEY Lnet/minecraft/class_5321;
COMMENT A registry key representing the {@link World} type. Can be used to obtain
COMMENT registry keys with the {@link World} type, such as that for the overworld.
COMMENT
COMMENT <p>Notice that {@code this == Registry.DIMENSION_KEY}.
COMMENT
COMMENT @see #DIMENSION_KEY
COMMENT @see World#OVERWORLD
COMMENT @see net.minecraft.server.MinecraftServer#worlds
FIELD field_25299 LOOT_CONDITION_TYPE Lnet/minecraft/class_2378;
FIELD field_25490 DIMENSION_OPTIONS Lnet/minecraft/class_5321;
FIELD field_25490 DIMENSION_KEY Lnet/minecraft/class_5321;
COMMENT A registry key representing the {@link DimensionOptions} type.
COMMENT
COMMENT <p>Notice that {@code this == Registry.WORLD_KEY}.
COMMENT
COMMENT @see #WORLD_KEY
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 key
ARG 2 lifecycle
@ -111,6 +126,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
METHOD method_10223 get (Lnet/minecraft/class_2960;)Ljava/lang/Object;
ARG 1 id
METHOD method_10224 create (Lnet/minecraft/class_5321;Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/class_2348;
ARG 0 key
ARG 1 defaultId
ARG 2 defaultEntry
METHOD method_10226 register (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
@ -118,8 +134,10 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
ARG 1 id
ARG 2 entry
METHOD method_10227 create (Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Ljava/util/function/Supplier;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_2385;
ARG 0 key
ARG 1 registry
ARG 2 defaultEntry
ARG 3 lifecycle
METHOD method_10230 register (Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 registry
ARG 1 id
@ -131,6 +149,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
ARG 3 entry
METHOD method_10235 getIds ()Ljava/util/Set;
METHOD method_10247 create (Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_2378;
ARG 0 key
ARG 1 defaultEntry
METHOD method_10250 containsId (Lnet/minecraft/class_2960;)Z
ARG 1 id
@ -143,9 +162,13 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
METHOD method_29107 get (Lnet/minecraft/class_5321;)Ljava/lang/Object;
ARG 1 key
METHOD method_29108 create (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Supplier;)Lnet/minecraft/class_2378;
ARG 0 key
ARG 1 lifecycle
ARG 2 defaultEntry
METHOD method_29109 create (Lnet/minecraft/class_5321;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Supplier;)Lnet/minecraft/class_2348;
ARG 0 key
ARG 1 defaultId
ARG 2 lifecycle
ARG 3 defaultEntry
METHOD method_29113 getKey (Ljava/lang/Object;)Ljava/util/Optional;
ARG 1 entry
@ -154,6 +177,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
METHOD method_31138 getLifecycle ()Lcom/mojang/serialization/Lifecycle;
METHOD method_31139 getEntryLifecycle (Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
COMMENT Gets the lifecycle of a registry entry.
ARG 1 entry
METHOD method_31140 getOrThrow (Lnet/minecraft/class_5321;)Ljava/lang/Object;
COMMENT Gets an entry from the registry.
COMMENT

View File

@ -25,7 +25,7 @@ CLASS net/minecraft/class_5321 net/minecraft/util/registry/RegistryKey
COMMENT value.
COMMENT
COMMENT <p>You can call it like {@code RegistryKey.of(Registry.ITEM_KEY, new Identifier("iron_ingot"))}
COMMENT to create a registry key for iron ingot.</p>
COMMENT to create a registry key for iron ingot.
COMMENT
COMMENT @param <T> the type of the value
ARG 0 registry
@ -37,7 +37,7 @@ CLASS net/minecraft/class_5321 net/minecraft/util/registry/RegistryKey
COMMENT all registries) with an identifier for the registry.
COMMENT
COMMENT <p>You can call it like {@code RegistryKey.of(new Identifier("block"))}
COMMENT to create a registry key for the block registry.</p>
COMMENT to create a registry key for the block registry.
COMMENT
COMMENT @param <T> the element type of the registry
ARG 0 registry

View File

@ -10,19 +10,25 @@ CLASS net/minecraft/class_2370 net/minecraft/util/registry/SimpleRegistry
FIELD field_26732 lifecycle Lcom/mojang/serialization/Lifecycle;
METHOD method_10240 getRandom (Ljava/util/Random;)Ljava/lang/Object;
METHOD method_29098 createRegistryManagerCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 key
ARG 1 lifecycle
ARG 2 entryCodec
METHOD method_29721 createRegistryCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 registryRef
ARG 1 lifecycle
ARG 2 entryCodec
METHOD method_30929 createRegistryManagerEntryCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
ARG 0 key
ARG 1 entryCodec
METHOD method_31051 set (ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;Z)Ljava/lang/Object;
ARG 1 rawId
ARG 2 key
ARG 3 entry
ARG 4 lifecycle
ARG 5 checkDuplicateKeys
METHOD method_31059 createCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 key
ARG 1 lifecycle
ARG 2 entryCodec
CLASS class_5501 RegistryManagerEntry
FIELD field_26684 key Lnet/minecraft/class_5321;

View File

@ -1,11 +1,11 @@
CLASS net/minecraft/class_244 net/minecraft/util/shape/BitSetVoxelSet
FIELD field_1354 yMax I
FIELD field_1355 xMax I
FIELD field_1356 zMin I
FIELD field_1357 yMin I
FIELD field_1358 xMin I
FIELD field_1354 maxY I
FIELD field_1355 maxX I
FIELD field_1356 minZ I
FIELD field_1357 minY I
FIELD field_1358 minX I
FIELD field_1359 storage Ljava/util/BitSet;
FIELD field_1360 zMax I
FIELD field_1360 maxZ I
METHOD <init> (IIIIIIIII)V
ARG 1 xMask
ARG 2 yMask

View File

@ -1,16 +1,16 @@
CLASS net/minecraft/class_262 net/minecraft/util/shape/CroppedVoxelSet
FIELD field_1388 yMax I
FIELD field_1389 xMax I
FIELD field_1390 zMin I
FIELD field_1391 yMin I
FIELD field_1392 xMin I
FIELD field_1388 maxY I
FIELD field_1389 maxX I
FIELD field_1390 minZ I
FIELD field_1391 minY I
FIELD field_1392 minX I
FIELD field_1393 parent Lnet/minecraft/class_251;
FIELD field_1394 zMax I
FIELD field_1394 maxZ I
METHOD <init> (Lnet/minecraft/class_251;IIIIII)V
ARG 1 parent
ARG 2 xMin
ARG 3 yMin
ARG 4 zMin
ARG 5 xMax
ARG 6 yMax
ARG 7 zMax
ARG 2 minX
ARG 3 minY
ARG 4 minZ
ARG 5 maxX
ARG 6 maxY
ARG 7 maxZ

View File

@ -8,4 +8,5 @@ CLASS net/minecraft/class_263 net/minecraft/util/shape/SlicedVoxelShape
ARG 3 sliceWidth
METHOD method_1088 createVoxelSet (Lnet/minecraft/class_251;Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_251;
ARG 0 voxelSet
ARG 1 axis
ARG 2 sliceWidth

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_251 net/minecraft/util/shape/VoxelSet
FIELD field_1372 zSize I
FIELD field_1373 ySize I
FIELD field_1374 xSize I
FIELD field_1372 sizeZ I
FIELD field_1373 sizeY I
FIELD field_1374 sizeX I
FIELD field_1375 AXES [Lnet/minecraft/class_2350$class_2351;
METHOD <init> (III)V
ARG 1 xSize
ARG 2 ySize
ARG 3 zSize
ARG 1 sizeX
ARG 2 sizeY
ARG 3 sizeZ
METHOD method_1044 inBoundsAndContains (III)Z
ARG 1 x
ARG 2 y
@ -45,6 +45,7 @@ CLASS net/minecraft/class_251 net/minecraft/util/shape/VoxelSet
ARG 3 y
ARG 4 z
METHOD method_1058 getEndingAxisCoord (Lnet/minecraft/class_2350$class_2351;II)I
ARG 1 axis
ARG 2 from
ARG 3 to
METHOD method_1059 isColumnFull (IIII)Z

View File

@ -21,13 +21,15 @@ CLASS net/minecraft/class_265 net/minecraft/util/shape/VoxelShape
ARG 5 z
METHOD method_1097 simplify ()Lnet/minecraft/class_265;
METHOD method_1098 getUncachedFace (Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
ARG 1 facing
ARG 1 direction
METHOD method_1099 getPointPosition (Lnet/minecraft/class_2350$class_2351;I)D
ARG 1 axis
ARG 2 index
METHOD method_1100 getCoordIndex (Lnet/minecraft/class_2350$class_2351;D)I
ARG 1 axis
ARG 2 coord
METHOD method_1102 getEndingCoord (Lnet/minecraft/class_2350$class_2351;DD)D
ARG 1 axis
ARG 2 from
ARG 4 to
METHOD method_1103 calculateMaxDistance (Lnet/minecraft/class_2335;Lnet/minecraft/class_238;D)D

View File

@ -47,12 +47,12 @@ CLASS net/minecraft/class_259 net/minecraft/util/shape/VoxelShapes
ARG 1 two
ARG 2 direction
METHOD method_1081 cuboid (DDDDDD)Lnet/minecraft/class_265;
ARG 0 xMin
ARG 2 yMin
ARG 4 zMin
ARG 6 xMax
ARG 8 yMax
ARG 10 zMax
ARG 0 minX
ARG 2 minY
ARG 4 minZ
ARG 6 maxX
ARG 8 maxY
ARG 10 maxZ
METHOD method_1082 combine (Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Lnet/minecraft/class_265;
ARG 0 one
ARG 1 two
@ -90,6 +90,7 @@ CLASS net/minecraft/class_259 net/minecraft/util/shape/VoxelShapes
ARG 5 direction
ARG 6 shapes
METHOD method_17945 calculatePushVelocity (Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;Lnet/minecraft/class_4538;DLnet/minecraft/class_3726;Ljava/util/stream/Stream;)D
ARG 0 axis
ARG 1 box
ARG 2 world
ARG 3 initial

View File

@ -6,4 +6,9 @@ CLASS net/minecraft/class_3906 net/minecraft/util/thread/MessageListener
ARG 0 name
ARG 1 action
METHOD method_17345 ask (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
COMMENT Asks a message provider for a message.
COMMENT
COMMENT The {@link CompletableFuture} returned from this function will never complete exceptionally.
COMMENT
COMMENT @return CompletableFuture future that completes with the received message
ARG 1 messageProvider

View File

@ -1,5 +1,8 @@
CLASS net/minecraft/class_1915 net/minecraft/village/Merchant
METHOD method_17449 sendOffers (Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;I)V
ARG 1 player
ARG 2 test
ARG 3 levelProgress
METHOD method_18010 getYesSound ()Lnet/minecraft/class_3414;
METHOD method_19269 getExperience ()I
METHOD method_19270 isLeveledMerchant ()Z

View File

@ -1,13 +1,13 @@
CLASS net/minecraft/class_1725 net/minecraft/village/MerchantInventory
FIELD field_18668 merchantRewardedExperience I
FIELD field_7842 recipeIndex I
FIELD field_7842 offerIndex I
FIELD field_7843 tradeOffer Lnet/minecraft/class_1914;
FIELD field_7844 merchant Lnet/minecraft/class_1915;
FIELD field_7845 inventory Lnet/minecraft/class_2371;
METHOD method_19252 getMerchantRewardedExperience ()I
METHOD method_7642 getTradeOffer ()Lnet/minecraft/class_1914;
METHOD method_7643 setRecipeIndex (I)V
METHOD method_7643 setOfferIndex (I)V
ARG 1 index
METHOD method_7644 needRecipeUpdate (I)Z
METHOD method_7644 needsOfferUpdate (I)Z
ARG 1 slot
METHOD method_7645 updateRecipes ()V
METHOD method_7645 updateOffers ()V

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_1645 net/minecraft/village/SimpleMerchant
FIELD field_18525 experience I
FIELD field_7441 player Lnet/minecraft/class_1657;
FIELD field_7442 recipeList Lnet/minecraft/class_1916;
FIELD field_7442 offers Lnet/minecraft/class_1916;
FIELD field_7443 merchantInventory Lnet/minecraft/class_1725;

View File

@ -13,14 +13,14 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 1 buyItem
ARG 2 sellItem
ARG 3 maxUses
ARG 4 rewardedExp
ARG 4 merchantExperience
ARG 5 priceMultiplier
METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIF)V
ARG 1 firstBuyItem
ARG 2 secondBuyItem
ARG 3 sellItem
ARG 4 maxUses
ARG 5 rewardedExp
ARG 5 merchantExperience
ARG 6 priceMultiplier
METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIF)V
ARG 1 firstBuyItem
@ -28,33 +28,83 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 3 sellItem
ARG 4 uses
ARG 5 maxUses
ARG 6 rewardedExp
ARG 6 merchantExperience
ARG 7 priceMultiplier
METHOD method_16952 matchesBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 1 first
ARG 2 second
METHOD method_16953 depleteBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 1 firstBuyStack
ARG 2 secondBuyStack
METHOD method_16954 acceptsBuy (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 1 given
ARG 2 sample
METHOD method_18019 getSellItem ()Lnet/minecraft/class_1799;
METHOD method_18019 copySellItem ()Lnet/minecraft/class_1799;
COMMENT Returns a copy of the sell item of this trade offer.
METHOD method_19272 getAdjustedFirstBuyItem ()Lnet/minecraft/class_1799;
COMMENT Returns a copy of the first buy item of this trade offer,
COMMENT with its price adjusted depending on the demand bonus, the
COMMENT special price and the price multiplier.
METHOD method_19273 setSpecialPrice (I)V
METHOD method_19274 updatePriceOnDemand ()V
COMMENT Sets the special price of this trade offer to {@code specialPrice}.
ARG 1 specialPrice
METHOD method_19274 updateDemandBonus ()V
COMMENT Updates the demand bonus of this trade offer depending on its
COMMENT previous demand bonus, the number of times it has been used and
COMMENT its remaining uses.
METHOD method_19275 resetUses ()V
COMMENT Resets the number of times this trade offer has been used.
METHOD method_19276 clearSpecialPrice ()V
COMMENT Resets the special price of this trade offer.
METHOD method_19277 getSpecialPrice ()I
COMMENT Returns the special price of this trade offer. It is used to
COMMENT adjust the price of its first buy item.
COMMENT
COMMENT <p>The less the special price is, the more the price will be low.
METHOD method_19278 getPriceMultiplier ()F
COMMENT Returns the price multiplier of this trade offer. It is used to
COMMENT adjust the price of its first buy item.
METHOD method_19279 getMerchantExperience ()I
COMMENT Returns the amount of experience that will be given to a merchant
COMMENT after this trade offer has been used.
METHOD method_21725 getDemandBonus ()I
COMMENT Returns the demand bonus of this trade offer. It is used to
COMMENT adjust the price of its first buy item.
COMMENT
COMMENT <p>The more the demand bonus is, the more the price will be high.
COMMENT
COMMENT <p>It is updated when a villager restocks.
COMMENT
COMMENT @see #updateDemandBonus()
METHOD method_8244 use ()V
COMMENT Increments the number of times this trade offer has been used.
METHOD method_8245 increaseSpecialPrice (I)V
COMMENT Increases the special price of this trade offer by {@code increment}.
COMMENT
COMMENT <p>A negative {@code increment} value will decrease the special price.
ARG 1 increment
METHOD method_8246 getOriginalFirstBuyItem ()Lnet/minecraft/class_1799;
COMMENT Returns the first buy item of this trade offer.
METHOD method_8247 getSecondBuyItem ()Lnet/minecraft/class_1799;
COMMENT Returns the second buy item of this trade offer.
COMMENT
COMMENT <p>If there is no second buy item, this returns the {@linkplain ItemStack#EMPTY empty
COMMENT item stack}.
METHOD method_8248 getMaxUses ()I
COMMENT Returns the maximum number of times this trade offer can be used.
METHOD method_8249 getUses ()I
METHOD method_8250 getMutableSellItem ()Lnet/minecraft/class_1799;
METHOD method_8251 toTag ()Lnet/minecraft/class_2487;
METHOD method_8254 clearUses ()V
COMMENT Returns the number of times this trade offer has been used.
METHOD method_8250 getSellItem ()Lnet/minecraft/class_1799;
COMMENT Returns the sell item of this trade offer.
METHOD method_8251 toNbt ()Lnet/minecraft/class_2487;
METHOD method_8254 disable ()V
COMMENT Sets the number of times this trade offer has been used to
COMMENT its maximum uses, making it disabled.
METHOD method_8255 isDisabled ()Z
COMMENT Returns whether this trade offer is disabled.
COMMENT
COMMENT <p>Checks if the number of times this trade offer has been used
COMMENT is greater or equal to its maximum uses.
METHOD method_8256 shouldRewardPlayerExperience ()Z
COMMENT Returns whether experience should be given to a player when
COMMENT they use this trade offer.

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_1916 net/minecraft/village/TradeOfferList
METHOD method_8265 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_1916;
ARG 0 byteBuf
ARG 0 buf
METHOD method_8267 getValidOffer (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1914;
ARG 1 firstBuyItem
ARG 2 secondBuyItem
ARG 3 index
METHOD method_8268 toTag ()Lnet/minecraft/class_2487;
METHOD method_8268 toNbt ()Lnet/minecraft/class_2487;
METHOD method_8270 toPacket (Lnet/minecraft/class_2540;)V
ARG 1 buffer
ARG 1 buf

View File

@ -8,7 +8,9 @@ CLASS net/minecraft/class_3850 net/minecraft/village/VillagerData
METHOD method_16920 withLevel (I)Lnet/minecraft/class_3850;
ARG 1 level
METHOD method_16921 withProfession (Lnet/minecraft/class_3852;)Lnet/minecraft/class_3850;
ARG 1 profession
METHOD method_16922 withType (Lnet/minecraft/class_3854;)Lnet/minecraft/class_3850;
ARG 1 type
METHOD method_16924 getProfession ()Lnet/minecraft/class_3852;
METHOD method_16925 getLevel ()I
METHOD method_19194 getLowerLevelExperience (I)I

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_4136 net/minecraft/village/VillagerGossips
ARG 1 right
METHOD method_19061 shareGossipFrom (Lnet/minecraft/class_4136;Ljava/util/Random;I)V
ARG 1 from
ARG 2 random
ARG 3 count
METHOD method_19063 mergeReputation (Lnet/minecraft/class_4139;II)I
ARG 1 type
@ -13,6 +14,7 @@ CLASS net/minecraft/class_4136 net/minecraft/village/VillagerGossips
METHOD method_19066 deserialize (Lcom/mojang/serialization/Dynamic;)V
METHOD method_19067 serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic;
METHOD method_19070 pickGossips (Ljava/util/Random;I)Ljava/util/Collection;
ARG 1 random
ARG 2 count
METHOD method_19071 getReputationFor (Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137;
ARG 1 target

View File

@ -8,5 +8,6 @@ CLASS net/minecraft/class_3854 net/minecraft/village/VillagerType
FIELD field_17077 TAIGA Lnet/minecraft/class_3854;
FIELD field_17078 BIOME_TO_TYPE Ljava/util/Map;
METHOD method_16930 forBiome (Ljava/util/Optional;)Lnet/minecraft/class_3854;
ARG 0 biomeKey
METHOD method_16931 create (Ljava/lang/String;)Lnet/minecraft/class_3854;
ARG 0 id

View File

@ -30,7 +30,7 @@ CLASS net/minecraft/class_3765 net/minecraft/village/raid/Raid
ARG 3 pos
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V
ARG 1 world
ARG 2 tag
ARG 2 nbt
METHOD method_16487 addToWave (ILnet/minecraft/class_3763;Z)Z
ARG 1 wave
ARG 2 entity
@ -48,8 +48,8 @@ CLASS net/minecraft/class_3765 net/minecraft/village/raid/Raid
METHOD method_16500 removeLeader (I)V
ARG 1 wave
METHOD method_16501 isInRaidDistance ()Ljava/util/function/Predicate;
METHOD method_16502 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_16502 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_16504 isActive ()Z
METHOD method_16505 addToWave (ILnet/minecraft/class_3763;)Z
ARG 1 wave

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_3767 net/minecraft/village/raid/RaidManager
ARG 1 world
ARG 2 pos
METHOD method_16533 nameFor (Lnet/minecraft/class_2874;)Ljava/lang/String;
ARG 0 dimensionType
METHOD method_16534 nextId ()I
METHOD method_16539 tick ()V
METHOD method_16540 startRaid (Lnet/minecraft/class_3222;)Lnet/minecraft/class_3765;
@ -20,3 +21,4 @@ CLASS net/minecraft/class_3767 net/minecraft/village/raid/RaidManager
ARG 1 raid
METHOD method_19209 getRaidAt (Lnet/minecraft/class_2338;I)Lnet/minecraft/class_3765;
ARG 1 pos
ARG 2 searchDistance

View File

@ -13,6 +13,9 @@ CLASS net/minecraft/class_5329 net/minecraft/world/BlockCollisionSpliterator
ARG 2 entity
ARG 3 box
METHOD <init> (Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)V
ARG 1 world
ARG 2 entity
ARG 3 box
ARG 4 blockPredicate
METHOD method_29283 getChunk (II)Lnet/minecraft/class_1922;
ARG 1 x

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer
METHOD method_12376 (ILnet/minecraft/class_2826;)Z
ARG 1 chunkSection
METHOD method_12377 getChunkType (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2806$class_2808;
ARG 0 tag
ARG 0 nbt
METHOD method_12385 writeStructures (Lnet/minecraft/class_1923;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_2487;
ARG 0 pos
ARG 1 structureStarts
@ -13,7 +13,7 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer
ARG 1 chunk
METHOD method_12387 readStructureReferences (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/Map;
ARG 0 pos
ARG 1 tag
ARG 1 nbt
METHOD method_12388 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2818;)V
ARG 1 chunk
METHOD method_12391 (Lnet/minecraft/class_3611;)Z
@ -28,7 +28,7 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer
ARG 1 structureManager
ARG 2 poiStorage
ARG 3 pos
ARG 4 tag
ARG 4 nbt
METHOD method_12396 (Lnet/minecraft/class_2248;)Z
ARG 0 block
METHOD method_12410 serialize (Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2487;

View File

@ -4,19 +4,31 @@ CLASS net/minecraft/class_1941 net/minecraft/world/CollisionView
METHOD method_18026 isSpaceEmpty (Lnet/minecraft/class_238;)Z
ARG 1 box
METHOD method_20743 getEntityCollisions (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
ARG 1 entity
ARG 2 box
ARG 3 predicate
METHOD method_20812 getBlockCollisions (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/stream/Stream;
ARG 1 entity
ARG 2 box
METHOD method_22338 getExistingChunk (II)Lnet/minecraft/class_1922;
METHOD method_22338 getChunkAsView (II)Lnet/minecraft/class_1922;
ARG 1 chunkX
ARG 2 chunkZ
METHOD method_30030 getBlockCollisions (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)Ljava/util/stream/Stream;
ARG 1 entity
ARG 2 box
METHOD method_30635 isBlockSpaceEmpty (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)Z
ARG 1 entity
ARG 2 box
METHOD method_8587 isSpaceEmpty (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z
ARG 1 entity
ARG 2 box
METHOD method_8590 isSpaceEmpty (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Z
ARG 1 entity
ARG 2 box
METHOD method_8600 getCollisions (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
ARG 1 entity
ARG 2 box
ARG 3 predicate
METHOD method_8606 intersectsEntities (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_8611 intersectsEntities (Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor
COMMENT A common logic for command-block behaviors shared by
COMMENT {@linkplain net.minecraft.block.entity.CommandBlockBlockEntity
COMMENT command blocks} and {@linkplain net.minecraft.entity.vehicle.CommandBlockMinecartEntity
COMMENT command block minecarts}.
COMMENT
COMMENT @see MobSpawnerLogic
FIELD field_21515 DEFAULT_NAME Lnet/minecraft/class_2561;
FIELD field_9162 customName Lnet/minecraft/class_2561;
FIELD field_9163 successCount I
@ -10,7 +16,7 @@ CLASS net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor
FIELD field_9169 DATE_FORMAT Ljava/text/SimpleDateFormat;
METHOD method_8286 setCommand (Ljava/lang/String;)V
ARG 1 command
METHOD method_8287 shouldTrackOutput (Z)V
METHOD method_8287 setTrackingOutput (Z)V
ARG 1 trackOutput
METHOD method_8288 interact (Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269;
ARG 1 player
@ -23,8 +29,8 @@ CLASS net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor
METHOD method_8293 getWorld ()Lnet/minecraft/class_3218;
METHOD method_8295 markDirty ()V
METHOD method_8296 isTrackingOutput ()Z
METHOD method_8297 serialize (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_8297 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_8298 setSuccessCount (I)V
ARG 1 successCount
METHOD method_8299 getCustomName ()Lnet/minecraft/class_2561;
@ -33,5 +39,5 @@ CLASS net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor
ARG 1 world
METHOD method_8303 getSource ()Lnet/minecraft/class_2168;
METHOD method_8304 getSuccessCount ()I
METHOD method_8305 deserialize (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_8305 readNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt

View File

@ -81,19 +81,19 @@ CLASS net/minecraft/class_1924 net/minecraft/world/EntityView
COMMENT
COMMENT @return a list of entities within a box, excluding the given entity, all satisfying the given predicate
ARG 1 except
COMMENT the entity the box logically surrounds. This entity is ignored if it is inside the box.
COMMENT the entity the box logically surrounds; this entity is ignored if it is inside the box
ARG 2 box
COMMENT the box in which to search for entities
ARG 3 predicate
COMMENT a predicate which entities must satisfy in order to be included in the returned list.
COMMENT a predicate which entities must satisfy in order to be included in the returned list
METHOD method_8335 getOtherEntities (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
COMMENT Computes a list of entities within some box, excluding the given entity, that are not spectators.
COMMENT
COMMENT @return a list of entities within a box, excluding the given entity
COMMENT @see #getSurroundingEntities(Entity, Box, Predicate)
COMMENT @see #getOtherEntities(Entity, Box, Predicate)
COMMENT @see Entity#isSpectator()
ARG 1 except
COMMENT the entity the box logically surrounds. This entity is ignored if it is inside the box.
COMMENT the entity the box logically surrounds; this entity is ignored if it is inside the box
ARG 2 box
COMMENT the box in which to search for entities
METHOD method_8338 (Lnet/minecraft/class_238;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z

View File

@ -1,11 +1,12 @@
CLASS net/minecraft/class_3360 net/minecraft/world/FeatureUpdater
FIELD field_14432 featureIdToChunkTag Ljava/util/Map;
FIELD field_14432 featureIdToChunkNbt Ljava/util/Map;
FIELD field_14433 updateStates Ljava/util/Map;
FIELD field_14434 needsUpdate Z
FIELD field_14435 OLD_TO_NEW Ljava/util/Map;
FIELD field_14436 ANCIENT_TO_OLD Ljava/util/Map;
METHOD method_14734 init (Lnet/minecraft/class_26;)V
METHOD method_14735 getUpdatedReferences (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_14737 needsUpdate (II)Z
ARG 1 chunkX
ARG 2 chunkZ
@ -14,5 +15,8 @@ CLASS net/minecraft/class_3360 net/minecraft/world/FeatureUpdater
ARG 2 chunkZ
ARG 3 id
METHOD method_14741 getUpdatedStarts (Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
ARG 1 nbt
ARG 2 pos
METHOD method_14744 markResolved (J)V
METHOD method_14745 create (Lnet/minecraft/class_5321;Lnet/minecraft/class_26;)Lnet/minecraft/class_3360;
ARG 0 world

View File

@ -2,9 +2,10 @@ CLASS net/minecraft/class_2902 net/minecraft/world/Heightmap
FIELD field_13191 chunk Lnet/minecraft/class_2791;
FIELD field_13192 storage Lnet/minecraft/class_3508;
FIELD field_13193 blockPredicate Ljava/util/function/Predicate;
FIELD field_16744 ALWAYS_TRUE Ljava/util/function/Predicate;
FIELD field_16744 NOT_AIR Ljava/util/function/Predicate;
FIELD field_16745 SUFFOCATES Ljava/util/function/Predicate;
METHOD <init> (Lnet/minecraft/class_2791;Lnet/minecraft/class_2902$class_2903;)V
ARG 1 chunk
ARG 2 type
METHOD method_12595 toIndex (II)I
ARG 0 x
@ -27,6 +28,7 @@ CLASS net/minecraft/class_2902 net/minecraft/world/Heightmap
ARG 1 x
ARG 2 z
METHOD method_16684 populateHeightmaps (Lnet/minecraft/class_2791;Ljava/util/Set;)V
ARG 0 chunk
ARG 1 types
CLASS class_2903 Type
FIELD field_13198 purpose Lnet/minecraft/class_2902$class_2904;

View File

@ -1,9 +1,9 @@
CLASS net/minecraft/class_1952 net/minecraft/world/MobSpawnerEntry
FIELD field_9307 entityTag Lnet/minecraft/class_2487;
FIELD field_9307 entityNbt Lnet/minecraft/class_2487;
METHOD <init> (ILnet/minecraft/class_2487;)V
ARG 1 weight
ARG 2 entityTag
ARG 2 entityNbt
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_8678 getEntityTag ()Lnet/minecraft/class_2487;
METHOD method_8679 serialize ()Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_8678 getEntityNbt ()Lnet/minecraft/class_2487;
METHOD method_8679 toNbt ()Lnet/minecraft/class_2487;

View File

@ -9,18 +9,9 @@ CLASS net/minecraft/class_1945 net/minecraft/world/ModifiableWorld
COMMENT <p>When called on the server, the new block state is stored and propagated to clients and listeners as dictated
COMMENT by the supplied flags. Note that calling this on the client will update the world locally, but may not see the
COMMENT change persisted across loads. It's recommended to check whether this world is client before
COMMENT interacting with the world in this way.</p>
COMMENT interacting with the world in this way.
COMMENT
COMMENT <p>Accepted values of the flags are a bitset combination of the following:</p>
COMMENT <ul>
COMMENT <li>0b0000001 // 1 - PROPAGATE_CHANGE - Propagates a change event to surrounding blocks.</li>
COMMENT <li>0b0000010 // 2 - NOTIFY_LISTENERS - Notifies listeners and clients who need to react when the block changes</li>
COMMENT <li>0b0000100 // 4 - NO_REDRAW - Used in conjunction with NOTIFY_LISTENERS to suppress the render pass on clients.</li>
COMMENT <li>0b0001000 // 8 - REDRAW_ON_MAIN_THREAD - Forces a synchronous redraw on clients.</li>
COMMENT <li>0b0010000 // 16 - FORCE_STATE - Bypass virtual block state changes and forces the passed state to be stored as-is.</li>
COMMENT <li>0b0100000 // 32 - SKIP_DROPS - Prevents the previous block (container) from dropping items when destroyed.</li>
COMMENT <li>0b1000000 // 64 - MOVED - Signals that the current block is being moved to a different location, usually because of a piston.</li>
COMMENT </ul>
COMMENT <p>See {@link #setBlockState(BlockPos, BlockState, int)} for a list of accepted flags.
ARG 1 pos
COMMENT the target position
ARG 2 state
@ -49,9 +40,9 @@ CLASS net/minecraft/class_1945 net/minecraft/world/ModifiableWorld
COMMENT <p>When called on the server, the new block state is stored and propagated to clients and listeners as dictated
COMMENT by the supplied flags. Note that calling this on the client will update the world locally, but may not see the
COMMENT change persisted across loads. It's recommended to check whether this world is client before
COMMENT interacting with the world in this way.</p>
COMMENT interacting with the world in this way.
COMMENT
COMMENT <p>Accepted values of the flags are a bitset combination of the following:</p>
COMMENT <p>The accepted values of these flags are:
COMMENT <ul>
COMMENT <li>0b0000001 // 1 - PROPAGATE_CHANGE - Propagates a change event to surrounding blocks.</li>
COMMENT <li>0b0000010 // 2 - NOTIFY_LISTENERS - Notifies listeners and clients who need to react when the block changes</li>
@ -61,6 +52,8 @@ CLASS net/minecraft/class_1945 net/minecraft/world/ModifiableWorld
COMMENT <li>0b0100000 // 32 - SKIP_DROPS - Prevents the previous block (container) from dropping items when destroyed.</li>
COMMENT <li>0b1000000 // 64 - MOVED - Signals that the current block is being moved to a different location, usually because of a piston.</li>
COMMENT </ul>
COMMENT
COMMENT @see #setBlockState(BlockPos, BlockState, int, int)
ARG 1 pos
COMMENT the target position
ARG 2 state

View File

@ -5,8 +5,8 @@ CLASS net/minecraft/class_18 net/minecraft/world/PersistentState
METHOD <init> (Ljava/lang/String;)V
ARG 1 key
METHOD method_17919 save (Ljava/io/File;)V
METHOD method_75 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 tag
METHOD method_75 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 nbt
METHOD method_76 getId ()Ljava/lang/String;
METHOD method_77 fromTag (Lnet/minecraft/class_2487;)V
ARG 1 tag

View File

@ -15,7 +15,7 @@ CLASS net/minecraft/class_26 net/minecraft/world/PersistentStateManager
METHOD method_17921 isCompressed (Ljava/io/PushbackInputStream;)Z
METHOD method_17922 getFile (Ljava/lang/String;)Ljava/io/File;
ARG 1 id
METHOD method_17923 readTag (Ljava/lang/String;I)Lnet/minecraft/class_2487;
METHOD method_17923 readNbt (Ljava/lang/String;I)Lnet/minecraft/class_2487;
ARG 1 id
ARG 2 dataVersion
METHOD method_17924 getOrCreate (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/class_18;

View File

@ -3,7 +3,9 @@ CLASS net/minecraft/class_5219 net/minecraft/world/SaveProperties
METHOD method_150 getLevelName ()Ljava/lang/String;
METHOD method_151 populateCrashReport (Lnet/minecraft/class_129;)V
METHOD method_152 isHardcore ()Z
METHOD method_163 cloneWorldTag (Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
METHOD method_163 cloneWorldNbt (Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 registryManager
ARG 2 playerNbt
METHOD method_168 getVersion ()I
METHOD method_186 setDifficultyLocked (Z)V
ARG 1 locked
@ -16,7 +18,7 @@ CLASS net/minecraft/class_5219 net/minecraft/world/SaveProperties
ARG 1 difficulty
METHOD method_210 getGameMode ()Lnet/minecraft/class_1934;
METHOD method_221 setCustomBossEvents (Lnet/minecraft/class_2487;)V
ARG 1 tag
ARG 1 nbt
METHOD method_226 getPlayerData ()Lnet/minecraft/class_2487;
METHOD method_228 getCustomBossEvents ()Lnet/minecraft/class_2487;
METHOD method_24285 addServerBrand (Ljava/lang/String;Z)V
@ -31,7 +33,7 @@ CLASS net/minecraft/class_5219 net/minecraft/world/SaveProperties
METHOD method_28057 getGeneratorOptions ()Lnet/minecraft/class_5285;
METHOD method_29036 getDragonFight ()Lnet/minecraft/class_2487;
METHOD method_29037 setDragonFight (Lnet/minecraft/class_2487;)V
ARG 1 tag
ARG 1 nbt
METHOD method_29588 getLifecycle ()Lcom/mojang/serialization/Lifecycle;
METHOD method_29589 getDataPackSettings ()Lnet/minecraft/class_5359;
METHOD method_29590 updateLevelInfo (Lnet/minecraft/class_5359;)V

View File

@ -39,7 +39,7 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper
ARG 2 info
ARG 3 spawnAnimals
ARG 4 spawnMonsters
ARG 5 shouldSpawnAnimals
ARG 5 rareSpawn
METHOD method_27822 getBiomeDirectly (Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Lnet/minecraft/class_1959;
ARG 0 pos
ARG 1 chunk
@ -52,6 +52,12 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper
ARG 2 x
ARG 3 z
METHOD method_8659 containsSpawnEntry (Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 structureAccessor
ARG 2 chunkGenerator
ARG 3 spawnGroup
ARG 4 spawnEntry
ARG 5 pos
METHOD method_8660 canSpawn (Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z
ARG 0 location
ARG 1 world
@ -66,6 +72,7 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper
ARG 1 pos
ARG 2 state
ARG 3 fluidState
ARG 4 entityType
METHOD method_8663 spawnEntitiesInChunk (Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V
ARG 0 group
ARG 1 world

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_5454 net/minecraft/world/TeleportTarget
COMMENT Represents the position that an entity takes after being
COMMENT {@linkplain net.minecraft.entity.Entity#moveToWorld moved between worlds}.
FIELD field_25879 position Lnet/minecraft/class_243;
FIELD field_25880 velocity Lnet/minecraft/class_243;
FIELD field_25881 yaw F

View File

@ -7,5 +7,13 @@ CLASS net/minecraft/class_3990 net/minecraft/world/WanderingTraderManager
METHOD <init> (Lnet/minecraft/class_5268;)V
ARG 1 properties
METHOD method_18016 spawnLlama (Lnet/minecraft/class_3218;Lnet/minecraft/class_3989;I)V
ARG 1 world
ARG 2 wanderingTrader
ARG 3 range
METHOD method_18017 getNearbySpawnPos (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338;
ARG 1 world
ARG 2 pos
ARG 3 range
METHOD method_23279 doesNotSuffocateAt (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 pos

View File

@ -19,7 +19,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
FIELD field_9234 thunderGradient F
FIELD field_9235 rainGradient F
FIELD field_9236 isClient Z
FIELD field_9238 unusedIncrement I
FIELD field_9238 lcgBlockSeedIncrement I
FIELD field_9241 pendingBlockEntities Ljava/util/List;
FIELD field_9246 tickingBlockEntities Ljava/util/List;
FIELD field_9247 dimension Lnet/minecraft/class_2874;
@ -83,7 +83,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 2 entity
ARG 3 direction
METHOD method_24794 isInBuildLimit (Lnet/minecraft/class_2338;)Z
ARG 0 pos
ARG 1 pos
METHOD method_25952 isInvalidVertically (I)Z
ARG 0 y
METHOD method_25953 isValid (Lnet/minecraft/class_2338;)Z
@ -144,6 +144,13 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_8454 createExplosion (Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;
ARG 1 entity
ARG 2 damageSource
ARG 3 behavior
ARG 4 x
ARG 6 y
ARG 8 z
ARG 10 power
ARG 11 createFire
ARG 12 destructionType
METHOD method_8455 updateComparators (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
ARG 1 pos
ARG 2 block
@ -196,10 +203,11 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 8 category
ARG 9 volume
ARG 10 pitch
ARG 11 useDistance
METHOD method_8488 getReceivedStrongRedstonePower (Lnet/minecraft/class_2338;)I
ARG 1 pos
METHOD method_8492 updateNeighbor (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
ARG 1 sourcePos
ARG 1 pos
ARG 2 sourceBlock
ARG 3 neighborPos
METHOD method_8494 addImportantParticle (Lnet/minecraft/class_2394;DDDDDD)V
@ -282,6 +290,6 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 7 velocityX
ARG 9 velocityY
ARG 11 velocityZ
ARG 13 tag
ARG 13 nbt
METHOD method_8558 isValidHorizontally (Lnet/minecraft/class_2338;)Z
ARG 0 pos

View File

@ -3,5 +3,7 @@ CLASS net/minecraft/class_29 net/minecraft/world/WorldSaveHandler
FIELD field_148 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_149 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_261 loadPlayerData (Lnet/minecraft/class_1657;)Lnet/minecraft/class_2487;
ARG 1 player
METHOD method_262 savePlayerData (Lnet/minecraft/class_1657;)V
ARG 1 player
METHOD method_263 getSavedPlayerIds ()[Ljava/lang/String;

View File

@ -55,7 +55,7 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome
ARG 3 region
ARG 4 populationSeed
ARG 6 random
ARG 7 pos
ARG 7 origin
METHOD method_8703 buildSurface (Ljava/util/Random;Lnet/minecraft/class_2791;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IJ)V
ARG 1 random
ARG 2 chunk

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator
ARG 1 scale
ARG 2 temperature
ARG 3 waterColor
ARG 4 frozen
METHOD method_30687 createGiantTreeTaiga (FFFZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
@ -42,6 +43,7 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator
ARG 1 scale
ARG 2 tallTrees
METHOD method_30692 createOcean (Lnet/minecraft/class_5483$class_5496;IIZLnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959;
ARG 0 spawnSettings
ARG 1 waterColor
ARG 2 waterFogColor
ARG 3 deep
@ -52,26 +54,44 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator
ARG 0 depth
ARG 1 scale
ARG 2 temperature
ARG 3 mountain
ARG 4 shattered
METHOD method_30695 createJungleFeatures (FFFZZZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 downfall
ARG 3 bamboo
ARG 4 edge
ARG 5 modified
METHOD method_30696 createNormalBadlands (FFZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 plateau
METHOD method_30697 createSnowyTundra (FFZZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 iceSpikes
ARG 3 mountains
METHOD method_30698 createDesert (FFZZZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 villages
ARG 3 pyramids
ARG 4 fossils
METHOD method_30699 createTaiga (FFZZZZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 snowy
ARG 3 mountains
ARG 4 villages
ARG 5 igloos
METHOD method_30700 createBadlands (Lnet/minecraft/class_3504;FFZZ)Lnet/minecraft/class_1959;
ARG 1 depth
ARG 2 scale
ARG 3 plateau
ARG 4 wooded
METHOD method_30701 createPlains (Z)Lnet/minecraft/class_1959;
ARG 0 sunflower
METHOD method_30702 createColdOcean (Z)Lnet/minecraft/class_1959;
ARG 0 deep
METHOD method_30703 createJungleEdge ()Lnet/minecraft/class_1959;
@ -81,18 +101,22 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator
METHOD method_30705 createDarkForest (FFZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 hills
METHOD method_30706 createNormalOcean (Z)Lnet/minecraft/class_1959;
ARG 0 deep
METHOD method_30707 createModifiedJungleEdge ()Lnet/minecraft/class_1959;
METHOD method_30708 createSwamp (FFZ)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 hills
METHOD method_30709 createLukewarmOcean (Z)Lnet/minecraft/class_1959;
ARG 0 deep
METHOD method_30710 createModifiedJungle ()Lnet/minecraft/class_1959;
METHOD method_30711 createForest (FFZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 flower
ARG 3 spawnSettings
METHOD method_30712 createFrozenOcean (Z)Lnet/minecraft/class_1959;
ARG 0 monument
METHOD method_30713 createJungleHills ()Lnet/minecraft/class_1959;
@ -117,10 +141,16 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator
METHOD method_30932 getSkyColor (F)I
ARG 0 temperature
METHOD method_31065 composeEndSpawnSettings (Lnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959;
ARG 0 builder
METHOD method_31066 createOceanGenerationSettings (Lnet/minecraft/class_3504;ZZZ)Lnet/minecraft/class_5485$class_5495;
ARG 1 deep
ARG 2 warm
METHOD method_31067 composeSavannaGenerationSettings (FFFZZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959;
ARG 0 depth
ARG 1 scale
ARG 2 temperature
ARG 3 plateau
ARG 4 shattered
ARG 5 spawnSettings
METHOD method_31068 createSavannaSpawnSettings ()Lnet/minecraft/class_5483$class_5496;
METHOD method_31069 createForestSpawnSettings ()Lnet/minecraft/class_5483$class_5496;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_3640 net/minecraft/world/biome/layer/SetBaseBiomesLayer
CLASS net/minecraft/class_3640 net/minecraft/world/biome/layer/AddBaseBiomesLayer
FIELD field_16062 TEMPERATE_BIOMES [I
FIELD field_16064 DRY_BIOMES [I
FIELD field_16066 SNOWY_BIOMES [I

View File

@ -1 +1 @@
CLASS net/minecraft/class_3652 net/minecraft/world/biome/layer/AddRiversLayer
CLASS net/minecraft/class_3652 net/minecraft/world/biome/layer/ApplyRiverLayer

View File

@ -1,3 +1,7 @@
CLASS net/minecraft/class_3656 net/minecraft/world/biome/layer/ScaleLayer
METHOD method_15853 sample (Lnet/minecraft/class_3628;IIII)I
ARG 1 context
ARG 2 tl
ARG 3 tr
ARG 4 bl
ARG 5 br

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_3628 net/minecraft/world/biome/layer/util/LayerSampleContext
METHOD method_15828 createSampler (Lnet/minecraft/class_4;Lnet/minecraft/class_3625;Lnet/minecraft/class_3625;)Lnet/minecraft/class_3625;
ARG 1 operator
ARG 2 firstParent
ARG 3 secondParent
METHOD method_15830 initSeed (JJ)V
ARG 1 x
ARG 3 y

View File

@ -14,11 +14,11 @@ CLASS net/minecraft/class_4543 net/minecraft/world/biome/source/BiomeAccess
ARG 1 biomeX
ARG 2 biomeY
ARG 3 biomeZ
METHOD method_24938 getBiome (DDD)Lnet/minecraft/class_1959;
METHOD method_24938 getBiomeForNoiseGen (DDD)Lnet/minecraft/class_1959;
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_27344 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_1959;
METHOD method_27344 getBiomeForNoiseGen (Lnet/minecraft/class_2338;)Lnet/minecraft/class_1959;
ARG 1 pos
METHOD method_27984 hashSeed (J)J
ARG 0 seed

View File

@ -4,3 +4,6 @@ CLASS net/minecraft/class_3642 net/minecraft/world/biome/source/BiomeLayerSample
METHOD <init> (Lnet/minecraft/class_3627;)V
ARG 1 layerFactory
METHOD method_16341 sample (Lnet/minecraft/class_2378;II)Lnet/minecraft/class_1959;
ARG 1 biomeRegistry
ARG 2 x
ARG 3 z

View File

@ -10,6 +10,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 2 y
ARG 3 z
ARG 4 radius
ARG 6 predicate
ARG 7 random
METHOD method_27985 withSeed (J)Lnet/minecraft/class_1966;
ARG 1 seed
@ -23,6 +24,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 2 y
ARG 3 z
ARG 4 radius
ARG 5 predicate
ARG 6 random
METHOD method_8763 getBiomesInArea (IIII)Ljava/util/Set;
ARG 1 x

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder
FIELD field_12730 listeners Ljava/util/List;
FIELD field_12731 buffer D
FIELD field_12732 maxWorldBorderRadius I
FIELD field_12731 safeZone D
FIELD field_12732 maxRadius I
FIELD field_12733 damagePerBlock D
FIELD field_12734 warningBlocks I
FIELD field_12735 warningTime I
@ -14,48 +14,80 @@ CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder
METHOD method_11952 contains (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_11953 getDamagePerBlock ()D
METHOD method_11954 getTargetSize ()D
COMMENT Returns the damage increase per block beyond this border, in hearts.
COMMENT <p>Once an entity goes beyond the border and the safe zone, damage will be
COMMENT applied depending on the distance traveled multiplied by this damage increase.
COMMENT
COMMENT <p>The default value is 0.2.
COMMENT
COMMENT @see net.minecraft.entity.LivingEntity#baseTick()
METHOD method_11954 getSizeLerpTarget ()D
METHOD method_11955 setDamagePerBlock (D)V
COMMENT Sets the damage per block of this border and notifies all listeners.
ARG 1 damagePerBlock
METHOD method_11956 getWarningTime ()I
COMMENT Returns the warning time of this border, in ticks.
COMMENT <p>Once a player goes beyond the border, this is the time before a message
COMMENT is displayed to them.
COMMENT
COMMENT <p>The default value is 15.
METHOD method_11957 interpolateSize (DDJ)V
ARG 1 fromSize
ARG 3 toSize
ARG 5 time
METHOD method_11958 getBoundNorth ()D
METHOD method_11959 getMaxWorldBorderRadius ()I
METHOD method_11959 getMaxRadius ()I
COMMENT Returns the maximum radius of this border, in blocks.
COMMENT
COMMENT <p>The default value is 29999984.
METHOD method_11961 getDistanceInsideBorder (DD)D
ARG 1 x
ARG 3 z
METHOD method_11962 getTargetRemainingTime ()J
METHOD method_11962 getSizeLerpTime ()J
METHOD method_11963 getBoundEast ()D
METHOD method_11964 getCenterX ()D
METHOD method_11965 getSize ()D
METHOD method_11966 contains (Lnet/minecraft/class_238;)Z
ARG 1 box
METHOD method_11967 setWarningBlocks (I)V
COMMENT Sets the warning blocks of this border and notifies all listeners.
ARG 1 warningBlocks
METHOD method_11968 getStage ()Lnet/minecraft/class_2789;
METHOD method_11969 setSize (D)V
COMMENT Sets the area of this border to a static area with the given {@code size},
COMMENT and notifies all listeners.
ARG 1 size
METHOD method_11970 getListeners ()Ljava/util/List;
METHOD method_11971 getBuffer ()D
METHOD method_11971 getSafeZone ()D
COMMENT Returns the safe zone of this border.
COMMENT
COMMENT <p>The default value is 5.0.
METHOD method_11972 getWarningBlocks ()I
METHOD method_11973 setMaxWorldBorderRadius (I)V
ARG 1 radius
COMMENT Returns the warning distance of this border, in blocks.
COMMENT <p>When an entity approaches the border, this is the distance from which
COMMENT a warning will be displayed.
COMMENT
COMMENT <p>The default value is 5.
METHOD method_11973 setMaxRadius (I)V
COMMENT Sets the maximum radius of this border and notifies its area.
ARG 1 maxRadius
METHOD method_11974 getShrinkingSpeed ()D
METHOD method_11975 setWarningTime (I)V
COMMENT Sets the warning time of this border and notifies all listeners.
ARG 1 warningTime
METHOD method_11976 getBoundWest ()D
METHOD method_11977 getBoundSouth ()D
METHOD method_11978 setCenter (DD)V
COMMENT Sets the {@code x} and {@code z} coordinates of the center of this border,
COMMENT and notifies its area and all listeners.
ARG 1 x
ARG 3 z
METHOD method_11979 getDistanceInsideBorder (Lnet/minecraft/class_1297;)D
ARG 1 entity
METHOD method_11980 getCenterZ ()D
METHOD method_11981 setBuffer (D)V
ARG 1 buffer
METHOD method_11981 setSafeZone (D)V
COMMENT Sets the safe zone of this border and notifies all listeners.
ARG 1 safeZone
METHOD method_11982 tick ()V
METHOD method_11983 addListener (Lnet/minecraft/class_2780;)V
ARG 1 listener

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_2834 net/minecraft/world/chunk/ArrayPalette
FIELD field_12904 array [Ljava/lang/Object;
FIELD field_12905 resizeListener Lnet/minecraft/class_2835;
METHOD <init> (Lnet/minecraft/class_2361;ILnet/minecraft/class_2835;Ljava/util/function/Function;)V
ARG 1 idList
ARG 2 integer
ARG 3 resizeListener
ARG 4 valueDeserializer

View File

@ -11,6 +11,6 @@ CLASS net/minecraft/class_2814 net/minecraft/world/chunk/BiMapPalette
ARG 3 resizeHandler
ARG 4 elementDeserializer
ARG 5 elementSerializer
METHOD method_12196 toTag (Lnet/minecraft/class_2499;)V
ARG 1 tag
METHOD method_12196 writeNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbt
METHOD method_12197 getIndexBits ()I

View File

@ -28,7 +28,7 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
METHOD method_12020 setLightOn (Z)V
ARG 1 lightOn
METHOD method_12021 getBlockEntityPositions ()Ljava/util/Set;
METHOD method_12024 getBlockEntityTag (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
METHOD method_12024 getBlockEntityNbt (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
ARG 1 pos
METHOD method_12026 getList ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
ARG 0 lists
@ -36,6 +36,8 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
METHOD method_12028 setInhabitedTime (J)V
ARG 1 inhabitedTime
METHOD method_12029 markBlockForPostProcessing (SI)V
ARG 1 packedPos
ARG 2 index
METHOD method_12031 getHighestNonEmptySectionYOffset ()I
METHOD method_12032 getHeightmap (Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902;
ARG 1 type
@ -52,13 +54,13 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
METHOD method_12040 getHighestNonEmptySection ()Lnet/minecraft/class_2826;
METHOD method_12041 removeBlockEntity (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_12042 addPendingBlockEntityTag (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_12042 addPendingBlockEntityNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_12043 setLastSaveTime (J)V
ARG 1 lastSaveTime
METHOD method_12044 needsSaving ()Z
METHOD method_12228 areSectionsEmptyBetween (II)Z
ARG 1 lowerHeight
ARG 2 upperHeight
METHOD method_20598 getPackedBlockEntityTag (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
METHOD method_20598 getPackedBlockEntityNbt (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
ARG 1 pos

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray
FIELD field_12783 byteArray [B
FIELD field_12783 bytes [B
METHOD method_12137 asByteArray ()[B
METHOD method_12138 divideByTwo (I)I
ARG 1 n
@ -12,6 +12,7 @@ CLASS net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray
ARG 2 y
ARG 3 z
METHOD method_12141 get (I)I
ARG 1 index
METHOD method_12142 set (II)V
ARG 1 index
ARG 2 value

View File

@ -28,7 +28,9 @@ CLASS net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection
ARG 4 state
ARG 5 lock
METHOD method_12257 toPacket (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_12258 fromPacket (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_12259 getYOffset ()I
METHOD method_12260 getPacketSize ()I
METHOD method_12261 isEmpty ()Z
@ -46,3 +48,4 @@ CLASS net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection
METHOD method_18090 isEmpty (Lnet/minecraft/class_2826;)Z
ARG 0 section
METHOD method_19523 hasAny (Ljava/util/function/Predicate;)Z
ARG 1 predicate

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_2837 net/minecraft/world/chunk/Palette
METHOD method_12286 fromTag (Lnet/minecraft/class_2499;)V
ARG 1 tag
METHOD method_12286 readNbt (Lnet/minecraft/class_2499;)V
ARG 1 nbt
METHOD method_12287 toPacket (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_12288 getByIndex (I)Ljava/lang/Object;

View File

@ -20,6 +20,7 @@ CLASS net/minecraft/class_2841 net/minecraft/world/chunk/PalettedContainer
ARG 2 y
ARG 3 z
METHOD method_12322 set (ILjava/lang/Object;)V
ARG 1 index
METHOD method_12323 toIndex (III)I
ARG 0 x
ARG 1 y
@ -37,9 +38,12 @@ CLASS net/minecraft/class_2841 net/minecraft/world/chunk/PalettedContainer
ARG 3 z
ARG 4 value
METHOD method_12329 read (Lnet/minecraft/class_2499;[J)V
ARG 1 paletteTag
ARG 1 paletteNbt
ARG 2 data
METHOD method_12330 write (Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/lang/String;)V
ARG 1 nbt
ARG 2 paletteKey
ARG 3 dataKey
METHOD method_12331 get (I)Ljava/lang/Object;
ARG 1 index
METHOD method_12332 (Ljava/lang/Thread;)Ljava/lang/String;

View File

@ -65,7 +65,7 @@ CLASS net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk
ARG 2 chunkPos
METHOD method_12315 addLightSource (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_12316 getBlockEntityTags ()Ljava/util/Map;
METHOD method_12316 getBlockEntityNbts ()Ljava/util/Map;
METHOD method_16679 getSection (I)Lnet/minecraft/class_2826;
ARG 1 y
METHOD method_17032 setLightingProvider (Lnet/minecraft/class_3568;)V

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData
METHOD method_12348 upgradeCenter (Lnet/minecraft/class_2818;)V
ARG 1 chunk
METHOD method_12349 isDone ()Z
METHOD method_12350 toTag ()Lnet/minecraft/class_2487;
METHOD method_12350 toNbt ()Lnet/minecraft/class_2487;
METHOD method_12351 applyAdjacentBlock (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
ARG 0 oldState
ARG 1 dir

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
FIELD field_12843 inhabitedTime J
FIELD field_12844 lastSaveTime J
FIELD field_12845 structureReferences Ljava/util/Map;
FIELD field_12846 pendingBlockEntityTags Ljava/util/Map;
FIELD field_12846 pendingBlockEntityNbts Ljava/util/Map;
FIELD field_12847 lightOn Z
FIELD field_12848 pos Lnet/minecraft/class_1923;
FIELD field_12849 upgradeData Lnet/minecraft/class_2843;
@ -49,7 +49,7 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
ARG 1 entity
METHOD method_12204 loadBlockEntity (Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2586;
ARG 1 pos
ARG 2 tag
ARG 2 nbt
METHOD method_12205 collectOtherEntities (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/List;Ljava/util/function/Predicate;)V
ARG 1 except
ARG 2 box

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_3562 net/minecraft/world/chunk/light/ChunkLightingView
METHOD method_15543 getLightLevel (Lnet/minecraft/class_2338;)I
ARG 1 pos
METHOD method_15544 getLightSection (Lnet/minecraft/class_4076;)Lnet/minecraft/class_2804;
ARG 1 pos
CLASS class_3563 Empty

View File

@ -31,3 +31,4 @@ CLASS net/minecraft/class_3568 net/minecraft/world/chunk/light/LightingProvider
ARG 1 pos
ARG 2 ambientDarkness
METHOD method_22876 displaySectionLevel (Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String;
ARG 1 lightType

View File

@ -9,7 +9,10 @@ CLASS net/minecraft/class_2424 net/minecraft/world/dimension/AreaHelper
FIELD field_25883 IS_VALID_FRAME_BLOCK Lnet/minecraft/class_4970$class_4973;
METHOD <init> (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)V
ARG 1 world
ARG 2 pos
ARG 3 axis
METHOD method_10359 validStateInsidePortal (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_10360 isValid ()Z
METHOD method_10362 wasAlreadyValid ()Z
METHOD method_10363 createPortal ()V

View File

@ -8,8 +8,10 @@ CLASS net/minecraft/class_5363 net/minecraft/world/dimension/DimensionOptions
FIELD field_25417 chunkGenerator Lnet/minecraft/class_2794;
METHOD <init> (Ljava/util/function/Supplier;Lnet/minecraft/class_2794;)V
ARG 1 typeSupplier
ARG 2 chunkGenerator
METHOD method_29566 getDimensionTypeSupplier ()Ljava/util/function/Supplier;
METHOD method_29567 (JLnet/minecraft/class_2370;)Z
METHOD method_29567 hasDefaultSettings (JLnet/minecraft/class_2370;)Z
ARG 0 seed
ARG 2 options
METHOD method_29570 getDimensionType ()Lnet/minecraft/class_2874;
METHOD method_29571 getChunkGenerator ()Lnet/minecraft/class_2794;

View File

@ -33,6 +33,14 @@ CLASS net/minecraft/class_1927 net/minecraft/world/explosion/Explosion
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)V
ARG 1 world
ARG 2 entity
ARG 3 damageSource
ARG 4 behavior
ARG 5 x
ARG 7 y
ARG 9 z
ARG 11 power
ARG 12 createFire
ARG 13 destructionType
METHOD method_17752 getExposure (Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F
ARG 0 source
ARG 1 entity
@ -43,6 +51,8 @@ CLASS net/minecraft/class_1927 net/minecraft/world/explosion/Explosion
METHOD method_8348 collectBlocksAndDamageEntities ()V
METHOD method_8349 getDamageSource ()Lnet/minecraft/class_1282;
METHOD method_8350 affectWorld (Z)V
ARG 1 particles
COMMENT whether this explosion should emit explosion or explosion emitter particles around the source of the explosion
METHOD method_8351 getAffectedPlayers ()Ljava/util/Map;
METHOD method_8352 clearAffectedBlocks ()V
CLASS class_4179 DestructionType

View File

@ -7,7 +7,7 @@ CLASS net/minecraft/class_2919 net/minecraft/world/gen/ChunkRandom
COMMENT and the bedrock patterns.
COMMENT
COMMENT <p>Note that the terrain seed does not depend on the world seed and only gets affected by
COMMENT chunk coordinates.</p>
COMMENT chunk coordinates.
ARG 1 chunkX
ARG 2 chunkZ
METHOD method_12660 consume (I)V
@ -24,12 +24,12 @@ CLASS net/minecraft/class_2919 net/minecraft/world/gen/ChunkRandom
COMMENT <p>This method takes in the world seed and the negative-most block coordinates of the
COMMENT chunk. The coordinate pair provided is equivalent to (chunkX * 16, chunkZ * 16). The
COMMENT three values are mixed together through some layers of hashing to produce the
COMMENT population seed.</p>
COMMENT population seed.
COMMENT
COMMENT <p>This function has been proved to be reversible through some exploitation of the underlying
COMMENT nextLong() weaknesses. It is also important to remember that since setSeed()
COMMENT truncates the 16 upper bits of world seed, only the 48 lowest bits affect the population
COMMENT seed output.</p>
COMMENT seed output.
ARG 1 worldSeed
ARG 3 blockX
ARG 4 blockZ
@ -43,7 +43,7 @@ CLASS net/minecraft/class_2919 net/minecraft/world/gen/ChunkRandom
COMMENT and strongholds. It is also used to initiate structure start behavior such as rotation.
COMMENT
COMMENT <p>Similar to the population seed, only the 48 lowest bits of the world seed affect the
COMMENT output since it the upper 16 bits are truncated in the setSeed() call.</p>
COMMENT output since it the upper 16 bits are truncated in the setSeed() call.
ARG 1 worldSeed
ARG 3 chunkX
ARG 4 chunkZ
@ -55,24 +55,24 @@ CLASS net/minecraft/class_2919 net/minecraft/world/gen/ChunkRandom
COMMENT at doing so, many entropy issues arise from the salt being so small and result in
COMMENT weird alignments between features that have an index close apart.
ARG 1 populationSeed
COMMENT The population seed computed in setPopulationSeed().
COMMENT the population seed computed in {@link #setPopulationSeed(long, int, int)}
ARG 3 index
COMMENT The index of the feature in the feature list.
COMMENT the index of the feature in the feature list
ARG 4 step
COMMENT The generation step's ordinal for this feature.
COMMENT the generation step's ordinal for this feature
METHOD method_12665 setRegionSeed (JIII)J
COMMENT Seeds the randomizer to determine the start position of structure features such as
COMMENT temples, monuments and buried treasures within a region.
COMMENT
COMMENT <p>The region coordinates pair corresponds to the coordinates of the region the seeded
COMMENT chunk lies in. For example, a swamp hut region is 32 by 32 chunks meaning that all
COMMENT chunks that lie within that region get seeded the same way.</p>
COMMENT chunks that lie within that region get seeded the same way.
COMMENT
COMMENT <p>Similarly, the upper 16 bits of world seed also do not affect the region seed because
COMMENT they get truncated in the setSeed() call.</p>
COMMENT they get truncated in the setSeed() call.
ARG 1 worldSeed
ARG 3 regionX
ARG 4 regionZ
ARG 5 salt
METHOD next (I)I
ARG 1 bound
ARG 1 count

View File

@ -10,13 +10,17 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
ARG 1 seed
ARG 3 generateStructures
ARG 4 bonusChest
ARG 5 options
METHOD <init> (JZZLnet/minecraft/class_2370;Ljava/util/Optional;)V
ARG 1 seed
ARG 3 generateStructures
ARG 4 bonusChest
ARG 5 options
ARG 6 legacyCustomOptions
METHOD method_28009 getDefaultOptions (Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5285;
METHOD method_28021 fromProperties (Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_5285;
ARG 0 registryManager
ARG 1 properties
METHOD method_28024 withHardcore (ZLjava/util/OptionalLong;)Lnet/minecraft/class_5285;
ARG 1 hardcore
ARG 2 seed

View File

@ -24,6 +24,8 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver
ARG 1 state
ARG 2 stateAbove
METHOD method_12704 register (Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;
ARG 0 name
ARG 1 carver
METHOD method_12705 shouldCarve (Ljava/util/Random;IILnet/minecraft/class_2920;)Z
ARG 1 random
ARG 2 chunkX

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT as well as populating the generated chunks with {@linkplain net.minecraft.world.gen.feature.Feature features} and {@linkplain net.minecraft.entity.Entity entities}.
COMMENT Biome placement starts here, however all vanilla and most modded chunk generators delegate this to a {@linkplain net.minecraft.world.biome.source.BiomeSource biome source}.
FIELD field_12761 populationSource Lnet/minecraft/class_1966;
COMMENT Used to control the population step without replacing the actual biome that comes from the original {@link biomeSource}.
COMMENT Used to control the population step without replacing the actual biome that comes from the original {@link #biomeSource}.
COMMENT
COMMENT <p>This is used by {@link FlatChunkGenerator} to overwrite biome properties like whether lakes generate, while preserving the original biome ID.
FIELD field_16567 structuresConfig Lnet/minecraft/class_5311;
@ -33,14 +33,15 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT Tries to find the closest structure of a given type near a given block.
COMMENT <p>
COMMENT New chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.
COMMENT <p>
COMMENT The radius is ignored for strongholds.
COMMENT
COMMENT @return {@code null} if no structure could be found within the given search radius
ARG 1 world
ARG 2 feature
ARG 3 center
ARG 4 radius
COMMENT The search radius in chunks around the chunk the given block position is in. A radius of 0 will only search in the given chunk.
COMMENT This is ignored for strongholds.
COMMENT the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk
ARG 5 skipExistingChunks
COMMENT whether only structures that are not referenced by generated chunks (chunks past the STRUCTURE_STARTS stage) are returned, excluding strongholds
METHOD method_12104 getWorldHeight ()I
@ -50,12 +51,14 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_12107 populateEntities (Lnet/minecraft/class_3233;)V
ARG 1 region
METHOD method_12108 carve (JLnet/minecraft/class_4543;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V
COMMENT Generates caves for the given chunk.
ARG 1 seed
ARG 3 access
ARG 4 chunk
ARG 5 carver
METHOD method_12109 getStructuresConfig ()Lnet/minecraft/class_5311;
METHOD method_12110 buildSurface (Lnet/minecraft/class_3233;Lnet/minecraft/class_2791;)V
COMMENT Places the surface blocks of the biomes after the noise has been generated.
ARG 1 region
ARG 2 chunk
METHOD method_12113 getEntitySpawnList (Lnet/minecraft/class_1959;Lnet/minecraft/class_5138;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)Ljava/util/List;
@ -65,6 +68,10 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 4 pos
METHOD method_16129 setStructureStarts (Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;J)V
COMMENT Determines which structures should start in the given chunk and creates their starting points.
ARG 1 registryManager
ARG 2 accessor
ARG 3 chunk
ARG 4 structureManager
ARG 5 worldSeed
METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
COMMENT Finds all structures that the given chunk intersects, and adds references to their starting chunks to it.
@ -92,6 +99,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 1 seed
METHOD method_28506 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28507 isStrongholdStartingChunk (Lnet/minecraft/class_1923;)Z
ARG 1 pos
METHOD method_28508 setStructureStart (Lnet/minecraft/class_5312;Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_1959;)V
ARG 6 worldSeed
METHOD method_28509 generateStrongholdPositions ()V

View File

@ -1 +1 @@
CLASS net/minecraft/class_5448 net/minecraft/world/gen/decorator/HeightmapSpreadDoubleDecorator
CLASS net/minecraft/class_5448 net/minecraft/world/gen/decorator/SpreadDoubleHeightmapDecorator

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_3805 net/minecraft/world/gen/feature/AbstractPileFeature
METHOD method_16707 canPlacePileBlock (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
CLASS net/minecraft/class_3805 net/minecraft/world/gen/feature/BlockPileFeature
METHOD method_16707 canPlace (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 1 world
ARG 2 pos
ARG 3 random

View File

@ -11,7 +11,7 @@ CLASS net/minecraft/class_2975 net/minecraft/world/gen/feature/ConfiguredFeature
ARG 1 world
ARG 2 chunkGenerator
ARG 3 random
ARG 4 pos
ARG 4 origin
METHOD method_23387 withChance (F)Lnet/minecraft/class_3226;
ARG 1 chance
METHOD method_30380 getFeature ()Lnet/minecraft/class_3031;

View File

@ -1,10 +1,10 @@
CLASS net/minecraft/class_2978 net/minecraft/world/gen/feature/CoralFeature
METHOD method_12863 spawnCoral (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
METHOD method_12863 generateCoral (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 state
METHOD method_12864 spawnCoralPiece (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
METHOD method_12864 generateCoralPiece (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 random
ARG 3 pos

View File

@ -1,89 +1,168 @@
CLASS net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatures
METHOD method_16957 addMountainTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16958 addExtraMountainTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16959 addJungleTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16960 addJungleEdgeTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16961 addBadlandsPlateauTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16962 addSnowySpruceTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16965 addJungleGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16966 addSavannaTallGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16967 addShatteredSavannaGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16968 addSavannaGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16969 addBadlandsGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16970 addForestFlowers (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16971 addForestGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16972 addSwampFeatures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16973 addMushroomFieldsFeatures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16974 addPlainsFeatures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16975 addDesertDeadBushes (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16976 addGiantTaigaGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16977 addDefaultFlowers (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16978 addExtraDefaultFlowers (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16979 addDefaultGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16980 addTaigaGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16981 addPlainsTallGrass (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16982 addDefaultMushrooms (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16983 addLandCarvers (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16984 addDefaultVegetation (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16985 addBadlandsVegetation (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16986 addJungleVegetation (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16987 addDesertVegetation (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16988 addSwampVegetation (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16989 addDesertFeatures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16990 addFossils (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16991 addKelp (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16992 addSeagrassOnStone (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16995 addLessKelp (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16996 addSprings (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16997 addIcebergs (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16998 addBlueIce (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_16999 addFrozenTopLayer (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17000 addOceanCarvers (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17002 addDefaultLakes (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17003 addDesertLakes (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17004 addDungeons (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17005 addMineables (Lnet/minecraft/class_5485$class_5495;)V
METHOD method_17006 addDefaultOres (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17007 addExtraGoldOre (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17008 addEmeraldOre (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17009 addInfestedStone (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17010 addDefaultDisks (Lnet/minecraft/class_5485$class_5495;)V
METHOD method_17011 addClay (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17011 addClayDisk (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17012 addMossyRocks (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17013 addLargeFerns (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17014 addSweetBerryBushesSnowy (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17015 addSweetBerryBushes (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17016 addBamboo (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17017 addBambooJungleTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17018 addTaigaTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17019 addWaterBiomeOakTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17020 addBirchTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17021 addForestTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17022 addTallBirchTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17023 addSavannaTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_17024 addExtraSavannaTrees (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_24382 addNetherMineables (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_28437 addBadlandsUndergroundStructures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_28439 addAncientDebris (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_28440 addDefaultUndergroundStructures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_28441 addOceanStructures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 builder
METHOD method_30578 addMonsters (Lnet/minecraft/class_5483$class_5496;III)V
ARG 0 builder
ARG 1 zombieWeight
ARG 2 zombieVillagerWeight
ARG 3 skeletonWeight
METHOD method_30579 addBats (Lnet/minecraft/class_5483$class_5496;)V
METHOD method_30579 addCaveMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30580 addFarmAnimals (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30581 addBatsAndMonsters (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30582 addSnowyMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30583 addDesertMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30585 addMushroomMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30586 addJungleMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30587 addEndMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder
METHOD method_30678 addWarmOceanMobs (Lnet/minecraft/class_5483$class_5496;II)V
ARG 0 builder
ARG 1 squidWeight
ARG 2 squidMinGroupSize
METHOD method_30679 addOceanMobs (Lnet/minecraft/class_5483$class_5496;III)V
ARG 0 builder
ARG 1 squidWeight
ARG 2 squidMaxGroupSize
ARG 3 codWeight
METHOD method_30680 addPlainsMobs (Lnet/minecraft/class_5483$class_5496;)V
ARG 0 builder

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_4624 net/minecraft/world/gen/feature/FlowerFeature
METHOD method_13175 getFlowerState (Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)Lnet/minecraft/class_2680;
ARG 1 random
ARG 2 pos
ARG 3 config
METHOD method_23369 isPosValid (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)Z
@ -9,5 +10,6 @@ CLASS net/minecraft/class_4624 net/minecraft/world/gen/feature/FlowerFeature
METHOD method_23370 getFlowerAmount (Lnet/minecraft/class_3037;)I
ARG 1 config
METHOD method_23371 getPos (Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)Lnet/minecraft/class_2338;
ARG 1 random
ARG 2 pos
ARG 3 config

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_4781 net/minecraft/world/gen/feature/HugeFungusFeature
ARG 1 world
ARG 2 random
ARG 3 config
ARG 4 pos
ARG 5 stemHeight
ARG 6 thickStem
METHOD method_24441 tryGenerateVines (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
@ -26,5 +27,6 @@ CLASS net/minecraft/class_4781 net/minecraft/world/gen/feature/HugeFungusFeature
ARG 1 world
ARG 2 random
ARG 3 config
ARG 4 pos
ARG 5 hatHeight
ARG 6 thickStem

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_4625 net/minecraft/world/gen/feature/HugeMushroomFeatu
ARG 6 config
METHOD method_23376 generateStem (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_4635;ILnet/minecraft/class_2338$class_2339;)V
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 config
ARG 5 height

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_3074 net/minecraft/world/gen/feature/IcebergFeature
METHOD method_13418 (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IIZI)V
ARG 1 world
ARG 2 pos
ARG 4 height
METHOD method_13420 isSnowyOrIcy (Lnet/minecraft/class_2248;)Z
ARG 1 block
METHOD method_13422 clearSnowAbove (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_5155 net/minecraft/world/gen/feature/NetherrackReplaceBlobsFeature

View File

@ -12,4 +12,5 @@ CLASS net/minecraft/class_3122 net/minecraft/world/gen/feature/OreFeature
ARG 16 x
ARG 17 y
ARG 18 z
ARG 19 size
ARG 19 horizontalSize
ARG 20 verticalSize

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_3124 net/minecraft/world/gen/feature/OreFeatureConfig
FIELD field_13725 target Lnet/minecraft/class_3825;
FIELD field_24896 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;I)V
ARG 1 target
ARG 1 test
ARG 2 state
ARG 3 size
CLASS class_5436 Rules

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_5155 net/minecraft/world/gen/feature/ReplaceBlobsFeature

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_5437 net/minecraft/world/gen/feature/NetherrackReplaceBlobsFeatureConfig
CLASS net/minecraft/class_5437 net/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig
FIELD field_25848 CODEC Lcom/mojang/serialization/Codec;
FIELD field_25849 target Lnet/minecraft/class_2680;
FIELD field_25850 state Lnet/minecraft/class_2680;

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_5183 net/minecraft/world/gen/feature/RuinedPortalFeatu
ARG 1 min
ARG 2 max
METHOD method_27210 choosePlacementHeight (Ljava/util/Random;II)I
ARG 0 random
ARG 1 min
ARG 2 max
METHOD method_27211 (Ljava/util/Random;Lnet/minecraft/class_2794;Lnet/minecraft/class_5189$class_5191;ZIILnet/minecraft/class_3341;)I

View File

@ -22,7 +22,7 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
ARG 2 structureAccessor
ARG 3 searchStartPos
ARG 4 searchRadius
COMMENT The search radius in chunks around the chunk the given block position is in. A radius of 0 will only search in the given chunk.
COMMENT the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk
ARG 5 skipExistingChunks
ARG 6 worldSeed
ARG 8 config
@ -48,8 +48,10 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
COMMENT <p>
COMMENT If the {@link StructureConfig} uses a separation setting greater than 0, the
COMMENT placement will be constrained to [0, spacing - separation] within the grid cell.
COMMENT If a non-uniform distribution is used for placement {@see #isUniformDistribution()},
COMMENT then this also moves the center towards the origin.
COMMENT If a non-uniform distribution is used for placement, then this also moves
COMMENT the center towards the origin.
COMMENT
COMMENT @see #isUniformDistribution()
ARG 1 config
ARG 2 worldSeed
ARG 4 placementRandom
@ -68,7 +70,7 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
METHOD method_28657 tryPlaceStart (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_1959;ILnet/minecraft/class_2919;Lnet/minecraft/class_5314;Lnet/minecraft/class_3037;)Lnet/minecraft/class_3449;
COMMENT Tries to place a starting point for this type of structure in the given chunk.
COMMENT <p>
COMMENT If this structure doesn't have a starting point in the chunk, {@link StructureStart.DEFAULT}
COMMENT If this structure doesn't have a starting point in the chunk, {@link StructureStart#DEFAULT}
COMMENT will be returned.
ARG 5 worldSeed
ARG 9 referenceCount

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_3812 net/minecraft/world/gen/feature/StructurePoolFeatureConfig
COMMENT A feature config that specifies a starting pool and a size for the first two parameters of
COMMENT {@link net.minecraft.structure.pool.StructurePoolBasedGenerator#addPieces(net.minecraft.util.Identifier, int, net.minecraft.structure.pool.StructurePoolBasedGenerator.PieceFactory, net.minecraft.world.gen.chunk.ChunkGenerator, net.minecraft.structure.StructureManager, net.minecraft.util.math.BlockPos, java.util.List, java.util.Random, boolean, boolean)}.
COMMENT A feature config that specifies a starting pool and a size for {@linkplain
COMMENT net.minecraft.structure.pool.StructurePoolBasedGenerator#method_30419
COMMENT method_30419}.
FIELD field_16860 size I
FIELD field_16861 startPool Ljava/util/function/Supplier;
FIELD field_24886 CODEC Lcom/mojang/serialization/Codec;

View File

@ -36,7 +36,7 @@ CLASS net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature
METHOD method_16432 canTreeReplace (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_16433 isDirtOrGrass (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
METHOD method_16433 canPlaceTreeOn (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_23380 placeLogsAndLeaves (Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251;

View File

@ -1,5 +1,7 @@
CLASS net/minecraft/class_4953 net/minecraft/world/gen/feature/TwistingVinesFeature
METHOD method_25986 isNotSuitable (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_25987 generateVineColumn (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;III)V
ARG 0 world
ARG 1 random
@ -8,3 +10,9 @@ CLASS net/minecraft/class_4953 net/minecraft/world/gen/feature/TwistingVinesFeat
ARG 4 minAge
ARG 5 maxAge
METHOD method_25988 generateVinesInArea (Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;III)V
ARG 0 world
ARG 1 random
ARG 2 pos
ARG 3 horizontalSpread
ARG 4 verticalSpread
ARG 5 length

View File

@ -1,8 +1,9 @@
CLASS net/minecraft/class_5201 net/minecraft/world/gen/feature/size/FeatureSize
COMMENT In charge of determining the amount of space needed by a tree to generate.
FIELD field_24146 minClippedHeight Ljava/util/OptionalInt;
FIELD field_24922 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/util/OptionalInt;)V
ARG 1 minClippedHeight
METHOD method_27377 getMinClippedHeight ()Ljava/util/OptionalInt;
METHOD method_28820 createCodecBuilder ()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
METHOD method_28820 createCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
METHOD method_28824 getType ()Lnet/minecraft/class_5202;

View File

@ -31,10 +31,10 @@ CLASS net/minecraft/class_4647 net/minecraft/world/gen/foliage/FoliagePlacer
METHOD method_23451 isInvalidForLeaves (Ljava/util/Random;IIIIZ)Z
COMMENT Used to exclude certain positions such as corners when creating a square of leaves.
ARG 1 random
ARG 2 baseHeight
ARG 3 dx
ARG 4 y
ARG 5 dz
ARG 2 dx
ARG 3 y
ARG 4 dz
ARG 5 radius
ARG 6 giantTrunk
METHOD method_23452 getRandomRadius (Ljava/util/Random;I)I
ARG 1 random

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
COMMENT Places the top blocks of a biome during chunk generation.
FIELD field_15667 END_STONE Lnet/minecraft/class_2680;
FIELD field_15668 COARSE_DIRT Lnet/minecraft/class_2680;
FIELD field_15669 PODZOL Lnet/minecraft/class_2680;
@ -52,6 +53,7 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui
ARG 12 seed
ARG 14 surfaceBlocks
METHOD method_15306 initSeed (J)V
COMMENT Runs before {@link #generate} and allows for custom noise to be initialized.
ARG 1 seed
METHOD method_15307 register (Ljava/lang/String;Lnet/minecraft/class_3523;)Lnet/minecraft/class_3523;
ARG 0 id

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4658 net/minecraft/world/gen/tree/AlterGroundTreeDecorator
CLASS net/minecraft/class_4658 net/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator
FIELD field_21316 provider Lnet/minecraft/class_4651;
FIELD field_24957 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_4651;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4659 net/minecraft/world/gen/tree/BeehiveTreeDecorator
CLASS net/minecraft/class_4659 net/minecraft/world/gen/treedecorator/BeehiveTreeDecorator
FIELD field_21317 probability F
FIELD field_24958 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (F)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4660 net/minecraft/world/gen/tree/CocoaBeansTreeDecorator
CLASS net/minecraft/class_4660 net/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator
FIELD field_21318 probability F
FIELD field_24959 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (F)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4661 net/minecraft/world/gen/tree/LeaveVineTreeDecorator
CLASS net/minecraft/class_4661 net/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator
FIELD field_24960 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24961 INSTANCE Lnet/minecraft/class_4661;
METHOD method_23467 placeVines (Lnet/minecraft/class_3747;Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;Ljava/util/Set;Lnet/minecraft/class_3341;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4662 net/minecraft/world/gen/tree/TreeDecorator
CLASS net/minecraft/class_4662 net/minecraft/world/gen/treedecorator/TreeDecorator
COMMENT Tree decorators can add additional blocks to trees, such as vines or beehives.
FIELD field_24962 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD method_23469 generate (Lnet/minecraft/class_5281;Ljava/util/Random;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_3341;)V

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4663 net/minecraft/world/gen/tree/TreeDecoratorType
CLASS net/minecraft/class_4663 net/minecraft/world/gen/treedecorator/TreeDecoratorType
FIELD field_24963 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Lcom/mojang/serialization/Codec;)V
ARG 1 codec

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_4664 net/minecraft/world/gen/tree/TrunkVineTreeDecorator
CLASS net/minecraft/class_4664 net/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator
FIELD field_24964 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24965 INSTANCE Lnet/minecraft/class_4664;
METHOD method_23474 (Ljava/util/Random;Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_5141 net/minecraft/world/gen/trunk/TrunkPlacer
FIELD field_23760 baseHeight I
FIELD field_23761 firstRandomHeight I
FIELD field_23762 secondRandomHeight I
FIELD field_24972 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24972 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (III)V
ARG 1 baseHeight
ARG 2 firstRandomHeight

View File

@ -2,4 +2,5 @@ CLASS net/minecraft/class_5142 net/minecraft/world/gen/trunk/TrunkPlacerType
FIELD field_24973 codec Lcom/mojang/serialization/Codec;
METHOD method_26995 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5142;
ARG 0 id
ARG 1 codec
METHOD method_28908 getCodec ()Lcom/mojang/serialization/Codec;

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_1940 net/minecraft/world/level/LevelInfo
METHOD method_28382 withGameMode (Lnet/minecraft/class_1934;)Lnet/minecraft/class_1940;
ARG 1 mode
METHOD method_28383 fromDynamic (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_5359;)Lnet/minecraft/class_1940;
ARG 1 dataPackSettings
METHOD method_28385 withCopiedGameRules ()Lnet/minecraft/class_1940;
METHOD method_29557 withDataPackSettings (Lnet/minecraft/class_5359;)Lnet/minecraft/class_1940;
ARG 1 dataPackSettings

View File

@ -65,6 +65,9 @@ CLASS net/minecraft/class_31 net/minecraft/world/level/LevelProperties
ARG 2 generatorOptions
ARG 3 lifecycle
METHOD method_158 updateProperties (Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)V
ARG 1 registryManager
ARG 2 levelTag
ARG 3 playerTag
METHOD method_185 loadPlayerData ()V
METHOD method_29029 readProperties (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;ILnet/minecraft/class_2487;Lnet/minecraft/class_1940;Lnet/minecraft/class_5315;Lnet/minecraft/class_5285;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_31;
ARG 0 dynamic

View File

@ -1,2 +1,2 @@
CLASS net/minecraft/class_27 net/minecraft/world/level/UnmodifiableLevelProperties
FIELD field_139 properties Lnet/minecraft/class_5268;
FIELD field_139 worldProperties Lnet/minecraft/class_5268;

View File

@ -1,7 +1,10 @@
CLASS net/minecraft/class_2864 net/minecraft/world/level/storage/AlphaChunkIo
METHOD method_12432 convertAlphaChunk (Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_2864$class_2865;Lnet/minecraft/class_2487;Lnet/minecraft/class_1966;)V
ARG 1 alphaChunk
ARG 2 nbt
ARG 3 biomeSource
METHOD method_12433 readAlphaChunk (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2864$class_2865;
ARG 0 tag
ARG 0 nbt
CLASS class_2865 AlphaChunk
FIELD field_13037 entities Lnet/minecraft/class_2499;
FIELD field_13038 blockLight Lnet/minecraft/class_2832;

View File

@ -1,7 +1,22 @@
CLASS net/minecraft/class_24 net/minecraft/world/level/storage/AnvilLevelStorage
FIELD field_133 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_113 convertRegions (Lnet/minecraft/class_5455$class_5457;Ljava/io/File;Ljava/lang/Iterable;Lnet/minecraft/class_1966;IILnet/minecraft/class_3536;)V
ARG 0 registryManager
ARG 1 directory
ARG 2 files
ARG 3 biomeSource
ARG 6 progressListener
METHOD method_116 convertRegion (Lnet/minecraft/class_5455$class_5457;Ljava/io/File;Ljava/io/File;Lnet/minecraft/class_1966;IILnet/minecraft/class_3536;)V
ARG 0 registryManager
ARG 1 directory
ARG 2 file
ARG 3 biomeSource
ARG 6 progressListener
METHOD method_117 addRegionFiles (Ljava/io/File;Ljava/util/Collection;)V
ARG 0 worldDirectory
ARG 1 files
METHOD method_118 makeMcrLevelDatBackup (Lnet/minecraft/class_32$class_5143;)V
ARG 0 storageSession
METHOD method_234 convertLevel (Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3536;)Z
ARG 0 storageSession
ARG 1 progressListener

View File

@ -26,7 +26,11 @@ CLASS net/minecraft/class_32 net/minecraft/world/level/storage/LevelStorage
ARG 1 directoryName
METHOD method_27004 getTimeFormatter ()Ljava/time/format/DateTimeFormatter;
METHOD method_29010 readGeneratorProperties (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
ARG 0 levelData
ARG 1 dataFixer
ARG 2 version
METHOD method_29014 createLevelDataParser (Ljava/io/File;Z)Ljava/util/function/BiFunction;
ARG 1 file
ARG 2 locked
METHOD method_29580 parseDataPackSettings (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5359;
METHOD method_29583 readDataPackSettings (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/class_5359;

View File

@ -13,7 +13,7 @@ CLASS net/minecraft/class_4156 net/minecraft/world/poi/PointOfInterest
ARG 2 type
ARG 3 updateListener
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj
ARG 1 o
METHOD method_19137 reserveTicket ()Z
METHOD method_19138 releaseTicket ()Z
METHOD method_19139 hasSpace ()Z

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet
ARG 1 updateListener
METHOD <init> (Ljava/lang/Runnable;ZLjava/util/List;)V
ARG 1 updateListener
ARG 2 valid
METHOD method_19145 remove (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_19146 add (Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)V
@ -17,6 +18,7 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet
ARG 1 pos
ARG 2 predicate
METHOD method_19150 get (Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
ARG 2 occupationStatus
METHOD method_19153 releaseTicket (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_19154 getType (Lnet/minecraft/class_2338;)Ljava/util/Optional;

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
METHOD method_19118 getDistanceFromNearestOccupied (Lnet/minecraft/class_4076;)I
ARG 1 pos
METHOD method_19123 getInChunk (Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
ARG 2 chunkPos
ARG 3 occupationStatus
METHOD method_19125 getInCircle (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
ARG 1 typePredicate
@ -45,6 +46,9 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
ARG 6 random
METHOD method_20006 getNearestPosition (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional;
ARG 1 typePredicate
ARG 2 pos
ARG 3 radius
ARG 4 occupationStatus
METHOD method_20252 count (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)J
ARG 1 typePredicate
ARG 2 pos
@ -62,12 +66,13 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
ARG 1 typePredicate
ARG 2 pos
ARG 3 radius
ARG 4 occupationStatus
METHOD method_22439 preloadChunks (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)V
COMMENT Preloads chunks in a square area with the given radius. Loads the chunks with {@code ChunkStatus.EMPTY}.
ARG 1 world
ARG 2 pos
ARG 3 radius
COMMENT The radius in blocks
COMMENT the radius in blocks
METHOD method_26339 hasTypeAt (Lnet/minecraft/class_4158;Lnet/minecraft/class_2338;)Z
ARG 1 type
ARG 2 pos

View File

@ -26,6 +26,7 @@ CLASS net/minecraft/class_4158 net/minecraft/world/poi/PointOfInterestType
METHOD method_19516 from (Lnet/minecraft/class_2680;)Ljava/util/Optional;
ARG 0 state
METHOD method_20354 setup (Lnet/minecraft/class_4158;)Lnet/minecraft/class_4158;
ARG 0 poiType
METHOD method_20356 getAllStatesOf (Lnet/minecraft/class_2248;)Ljava/util/Set;
ARG 0 block
METHOD method_20357 register (Ljava/lang/String;Ljava/util/Set;II)Lnet/minecraft/class_4158;

View File

@ -11,4 +11,4 @@ CLASS net/minecraft/class_2867 net/minecraft/world/storage/RegionBasedStorage
ARG 1 pos
METHOD method_23726 write (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V
ARG 1 pos
ARG 2 tag
ARG 2 nbt

View File

@ -49,6 +49,7 @@ CLASS net/minecraft/class_2861 net/minecraft/world/storage/RegionFile
METHOD method_22410 writeSafely (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2861$class_4549;
METHOD method_22412 getChunkStreamVersionId (B)B
METHOD method_22413 getExternalChunkPath (Lnet/minecraft/class_1923;)Ljava/nio/file/Path;
ARG 1 chunkPos
CLASS class_2862 ChunkBuffer
FIELD field_17656 pos Lnet/minecraft/class_1923;
CLASS class_4549 OutputAction

View File

@ -1,4 +1,9 @@
CLASS net/minecraft/class_4485 net/minecraft/world/storage/SectorMap
METHOD method_21867 allocate (I)I
ARG 1 size
METHOD method_21868 allocate (II)V
ARG 1 start
ARG 2 size
METHOD method_21869 free (II)V
ARG 1 start
ARG 2 size

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBase
FIELD field_18693 unsavedElements Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet;
FIELD field_18695 factory Ljava/util/function/Function;
FIELD field_19228 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_19229 dataFixType Lnet/minecraft/class_4284;
FIELD field_19229 dataFixTypes Lnet/minecraft/class_4284;
FIELD field_21505 worker Lnet/minecraft/class_4698;
FIELD field_24750 codecFactory Ljava/util/function/Function;
METHOD <init> (Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Z)V
@ -14,6 +14,7 @@ CLASS net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBase
METHOD method_19288 onUpdate (J)V
ARG 1 pos
METHOD method_19289 loadDataAt (Lnet/minecraft/class_1923;)V
ARG 1 chunkPos
METHOD method_19290 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_19291 onLoad (J)V

View File

@ -8,10 +8,12 @@ CLASS net/minecraft/class_4698 net/minecraft/world/storage/StorageIoWorker
ARG 1 pos
METHOD method_23701 write (Lnet/minecraft/class_1923;Lnet/minecraft/class_4698$class_4699;)V
ARG 1 pos
ARG 2 result
METHOD method_23703 setResult (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture;
ARG 1 pos
ARG 2 nbt
METHOD method_23709 run (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
ARG 1 task
METHOD method_23719 writeResult ()V
CLASS class_4699 Result
FIELD field_21503 nbt Lnet/minecraft/class_2487;

View File

@ -2,11 +2,15 @@ CLASS net/minecraft/class_3977 net/minecraft/world/storage/VersionedChunkStorage
FIELD field_17654 featureUpdater Lnet/minecraft/class_3360;
FIELD field_17655 dataFixer Lcom/mojang/datafixers/DataFixer;
FIELD field_21494 worker Lnet/minecraft/class_4698;
METHOD method_17907 updateChunkTag (Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
METHOD method_17907 updateChunkNbt (Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 worldKey
ARG 2 persistentStateManagerFactory
ARG 3 tag
ARG 3 nbt
METHOD method_17908 getDataVersion (Lnet/minecraft/class_2487;)I
ARG 0 tag
METHOD method_17910 setTagAt (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V
ARG 0 nbt
METHOD method_17910 setNbt (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V
ARG 1 chunkPos
ARG 2 nbt
METHOD method_23696 getNbt (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
ARG 1 chunkPos
METHOD method_23697 completeAll ()V

View File

@ -8,13 +8,13 @@ CLASS net/minecraft/class_236 net/minecraft/world/timer/Timer
ARG 1 timerCallbackSerializer
METHOD method_980 serialize (Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487;
ARG 1 event
METHOD method_982 toTag ()Lnet/minecraft/class_2499;
METHOD method_982 toNbt ()Lnet/minecraft/class_2499;
METHOD method_985 setEvent (Ljava/lang/String;JLnet/minecraft/class_234;)V
ARG 1 name
ARG 2 triggerTime
ARG 4 callback
METHOD method_986 addEvent (Lnet/minecraft/class_2487;)V
ARG 1 tag
ARG 1 nbt
METHOD method_987 createEventComparator ()Ljava/util/Comparator;
METHOD method_988 processEvents (Ljava/lang/Object;J)V
ARG 1 server

View File

@ -7,6 +7,6 @@ CLASS net/minecraft/class_233 net/minecraft/world/timer/TimerCallbackSerializer
METHOD method_971 registerSerializer (Lnet/minecraft/class_234$class_235;)Lnet/minecraft/class_233;
ARG 1 serializer
METHOD method_972 deserialize (Lnet/minecraft/class_2487;)Lnet/minecraft/class_234;
ARG 1 tag
ARG 1 nbt
METHOD method_973 serialize (Lnet/minecraft/class_234;)Lnet/minecraft/class_2487;
ARG 1 callback

View File

@ -22,7 +22,9 @@ CLASS net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater
ARG 3 worlds
ARG 4 eraseCache
METHOD method_17830 getChunkPositions (Lnet/minecraft/class_5321;)Ljava/util/List;
ARG 1 world
METHOD method_5393 getProgress (Lnet/minecraft/class_5321;)F
ARG 1 world
METHOD method_5394 getStatus ()Lnet/minecraft/class_2561;
METHOD method_5397 getTotalChunkCount ()I
METHOD method_5399 getSkippedChunkCount ()I