22w42a world (#3339)

* 22w42a misc

* 22w42a world

* Apply suggestions from code review
This commit is contained in:
apple502j 2022-10-22 22:46:38 +09:00 committed by GitHub
parent abc816f0bc
commit cb41c6b597
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 175 additions and 4 deletions

View File

@ -1278,6 +1278,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
METHOD method_40144 streamTags ()Ljava/util/stream/Stream;
METHOD method_41520 getRegistryEntry ()Lnet/minecraft/class_6880;
METHOD method_43280 getOffsetType ()Lnet/minecraft/class_4970$class_2250;
METHOD method_45474 isReplaceable ()Z
METHOD method_45475 hasBlockBreakParticles ()Z
CLASS class_3752 ShapeCache
FIELD field_16555 lightSubtracted I

View File

@ -897,6 +897,19 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_45166 requestTeleportOffset (DDD)V
COMMENT Requests the entity to teleport to the current position offset by the given amount.
COMMENT
COMMENT <p>For players, this sends the teleport packet. For other entities,
COMMENT this just sets the position of the entity and its passengers.
COMMENT
COMMENT @see #teleport
COMMENT @see #requestTeleport(double, double, double)
COMMENT @see #requestTeleportAndDismount
COMMENT @see #refreshPositionAndAngles(double, double, double, float, float)
ARG 1 offsetX
ARG 3 offsetY
ARG 5 offsetZ
METHOD method_45319 addVelocity (Lnet/minecraft/class_243;)V
ARG 1 velocity
METHOD method_5621 getMountedHeightOffset ()D
@ -2082,6 +2095,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
COMMENT this just sets the position of the entity and its passengers.
COMMENT
COMMENT @see #teleport
COMMENT @see #requestTeleportOffset(double, double, double)
COMMENT @see #requestTeleportAndDismount
COMMENT @see #refreshPositionAndAngles(double, double, double, float, float)
ARG 1 destX

View File

@ -233,6 +233,8 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT @see #isOf(Item)
ARG 1 predicate
METHOD method_41409 getRegistryEntry ()Lnet/minecraft/class_6880;
METHOD method_45435 isItemEnabled (Lnet/minecraft/class_7699;)Z
ARG 1 enabledFeatures
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
COMMENT {@return the item of this stack}
COMMENT

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_7695 net/minecraft/resource/featuretoggle/ToggleableFeature
FIELD field_40162 FEATURE_ENABLED_REGISTRY_KEYS Ljava/util/Set;
METHOD method_45322 getFeatureSet ()Lnet/minecraft/class_7699;
METHOD method_45382 isEnabled (Lnet/minecraft/class_7699;)Z
ARG 1 enabledFeatures

View File

@ -29,6 +29,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
FIELD field_35565 blockEventQueue Ljava/util/List;
FIELD field_36208 structureLocator Lnet/minecraft/class_6832;
FIELD field_36317 duringListenerUpdate Z
FIELD field_39984 gameEventDispatchManager Lnet/minecraft/class_7719;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;Lnet/minecraft/class_3949;ZJLjava/util/List;Z)V
ARG 1 server
ARG 2 workerExecutor

View File

