21w37a misc stuff (#2689)

* 21w37a stuff

* Apply suggestions from code review

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

* Revert BlockEntity change

* Apply suggestions from code review

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

* Move Range to util/dynamic

* Map SoundEngine init param

* Un-map BlockEntityUpdateS2CPacket#fromBlockEntity

* Move random classes to /world/gen/random/

* Update mappings/net/minecraft/util/dynamic/Range.mapping

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

* Apply suggestions from code review

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Rename to BlockPredicatesChecker

* Remove empty comment

* Apply suggestions from code review

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

Co-authored-by: liach <7806504+liach@users.noreply.github.com>
Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
apple502j 2021-09-21 00:51:40 +09:00 committed by GitHub
parent ed314d96f7
commit 69e93f720a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 274 additions and 18 deletions

View File

@ -2,6 +2,11 @@ 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>.
COMMENT
COMMENT <p>When the map is rendered, the {@link MapColor.Brightness#brightness} value is added to the
COMMENT base color. The "rendered color" is internally represented as a byte; the first six bits
COMMENT indicate the base color, and the last two bits indicate the brightness. This value is returned
COMMENT from {@link MapColor#getRenderColorByte} and is passed to {@link MapColor#getRenderColor}.
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;
@ -71,3 +76,23 @@ CLASS net/minecraft/class_3620 net/minecraft/block/MapColor
ARG 1 id
ARG 2 color
METHOD method_15820 getRenderColor (Lnet/minecraft/class_3620$class_6594;)I
ARG 1 brightness
METHOD method_38479 get (I)Lnet/minecraft/class_3620;
ARG 0 id
METHOD method_38480 getRenderColor (I)I
ARG 0 colorByte
METHOD method_38481 getRenderColorByte (Lnet/minecraft/class_3620$class_6594;)B
ARG 1 brightness
METHOD method_38482 getUnchecked (I)Lnet/minecraft/class_3620;
ARG 0 id
CLASS class_6594 Brightness
FIELD field_34763 id I
FIELD field_34764 brightness I
FIELD field_34765 VALUES [Lnet/minecraft/class_3620$class_6594;
METHOD <init> (Ljava/lang/String;III)V
ARG 3 id
ARG 4 brightness
METHOD method_38484 validateAndGet (I)Lnet/minecraft/class_3620$class_6594;
ARG 0 id
METHOD method_38485 get (I)Lnet/minecraft/class_3620$class_6594;
ARG 0 id

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_6566
METHOD method_33651 next (I)I

View File

@ -283,4 +283,5 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain
METHOD method_25026 (Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V
ARG 1 button
CLASS class_4866 Entry
METHOD method_38506 getRealmsServer ()Lnet/minecraft/class_4877;
CLASS class_5220 HoverState

View File

@ -23,3 +23,14 @@ CLASS net/minecraft/class_4446 net/minecraft/client/realms/util/RealmsTextureMan
METHOD <init> (Ljava/lang/String;I)V
ARG 1 image
ARG 2 textureId
CLASS class_6596 RealmsTextureImage
FIELD field_34775 width I
FIELD field_34776 height I
FIELD field_34777 buffer Ljava/nio/IntBuffer;
FIELD field_34778 FALLBACK Ljava/util/function/Supplier;
METHOD <init> (IILjava/nio/IntBuffer;)V
ARG 1 width
ARG 2 height
ARG 3 buffer
METHOD method_38510 fromBase64 (Ljava/lang/String;)Lnet/minecraft/class_4446$class_6596;
ARG 0 string

View File

@ -118,6 +118,7 @@ CLASS net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder
METHOD method_22782 cancel ()V
METHOD method_22783 run (Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture;
ARG 1 buffers
METHOD method_38556 getName ()Ljava/lang/String;
CLASS class_4578 RebuildTask
FIELD field_20838 region Lnet/minecraft/class_853;
METHOD <init> (Lnet/minecraft/class_846$class_851;DLnet/minecraft/class_853;)V

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_4225 net/minecraft/client/sound/SoundEngine
FIELD field_19184 streamingSources Lnet/minecraft/class_4225$class_4276;
FIELD field_19185 staticSources Lnet/minecraft/class_4225$class_4276;
METHOD method_19661 init (Ljava/lang/String;)V
ARG 1 deviceSpecifier
METHOD method_19662 release (Lnet/minecraft/class_4224;)V
ARG 1 source
METHOD method_19663 createSource (Lnet/minecraft/class_4225$class_4105;)Lnet/minecraft/class_4224;
@ -14,8 +15,12 @@ CLASS net/minecraft/class_4225 net/minecraft/client/sound/SoundEngine
METHOD method_19664 close ()V
METHOD method_19665 getListener ()Lnet/minecraft/class_4227;
METHOD method_20050 openDevice (Ljava/lang/String;)Ljava/util/OptionalLong;
ARG 0 deviceSpecifier
METHOD method_20296 getDebugString ()Ljava/lang/String;
METHOD method_20297 getMonoSourceCount ()I
METHOD method_38500 findAvailableDeviceSpecifier ()Ljava/lang/String;
METHOD method_38501 openDeviceOrFallback (Ljava/lang/String;)J
ARG 0 deviceSpecifier
METHOD method_38502 getSoundDevices ()Ljava/util/List;
CLASS class_4105 RunMode
CLASS class_4226 SourceSetImpl

View File

@ -11,10 +11,12 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
FIELD field_27734 entityManager Lnet/minecraft/class_5582;
FIELD field_32641 PARTICLE_Y_OFFSET D
COMMENT A minor offset applied when spawning particles.
FIELD field_34804 chunkUpdaters Ljava/util/Deque;
FIELD field_3727 netHandler Lnet/minecraft/class_634;
FIELD field_3729 client Lnet/minecraft/class_310;
FIELD field_3733 scoreboard Lnet/minecraft/class_269;
METHOD <init> (Lnet/minecraft/class_634;Lnet/minecraft/class_638$class_5271;Lnet/minecraft/class_5321;Lnet/minecraft/class_2874;ILjava/util/function/Supplier;Lnet/minecraft/class_761;ZJ)V
ARG 1 netHandler
ARG 2 properties
ARG 3 registryRef
ARG 4 dimensionType
@ -43,6 +45,8 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
METHOD method_18647 tickPassenger (Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V
ARG 1 entity
ARG 2 passenger
METHOD method_23778 (Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V
ARG 1 map
METHOD method_23780 calculateColor (Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I
ARG 1 pos
ARG 2 colorResolver
@ -115,6 +119,15 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
METHOD method_35753 putMapStates (Ljava/util/Map;)V
ARG 1 mapStates
METHOD method_35754 getMapStates ()Ljava/util/Map;
METHOD method_38534 runQueuedChunkUpdates ()V
METHOD method_38535 (Lnet/minecraft/class_2338;)I
ARG 1 pos
METHOD method_38536 enqueueChunkUpdate (Ljava/lang/Runnable;)V
ARG 1 updater
METHOD method_38537 (Lnet/minecraft/class_2338;)I
ARG 1 pos
METHOD method_38538 (Lnet/minecraft/class_2338;)I
ARG 1 pos
METHOD method_8435 setTimeOfDay (J)V
ARG 1 timeOfDay
METHOD method_8441 tick (Ljava/util/function/BooleanSupplier;)V

View File

@ -20,9 +20,11 @@ CLASS net/minecraft/class_2252 net/minecraft/command/argument/BlockPredicateArgu
ARG 1 state
ARG 2 properties
ARG 3 nbt
METHOD method_38562 hasNbt ()Z
METHOD test (Ljava/lang/Object;)Z
ARG 1 context
CLASS class_2254 BlockPredicate
METHOD method_38559 hasNbt ()Z
METHOD method_38560 create (Lnet/minecraft/class_5415;)Ljava/util/function/Predicate;
ARG 1 manager
CLASS class_2255 TagPredicate

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyGoal

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyOntoTreeGoal

View File

@ -58,6 +58,8 @@ CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation
ARG 3 useHeadPos
ARG 4 distance
METHOD method_35143 getNodeReachProximity ()F
METHOD method_38065 adjustTargetY (Lnet/minecraft/class_243;)D
ARG 1 pos
METHOD method_6333 isValidPosition (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_6334 startMovingAlong (Lnet/minecraft/class_11;D)Z

View File

@ -38,3 +38,5 @@ CLASS net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity
CLASS 1
METHOD test (Ljava/lang/Object;)Z
ARG 1 entity
CLASS class_6537 FlyOntoTreeGoal
METHOD method_38066 locateTree ()Lnet/minecraft/class_243;

View File

@ -0,0 +1,29 @@
CLASS net/minecraft/class_6538 net/minecraft/item/BlockPredicatesChecker
COMMENT Checks if a block predicate stored inside {@link ItemStack}'s NBT
COMMENT matches the block in a world. The predicate must be stored inside
COMMENT the {@code key} sub NBT of the item stack.
COMMENT
COMMENT <p>The result is cached to reduce cost for successive lookups
COMMENT on the same block.
COMMENT
COMMENT @apiNote This is used to implement checks for restrictions specified
COMMENT using {@code CanPlaceOn} or {@code CanDestroy}.
FIELD field_34448 BLOCK_PREDICATE Lnet/minecraft/class_2252;
FIELD field_34449 key Ljava/lang/String;
FIELD field_34450 cachedPos Lnet/minecraft/class_2694;
FIELD field_34451 lastResult Z
FIELD field_34452 nbtAware Z
METHOD <init> (Ljava/lang/String;)V
ARG 1 key
COMMENT the sub NBT key that stores the predicate, for
COMMENT example {@code "CanPlaceOn"}
METHOD method_38070 check (Lnet/minecraft/class_1799;Lnet/minecraft/class_5415;Lnet/minecraft/class_2694;)Z
COMMENT {@return true if any of the predicates in the {@code stack}'s NBT
COMMENT matched against the block at {@code pos}, false otherwise}
ARG 1 stack
ARG 2 tagManager
ARG 3 pos
METHOD method_38071 canUseCache (Lnet/minecraft/class_2694;Lnet/minecraft/class_2694;Z)Z
ARG 0 pos
ARG 1 cachedPos
ARG 2 nbtAware

View File

@ -25,3 +25,9 @@ CLASS net/minecraft/class_5537 net/minecraft/item/BundleItem
ARG 2 removedStack
METHOD method_32759 removeFirstStack (Lnet/minecraft/class_1799;)Ljava/util/Optional;
ARG 0 stack
METHOD method_38074 playRemoveOneSound (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_38076 playInsertSound (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_38077 playDropContentsSound (Lnet/minecraft/class_1297;)V
ARG 1 entity

View File

@ -88,6 +88,8 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
FIELD field_30900 CAN_DESTROY_KEY Ljava/lang/String;
FIELD field_30901 CAN_PLACE_ON_KEY Ljava/lang/String;
FIELD field_30902 HIDE_FLAGS_KEY Ljava/lang/String;
FIELD field_34453 destroyChecker Lnet/minecraft/class_6538;
FIELD field_34454 placeChecker Lnet/minecraft/class_6538;
FIELD field_8029 MODIFIER_FORMAT Ljava/text/DecimalFormat;
FIELD field_8030 cooldown I
FIELD field_8031 count I
@ -238,6 +240,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT the count of items
METHOD method_7940 canDestroy (Lnet/minecraft/class_5415;Lnet/minecraft/class_2694;)Z
ARG 1 tagManager
ARG 2 pos
METHOD method_7941 getSubNbt (Ljava/lang/String;)Lnet/minecraft/class_2487;
COMMENT {@return the NBT compound at the specified key in this item stack's custom NBT, may be {@code null}}
COMMENT
@ -246,6 +249,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
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
METHOD method_7947 getCount ()I

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_3242 net/minecraft/server/ServerNetworkIo
ARG 2 port
METHOD method_14356 stop ()V
METHOD method_14357 tick ()V
METHOD method_37909 getConnections ()Ljava/util/List;
CLASS 1
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel

View File

@ -138,6 +138,9 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 0 function
METHOD method_37153 (Ljava/nio/file/spi/FileSystemProvider;)Z
ARG 0 fileSystemProvider
METHOD method_37910 debugSupplier (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
ARG 0 activeThreadName
ARG 1 supplier
METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 iterable
ARG 1 object

View File

@ -0,0 +1,23 @@
CLASS net/minecraft/class_6497 net/minecraft/util/dynamic/Range
FIELD comp_1 minInclusive Ljava/lang/Comparable;
FIELD comp_2 maxInclusive Ljava/lang/Comparable;
FIELD field_34390 CODEC Lcom/mojang/serialization/Codec;
METHOD comp_1 minInclusive ()Ljava/lang/Comparable;
METHOD comp_2 maxInclusive ()Ljava/lang/Comparable;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_37952 contains (Lnet/minecraft/class_6497;)Z
ARG 1 other
METHOD method_37953 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 elementCodec
METHOD method_37954 createRangedCodec (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec;
ARG 0 codec
ARG 1 minInclusive
ARG 2 maxInclusive
METHOD method_37955 contains (Ljava/lang/Comparable;)Z
ARG 1 value
METHOD method_37956 validate (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult;
ARG 0 minInclusive
ARG 1 maxInclusive
METHOD method_37957 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult;
ARG 2 range

View File

@ -336,3 +336,19 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 0 start
ARG 1 end
ARG 2 delta
METHOD method_37958 clampedLerpFromProgress (FFFFF)F
ARG 0 lerpValue
ARG 1 lerpStart
ARG 2 lerpEnd
ARG 3 start
ARG 4 end
METHOD method_37959 lerpFromProgress (FFFFF)F
ARG 0 lerpValue
ARG 1 lerpStart
ARG 2 lerpEnd
ARG 3 start
ARG 4 end
METHOD method_37960 getLerpProgress (FFF)F
ARG 0 value
ARG 1 start
ARG 2 end

View File

@ -220,3 +220,6 @@ CLASS net/minecraft/class_243 net/minecraft/util/math/Vec3d
COMMENT <p>Can be used for fast comparison between horizontal lengths.
COMMENT
COMMENT @see #horizontalLength()
METHOD method_38499 withAxis (Lnet/minecraft/class_2350$class_2351;D)Lnet/minecraft/class_243;
ARG 1 axis
ARG 2 value

View File

@ -13,6 +13,7 @@ CLASS net/minecraft/class_1915 net/minecraft/village/Merchant
METHOD method_19271 setExperienceFromServer (I)V
ARG 1 experience
METHOD method_20708 canRefreshTrades ()Z
METHOD method_38069 isClient ()Z
METHOD method_8257 getCurrentCustomer ()Lnet/minecraft/class_1657;
METHOD method_8258 onSellingItem (Lnet/minecraft/class_1799;)V
ARG 1 stack

View File

@ -1,2 +1,35 @@
CLASS net/minecraft/class_1952 net/minecraft/world/MobSpawnerEntry
FIELD comp_64 entity Lnet/minecraft/class_2487;
FIELD comp_65 customSpawnRules Ljava/util/Optional;
FIELD field_30977 DEFAULT_ENTITY_ID Ljava/lang/String;
FIELD field_34460 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34461 DATA_POOL_CODEC Lcom/mojang/serialization/Codec;
METHOD comp_64 entity ()Lnet/minecraft/class_2487;
METHOD comp_65 customSpawnRules ()Ljava/util/Optional;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_38093 getNbt ()Lnet/minecraft/class_2487;
METHOD method_38095 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_38096 (Lnet/minecraft/class_2487;)V
ARG 0 nbt
METHOD method_38097 getCustomSpawnRules ()Ljava/util/Optional;
METHOD method_38098 (Lnet/minecraft/class_1952;)Lnet/minecraft/class_2487;
ARG 0 entry
CLASS class_6542 CustomSpawnRules
FIELD comp_66 blockLightLimit Lnet/minecraft/class_6497;
FIELD comp_67 skyLightLimit Lnet/minecraft/class_6497;
FIELD field_34462 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34463 DEFAULT Lnet/minecraft/class_6497;
METHOD comp_66 blockLightLimit ()Lnet/minecraft/class_6497;
METHOD comp_67 skyLightLimit ()Lnet/minecraft/class_6497;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_38099 validate (Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult;
ARG 0 provider
METHOD method_38100 (Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497;
ARG 0 rules
METHOD method_38101 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_38102 (Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497;
ARG 0 rules

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_5820 net/minecraft/world/gen/SimpleRandom
FIELD field_28766 seed Ljava/util/concurrent/atomic/AtomicLong;
METHOD <init> (J)V
ARG 1 seed
METHOD method_33651 (I)I
ARG 1 bits

View File

@ -1,7 +0,0 @@
CLASS net/minecraft/class_5819 net/minecraft/world/gen/WorldGenRandom
METHOD method_33650 skip (I)V
ARG 1 count
METHOD nextInt (I)I
ARG 1 bound
METHOD setSeed (J)V
ARG 1 seed

View File

@ -21,10 +21,13 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti
FIELD field_28914 deepslate Z
FIELD field_33587 oreVeins Z
FIELD field_33651 noodleCaves Z
FIELD field_34625 biomeSource Lnet/minecraft/class_2088;
METHOD <init> (Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2088;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIIZZZZZZ)V
ARG 1 structuresConfig
ARG 2 generationShapeConfig
ARG 4 defaultFluid
ARG 3 biomeSource
ARG 4 defaultBlock
ARG 5 defaultFluid
ARG 6 bedrockFloorY
ARG 7 seaLevel
ARG 8 minSurfaceLevel
@ -75,3 +78,4 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti
METHOD method_33839 hasDeepslate ()Z
METHOD method_36396 hasOreVeins ()Z
METHOD method_36468 hasNoodleCaves ()Z
METHOD method_38364 getBiomeSource ()Lnet/minecraft/class_2088;

View File

@ -13,6 +13,10 @@ CLASS net/minecraft/class_5311 net/minecraft/world/gen/chunk/StructuresConfig
FIELD field_24825 stronghold Lnet/minecraft/class_5313;
COMMENT Placement settings for the stronghold for this particular combination of settings,
COMMENT may be null to disable placement of strongholds.
FIELD field_34696 configuredStructures Lcom/google/common/collect/ImmutableMap;
METHOD <init> (Ljava/util/Map;Lnet/minecraft/class_5313;)V
ARG 1 structures
ARG 2 stronghold
METHOD <init> (Ljava/util/Optional;Ljava/util/Map;)V
ARG 1 stronghold
ARG 2 structures
@ -32,3 +36,12 @@ CLASS net/minecraft/class_5311 net/minecraft/world/gen/chunk/StructuresConfig
METHOD method_28602 getStronghold ()Lnet/minecraft/class_5313;
METHOD method_28603 (Lnet/minecraft/class_5311;)Ljava/util/Optional;
ARG 0 config
METHOD method_38422 (Ljava/util/HashMap;Lnet/minecraft/class_5312;Lnet/minecraft/class_5321;)V
ARG 1 feature
ARG 2 biome
METHOD method_38423 (Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMultimap;
ARG 0 entry
METHOD method_38424 getConfiguredStructureFeature (Lnet/minecraft/class_3195;)Lcom/google/common/collect/ImmutableMultimap;
ARG 1 feature
METHOD method_38425 (Lnet/minecraft/class_3195;)Lcom/google/common/collect/ImmutableMultimap$Builder;
ARG 0 feature

View File

@ -2,3 +2,16 @@ CLASS net/minecraft/class_5470 net/minecraft/world/gen/feature/ConfiguredStructu
METHOD method_30603 register (Ljava/lang/String;Lnet/minecraft/class_5312;)Lnet/minecraft/class_5312;
ARG 0 id
ARG 1 configuredStructureFeature
METHOD method_38569 getDefault ()Lnet/minecraft/class_5312;
METHOD method_38570 registerAll (Ljava/util/function/BiConsumer;)V
ARG 0 registrar
METHOD method_38571 register (Ljava/util/function/BiConsumer;Lnet/minecraft/class_5312;Ljava/util/Set;)V
ARG 0 registrar
ARG 1 feature
ARG 2 biomes
METHOD method_38572 register (Ljava/util/function/BiConsumer;Lnet/minecraft/class_5312;Lnet/minecraft/class_5321;)V
ARG 0 registrar
ARG 1 feature
ARG 2 biome
METHOD method_38573 (Ljava/util/function/BiConsumer;Lnet/minecraft/class_5312;Lnet/minecraft/class_5321;)V
ARG 2 biome

View File

@ -86,12 +86,26 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature
METHOD method_28664 init ()V
METHOD method_28665 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_36420 getUndergroundWaterCreatureSpawns ()Lnet/minecraft/class_6012;
METHOD method_38428 getCornerInGroundHeights (Lnet/minecraft/class_2794;IIIILnet/minecraft/class_5539;)[I
ARG 0 generator
ARG 1 x
ARG 2 deltaX
ARG 3 z
ARG 4 deltaZ
ARG 5 world
METHOD method_38429 getLowestCornerInGroundHeight (Lnet/minecraft/class_2794;IILnet/minecraft/class_1923;Lnet/minecraft/class_5539;)I
ARG 0 generator
ARG 1 deltaX
ARG 2 deltaZ
ARG 3 chunkPos
ARG 4 world
METHOD method_38430 checkBiome (Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;Lnet/minecraft/class_2902$class_2903;II)Z
ARG 0 generator
ARG 1 world
ARG 2 biomePredicate
ARG 3 heightmap
ARG 4 x
ARG 5 z
CLASS class_3774 StructureStartFactory
METHOD create (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;IJ)Lnet/minecraft/class_3449;
ARG 1 feature

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_5819 net/minecraft/world/gen/random/AbstractRandom
METHOD method_33650 skip (I)V
ARG 1 count
METHOD method_38420 derive ()Lnet/minecraft/class_5819;
METHOD method_38421 createBlockPosRandomDeriver ()Lnet/minecraft/class_6574;
METHOD nextInt (I)I
ARG 1 bound
METHOD setSeed (J)V
ARG 1 seed

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_5820 net/minecraft/world/gen/random/AtomicSimpleRandom
FIELD field_28766 seed Ljava/util/concurrent/atomic/AtomicLong;
FIELD field_31471 INT_BITS I
FIELD field_31472 SEED_MASK J
FIELD field_31473 MULTIPLIER J
FIELD field_31474 INCREMENT J
FIELD field_31477 nextNextGaussian D
FIELD field_31478 hasNextGaussian Z
METHOD <init> (J)V
ARG 1 seed
METHOD method_33651 (I)I
ARG 1 bits

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_6566 net/minecraft/world/gen/random/BaseSimpleRandom
FIELD field_34582 FLOAT_MULTIPLIER F
FIELD field_34583 DOUBLE_MULTIPLIER D
METHOD method_33651 next (I)I
ARG 1 bits

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_6574 net/minecraft/world/gen/random/BlockPosRandomDeriver
FIELD field_34688 seed J
METHOD <init> (J)V
ARG 1 seed
METHOD method_38418 createRandom (III)Lnet/minecraft/class_5820;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_38419 createRandom (Lnet/minecraft/class_2338;)Lnet/minecraft/class_5820;
ARG 1 pos

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2919 net/minecraft/world/gen/ChunkRandom
CLASS net/minecraft/class_2919 net/minecraft/world/gen/random/ChunkRandom
FIELD field_28768 sampleCount I
METHOD <init> (J)V
ARG 1 seed

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_6575 net/minecraft/world/gen/random/SimpleRandom
FIELD field_34689 INT_BITS I
FIELD field_34690 SEED_MASK J
FIELD field_34691 MULTIPLIER J
FIELD field_34692 INCREMENT J
FIELD field_34693 seed J
FIELD field_34694 nextNextGaussian D
FIELD field_34695 hasNextGaussian Z
METHOD <init> (J)V
ARG 1 seed