@ -64,6 +64,8 @@ CLASS net/minecraft/class_1924 net/minecraft/world/EntityView
ARG 6 y
ARG 8 z
ARG 10 box
METHOD method_31591 (Lnet/minecraft/class_1309;)Z
ARG 0 entity
METHOD method_8333 getOtherEntities (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
COMMENT Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.
COMMENT

View File

@ -9,6 +9,8 @@ CLASS net/minecraft/class_1952 net/minecraft/world/MobSpawnerEntry
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_38093 getNbt ()Lnet/minecraft/class_2487;
METHOD method_38094 (Lnet/minecraft/class_1952;)Ljava/util/Optional;
ARG 0 entry
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

View File

@ -28,3 +28,5 @@ CLASS net/minecraft/class_1946 net/minecraft/world/PortalForcer
ARG 1 poi
METHOD method_39663 (Lnet/minecraft/class_2784;Lnet/minecraft/class_4156;)Z
ARG 1 poi
METHOD method_45550 isBlockStateValid (Lnet/minecraft/class_2338$class_2339;)Z
ARG 1 pos

View File

@ -148,7 +148,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_43126 getSpawnPos ()Lnet/minecraft/class_2338;
METHOD method_43127 getSpawnAngle ()F
METHOD method_43128 playSound (Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 player
ARG 1 except
ARG 2 x
ARG 4 y
ARG 6 z
@ -157,13 +157,27 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 10 volume
ARG 11 pitch
METHOD method_43129 playSoundFromEntity (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 player
ARG 1 except
ARG 2 entity
ARG 3 sound
ARG 4 category
ARG 5 volume
ARG 6 pitch
METHOD method_44013 getDimensionKey ()Lnet/minecraft/class_5321;
METHOD method_45445 playSound (Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 except
ARG 2 pos
ARG 3 sound
ARG 4 category
ARG 5 volume
ARG 6 pitch
METHOD method_45446 playSoundAtBlockCenter (Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
ARG 1 pos
ARG 2 sound
ARG 3 category
ARG 4 volume
ARG 5 pitch
ARG 6 useDistance
METHOD method_8413 updateListeners (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
ARG 1 pos
ARG 2 oldState

View File

@ -55,8 +55,13 @@ CLASS net/minecraft/class_1936 net/minecraft/world/WorldAccess
ARG 1 event
ARG 2 pos
ARG 3 emitter
METHOD method_45447 playSound (Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V
ARG 1 except
ARG 2 pos
ARG 3 sound
ARG 4 category
METHOD method_8396 playSound (Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 player
ARG 1 except
ARG 2 pos
ARG 3 sound
ARG 4 category

View File

@ -65,6 +65,9 @@ CLASS net/minecraft/class_4538 net/minecraft/world/WorldView
ARG 2 z
METHOD method_42309 getPhototaxisFavor (Lnet/minecraft/class_2338;)F
ARG 1 pos
METHOD method_45162 getEnabledFeatures ()Lnet/minecraft/class_7699;
METHOD method_45448 createCommandRegistryWrapper (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225;
ARG 1 registryRef
METHOD method_8392 getChunk (II)Lnet/minecraft/class_2791;
COMMENT {@return the chunk with position {@code chunkX} and {@code chunkZ}}
ARG 1 chunkX

View File

@ -49,12 +49,36 @@ CLASS net/minecraft/class_4763 net/minecraft/world/biome/BiomeEffects
COMMENT <p>An additions sound is played at 1.1% chance every tick as an ambient
COMMENT sound whenever the player is in the biome with this effect.
METHOD method_27345 getMusic ()Ljava/util/Optional;
METHOD method_28444 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_28445 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28446 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_28447 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_28448 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_28449 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_28450 (Lnet/minecraft/class_4763;)Ljava/lang/Integer;
ARG 0 effects
METHOD method_28451 (Lnet/minecraft/class_4763;)Ljava/lang/Integer;
ARG 0 effects
METHOD method_28452 (Lnet/minecraft/class_4763;)Ljava/lang/Integer;
ARG 0 effects
METHOD method_30810 getSkyColor ()I
METHOD method_30811 getFoliageColor ()Ljava/util/Optional;
METHOD method_30812 getGrassColor ()Ljava/util/Optional;
METHOD method_30813 (Lnet/minecraft/class_4763;)Lnet/minecraft/class_4763$class_5486;
ARG 0 effects
METHOD method_30814 getGrassColorModifier ()Lnet/minecraft/class_4763$class_5486;
METHOD method_30815 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_30816 (Lnet/minecraft/class_4763;)Ljava/util/Optional;
ARG 0 effects
METHOD method_30817 (Lnet/minecraft/class_4763;)Ljava/lang/Integer;
ARG 0 effects
CLASS class_4764 Builder
FIELD field_22071 fogColor Ljava/util/OptionalInt;
FIELD field_22072 waterColor Ljava/util/OptionalInt;

View File

@ -8,5 +8,9 @@ CLASS net/minecraft/class_4761 net/minecraft/world/biome/BiomeParticleConfig
METHOD method_24369 getParticle ()Lnet/minecraft/class_2394;
METHOD method_24370 shouldAddParticle (Lnet/minecraft/class_5819;)Z
ARG 1 random
METHOD method_28398 (Lnet/minecraft/class_4761;)Ljava/lang/Float;
ARG 0 config
METHOD method_28399 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28400 (Lnet/minecraft/class_4761;)Lnet/minecraft/class_2394;
ARG 0 config

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5504 net/minecraft/world/biome/BuiltinBiomes
METHOD method_40363 getDefaultBiome (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880;
ARG 0 registry

View File

@ -11,6 +11,10 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings
ARG 2 features
METHOD method_30802 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_30808 (Lnet/minecraft/class_5485;)Ljava/util/Map;
ARG 0 generationSettings
METHOD method_30809 (Lnet/minecraft/class_5485;)Ljava/util/List;
ARG 0 generationSettings
METHOD method_30976 getCarversForStep (Lnet/minecraft/class_2893$class_2894;)Ljava/lang/Iterable;
ARG 1 carverStep
METHOD method_30982 getFlowerFeatures ()Ljava/util/List;
@ -19,6 +23,8 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings
COMMENT Entries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does.
METHOD method_38105 isFeatureAllowed (Lnet/minecraft/class_6796;)Z
ARG 1 feature
METHOD method_40138 (Lnet/minecraft/class_2975;)Z
ARG 0 feature
CLASS class_5495 Builder
FIELD field_26642 carvers Ljava/util/Map;
FIELD field_26643 features Ljava/util/List;
@ -28,9 +34,13 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings
METHOD method_30989 feature (ILnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_5495;
ARG 1 stepIndex
ARG 2 featureEntry
METHOD method_30990 (Lnet/minecraft/class_2893$class_2894;)Ljava/util/List;
ARG 0 step
METHOD method_30991 carver (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_5495;
ARG 1 carverStep
ARG 2 carver
METHOD method_30992 feature (Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_5495;
ARG 1 featureStep
ARG 2 feature
METHOD method_30997 (Ljava/util/Map$Entry;)Lnet/minecraft/class_6885;
ARG 0 entry

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_7719 net/minecraft/world/event/listener/GameEventDispatchManager
COMMENT Dispatches game events to {@link GameEventDispatcher} instance in the applicable
COMMENT chunk sections.
FIELD field_40352 world Lnet/minecraft/class_3218;
METHOD <init> (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_45490 dispatch (Lnet/minecraft/class_5712;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V
ARG 1 event
ARG 2 emitterPos
ARG 3 emitter
METHOD method_45491 dispatchListenersByDistance (Ljava/util/List;)V
ARG 1 messages
METHOD method_45492 (Ljava/util/List;Lnet/minecraft/class_5712;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V
ARG 5 listener
ARG 6 listenerPos

View File

@ -10,6 +10,7 @@ CLASS net/minecraft/class_5713 net/minecraft/world/event/listener/GameEventDispa
COMMENT the event
ARG 2 pos
ARG 3 emitter
ARG 4 callback
METHOD method_32944 addListener (Lnet/minecraft/class_5714;)V
COMMENT Adds a listener to this dispatcher.
ARG 1 listener
@ -18,3 +19,7 @@ CLASS net/minecraft/class_5713 net/minecraft/world/event/listener/GameEventDispa
COMMENT Removes a listener from this dispatcher if it is present.
ARG 1 listener
COMMENT the listener to remove
CLASS class_7721 DispatchCallback
METHOD visit (Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V
ARG 1 listener
ARG 2 listenerPos

View File

@ -7,5 +7,10 @@ CLASS net/minecraft/class_5714 net/minecraft/world/event/listener/GameEventListe
COMMENT
COMMENT @return {@code true} if the game event has been accepted by this listener
ARG 1 world
ARG 2 event
ARG 3 emitter
ARG 4 emitterPos
METHOD method_32948 getRange ()I
COMMENT Returns the range, in blocks, of the listener.
METHOD method_45472 getTriggerOrder ()Lnet/minecraft/class_5714$class_7720;
CLASS class_7720 TriggerOrder

View File

@ -3,11 +3,19 @@ CLASS net/minecraft/class_5718 net/minecraft/world/event/listener/VibrationListe
FIELD field_28188 range I
FIELD field_28189 callback Lnet/minecraft/class_5718$class_5719;
FIELD field_28192 delay I
FIELD field_40356 FREQUENCIES Lit/unimi/dsi/fastutil/objects/Object2IntMap;
FIELD field_40357 vibration Lnet/minecraft/class_7269;
FIELD field_40358 selector Lnet/minecraft/class_7722;
METHOD <init> (Lnet/minecraft/class_5716;ILnet/minecraft/class_5718$class_5719;)V
ARG 1 positionSource
ARG 2 range
ARG 3 callback
METHOD <init> (Lnet/minecraft/class_5716;ILnet/minecraft/class_5718$class_5719;Lnet/minecraft/class_7269;Lnet/minecraft/class_7722;I)V
ARG 1 positionSource
ARG 2 range
ARG 3 callback
ARG 4 vibration
ARG 5 selector
ARG 6 delay
METHOD method_32964 tick (Lnet/minecraft/class_1937;)V
ARG 1 world
@ -25,6 +33,7 @@ CLASS net/minecraft/class_5718 net/minecraft/world/event/listener/VibrationListe
ARG 1 positionSource
ARG 2 range
ARG 3 vibration
ARG 4 selector
ARG 5 delay
METHOD method_42343 (Lnet/minecraft/class_5718;)Ljava/lang/Integer;
ARG 0 listener
@ -34,6 +43,27 @@ CLASS net/minecraft/class_5718 net/minecraft/world/event/listener/VibrationListe
ARG 0 listener
METHOD method_42347 (Lnet/minecraft/class_5718;)Lnet/minecraft/class_5716;
ARG 0 listener
METHOD method_45494 trySelect (Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V
ARG 1 world
ARG 2 event
ARG 3 emitter
ARG 4 emitterPos
ARG 5 listenerPos
METHOD method_45495 (Lnet/minecraft/class_3218;Lnet/minecraft/class_7269;)V
ARG 2 vibration
METHOD method_45496 getFrequency (Lnet/minecraft/class_5712;)I
ARG 0 event
METHOD method_45497 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V
ARG 0 frequencies
METHOD method_45498 forceListen (Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)V
ARG 1 world
ARG 2 event
ARG 3 emitter
ARG 4 emitterPos
METHOD method_45499 (Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V
ARG 5 listenerPos
METHOD method_45500 (Lnet/minecraft/class_5718;)Lnet/minecraft/class_7722;
ARG 0 listener
CLASS class_5719 Callback
METHOD method_32969 accept (Lnet/minecraft/class_3218;Lnet/minecraft/class_5714;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V
COMMENT Accepts a game event after delay.

View File

@ -0,0 +1,20 @@
CLASS net/minecraft/class_7722 net/minecraft/world/event/listener/VibrationSelector
COMMENT Selects a vibration to accept in case multiple ones are received at the same tick.
FIELD field_40359 CODEC Lcom/mojang/serialization/Codec;
FIELD field_40360 current Ljava/util/Optional;
METHOD <init> (Ljava/util/Optional;J)V
ARG 1 vibration
ARG 2 tick
METHOD method_45501 clear ()V
METHOD method_45502 getVibrationToTick (J)Ljava/util/Optional;
ARG 1 currentTick
METHOD method_45503 (JLnet/minecraft/class_7269;)Lorg/apache/commons/lang3/tuple/Pair;
ARG 2 vibration2
METHOD method_45504 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_45505 tryAccept (Lnet/minecraft/class_7269;J)V
ARG 1 vibration
ARG 2 tick
METHOD method_45507 shouldSelect (Lnet/minecraft/class_7269;J)Z
ARG 1 vibration
ARG 2 tick

View File

@ -169,3 +169,5 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
METHOD <init> (Ljava/lang/String;ILjava/util/function/Predicate;)V
ARG 3 predicate
METHOD method_19135 getPredicate ()Ljava/util/function/Predicate;
METHOD method_19136 (Lnet/minecraft/class_4156;)Z
ARG 0 poi

View File

@ -8,6 +8,8 @@ CLASS net/minecraft/class_7477 net/minecraft/world/poi/PointOfInterestTypes
METHOD method_43989 getTypeForState (Lnet/minecraft/class_2680;)Ljava/util/Optional;
ARG 0 state
METHOD method_43990 registerStates (Lnet/minecraft/class_6880;Ljava/util/Set;)V
ARG 0 poiTypeEntry
ARG 1 states
METHOD method_43991 (Lnet/minecraft/class_6880;Lnet/minecraft/class_2680;)V
ARG 1 state
METHOD method_43992 registerAndGetDefault (Lnet/minecraft/class_2378;)Lnet/minecraft/class_4158;

View File

@ -25,3 +25,5 @@ CLASS net/minecraft/class_4274 net/minecraft/world/spawner/CatSpawner
COMMENT @implNote Cats spawn when there are more than 5 occupied beds and less than 5 existing cats.
ARG 1 world
ARG 2 pos
METHOD method_44004 (Lnet/minecraft/class_6880;)Z
ARG 0 entry

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_1953 net/minecraft/world/TickPriority
CLASS net/minecraft/class_1953 net/minecraft/world/tick/TickPriority
FIELD field_9308 index I
METHOD <init> (Ljava/lang/String;II)V
ARG 3 index