mirror of https://github.com/FabricMC/yarn.git
Map trial spawner (#3720)
* Begin work on trial spawner * Fixes * Some more repackages --------- Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>
This commit is contained in:
parent
f4726c6912
commit
91e8872bbe
|
@ -192,6 +192,8 @@ CLASS net/minecraft/class_2246 net/minecraft/block/Blocks
|
||||||
ARG 0 state
|
ARG 0 state
|
||||||
ARG 1 world
|
ARG 1 world
|
||||||
ARG 2 pos
|
ARG 2 pos
|
||||||
|
METHOD method_55132 (Lnet/minecraft/class_2680;)I
|
||||||
|
ARG 0 state
|
||||||
METHOD method_9492 register (Ljava/lang/String;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248;
|
METHOD method_9492 register (Ljava/lang/String;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248;
|
||||||
ARG 0 id
|
ARG 0 id
|
||||||
ARG 1 block
|
ARG 1 block
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
CLASS net/minecraft/class_8960 net/minecraft/block/TrialSpawnerBlock
|
||||||
|
FIELD field_47348 CODEC Lcom/mojang/serialization/MapCodec;
|
||||||
|
FIELD field_47349 STATE Lnet/minecraft/class_2754;
|
|
@ -0,0 +1,16 @@
|
||||||
|
CLASS net/minecraft/class_8959 net/minecraft/block/entity/SpawnerBlockEntity
|
||||||
|
METHOD method_46408 setEntityType (Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V
|
||||||
|
ARG 1 type
|
||||||
|
ARG 2 random
|
||||||
|
METHOD method_55119 (Lnet/minecraft/class_1299;)Lnet/minecraft/class_5250;
|
||||||
|
ARG 0 entityType
|
||||||
|
METHOD method_55120 getEntityText (Lnet/minecraft/class_1799;Ljava/lang/String;)Lnet/minecraft/class_2561;
|
||||||
|
ARG 0 stack
|
||||||
|
ARG 1 nbtKey
|
||||||
|
METHOD method_55121 appendTooltip (Lnet/minecraft/class_1799;Ljava/util/List;Ljava/lang/String;)V
|
||||||
|
ARG 0 stack
|
||||||
|
ARG 1 tooltip
|
||||||
|
ARG 2 nbtDataKey
|
||||||
|
METHOD method_55122 getEntityId (Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_2960;
|
||||||
|
ARG 0 nbt
|
||||||
|
ARG 1 key
|
|
@ -0,0 +1,7 @@
|
||||||
|
CLASS net/minecraft/class_8961 net/minecraft/block/entity/TrialSpawnerBlockEntity
|
||||||
|
FIELD field_47354 LOGGER Lorg/slf4j/Logger;
|
||||||
|
FIELD field_47355 spawner Lnet/minecraft/class_8963;
|
||||||
|
METHOD <init> (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
|
||||||
|
ARG 1 pos
|
||||||
|
ARG 2 state
|
||||||
|
METHOD method_55150 getSpawner ()Lnet/minecraft/class_8963;
|
|
@ -0,0 +1,17 @@
|
||||||
|
CLASS net/minecraft/class_8962 net/minecraft/block/entity/spawner/EntityDetector
|
||||||
|
FIELD field_47356 PLAYER Lnet/minecraft/class_8962;
|
||||||
|
FIELD field_47357 SHEEP Lnet/minecraft/class_8962;
|
||||||
|
METHOD detect (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Ljava/util/List;
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
ARG 3 range
|
||||||
|
METHOD method_55153 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Ljava/util/List;
|
||||||
|
ARG 0 world
|
||||||
|
ARG 1 pos
|
||||||
|
ARG 2 distance
|
||||||
|
METHOD method_55154 (Lnet/minecraft/class_2338;ILnet/minecraft/class_3222;)Z
|
||||||
|
ARG 2 player
|
||||||
|
METHOD method_55155 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Ljava/util/List;
|
||||||
|
ARG 0 world
|
||||||
|
ARG 1 pos
|
||||||
|
ARG 2 distance
|
|
@ -0,0 +1,62 @@
|
||||||
|
CLASS net/minecraft/class_8966 net/minecraft/block/entity/spawner/TrialSpawnerData
|
||||||
|
FIELD field_47369 SPAWN_DATA_KEY Ljava/lang/String;
|
||||||
|
FIELD field_47371 players Ljava/util/Set;
|
||||||
|
FIELD field_47372 spawnedMobsAlive Ljava/util/Set;
|
||||||
|
FIELD field_47373 cooldownEnd J
|
||||||
|
FIELD field_47374 nextMobSpawnsAt J
|
||||||
|
FIELD field_47375 totalSpawnedMobs I
|
||||||
|
FIELD field_47376 spawnData Ljava/util/Optional;
|
||||||
|
FIELD field_47377 rewardLootTable Ljava/util/Optional;
|
||||||
|
FIELD field_47378 spawnDataPool Lnet/minecraft/class_6005;
|
||||||
|
FIELD field_47379 displayEntity Lnet/minecraft/class_1297;
|
||||||
|
FIELD field_47380 displayEntityRotation D
|
||||||
|
FIELD field_47381 lastDisplayEntityRotation D
|
||||||
|
FIELD field_47382 NEXT_MOB_SPAWNS_AT_KEY Ljava/lang/String;
|
||||||
|
METHOD <init> (Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V
|
||||||
|
ARG 1 players
|
||||||
|
ARG 2 spawnedMobsAlive
|
||||||
|
ARG 3 cooldownEnd
|
||||||
|
ARG 5 nextMobSpawnsAt
|
||||||
|
ARG 7 totalSpawnedMobs
|
||||||
|
ARG 8 spawnData
|
||||||
|
ARG 9 rewardLootTable
|
||||||
|
METHOD method_55182 reset ()V
|
||||||
|
METHOD method_55183 isCooldownOver (Lnet/minecraft/class_3218;)Z
|
||||||
|
ARG 1 world
|
||||||
|
METHOD method_55184 isCooldownPast (Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;F)Z
|
||||||
|
ARG 1 world
|
||||||
|
ARG 3 position
|
||||||
|
METHOD method_55185 canSpawnMore (Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Z
|
||||||
|
ARG 1 world
|
||||||
|
ARG 3 additionalPlayers
|
||||||
|
METHOD method_55186 updatePlayers (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8962;I)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
ARG 3 entityDetector
|
||||||
|
ARG 4 range
|
||||||
|
METHOD method_55188 getSpawnData (Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952;
|
||||||
|
ARG 1 logic
|
||||||
|
ARG 2 random
|
||||||
|
METHOD method_55189 setEntityType (Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)V
|
||||||
|
ARG 1 logix
|
||||||
|
ARG 2 random
|
||||||
|
ARG 3 type
|
||||||
|
METHOD method_55190 setDisplayEntity (Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297;
|
||||||
|
ARG 1 logic
|
||||||
|
ARG 2 world
|
||||||
|
ARG 3 state
|
||||||
|
METHOD method_55192 hasSpawedAllMobs (Lnet/minecraft/class_8965;I)Z
|
||||||
|
ARG 2 additionalPlayers
|
||||||
|
METHOD method_55194 getSpawnDataNbt (Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487;
|
||||||
|
ARG 1 state
|
||||||
|
METHOD method_55195 getAdditionalPlayers (Lnet/minecraft/class_2338;)I
|
||||||
|
ARG 1 pos
|
||||||
|
METHOD method_55196 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1952;)V
|
||||||
|
ARG 1 spawnData
|
||||||
|
METHOD method_55197 hasSpawnData ()Z
|
||||||
|
METHOD method_55198 isCooldownAtRepeating (Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;F)Z
|
||||||
|
ARG 1 world
|
||||||
|
ARG 3 position
|
||||||
|
METHOD method_55200 areMobsDead ()Z
|
||||||
|
METHOD method_55202 getDisplayEntityRotation ()D
|
||||||
|
METHOD method_55204 getLastDisplayEntityRotation ()D
|
|
@ -0,0 +1,44 @@
|
||||||
|
CLASS net/minecraft/class_8963 net/minecraft/block/entity/spawner/TrialSpawnerLogic
|
||||||
|
FIELD field_47363 data Lnet/minecraft/class_8966;
|
||||||
|
FIELD field_47364 owner Lnet/minecraft/class_8963$class_8964;
|
||||||
|
FIELD field_47365 entityDetector Lnet/minecraft/class_8962;
|
||||||
|
METHOD <init> (Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;)V
|
||||||
|
ARG 1 owner
|
||||||
|
ARG 2 entityDetector
|
||||||
|
METHOD <init> (Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;)V
|
||||||
|
ARG 2 data
|
||||||
|
ARG 3 owner
|
||||||
|
ARG 4 entityDetector
|
||||||
|
METHOD method_55156 codec ()Lcom/mojang/serialization/Codec;
|
||||||
|
METHOD method_55158 trySpawnMob (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55159 ejectLootTable (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
ARG 3 lootTable
|
||||||
|
METHOD method_55161 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
||||||
|
ARG 1 instance
|
||||||
|
METHOD method_55162 canActivate (Lnet/minecraft/class_1937;)Z
|
||||||
|
ARG 1 world
|
||||||
|
METHOD method_55163 setState (Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 state
|
||||||
|
METHOD method_55165 tickClient (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55168 setEntityDetector (Lnet/minecraft/class_8962;)V
|
||||||
|
ARG 1 detector
|
||||||
|
METHOD method_55171 tickServer (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55174 getData ()Lnet/minecraft/class_8966;
|
||||||
|
METHOD method_55175 getState ()Lnet/minecraft/class_8967;
|
||||||
|
METHOD method_55176 updateListeners ()V
|
||||||
|
METHOD method_55177 getEntityDetector ()Lnet/minecraft/class_8962;
|
||||||
|
CLASS class_8964 Owner
|
||||||
|
METHOD method_55146 setState (Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 state
|
||||||
|
METHOD method_55151 getState ()Lnet/minecraft/class_8967;
|
||||||
|
METHOD method_55152 updateListeners ()V
|
|
@ -0,0 +1,59 @@
|
||||||
|
CLASS net/minecraft/class_8967 net/minecraft/block/enums/TrialSpawnerState
|
||||||
|
FIELD field_47390 EJECT_REWARDS_COOLDOWN I
|
||||||
|
FIELD field_47391 id Ljava/lang/String;
|
||||||
|
FIELD field_47392 luminance I
|
||||||
|
FIELD field_47393 displayRotationSpeed D
|
||||||
|
FIELD field_47394 particleEmitter Lnet/minecraft/class_8967$class_8969;
|
||||||
|
FIELD field_47395 playsSound Z
|
||||||
|
METHOD <init> (Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/class_8967$class_8969;DZ)V
|
||||||
|
ARG 3 id
|
||||||
|
ARG 4 luminance
|
||||||
|
ARG 5 particleEmitter
|
||||||
|
ARG 6 displayRotationSpeed
|
||||||
|
ARG 8 playsSound
|
||||||
|
METHOD method_55209 getLuminance ()I
|
||||||
|
METHOD method_55210 emitParticles (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55211 (Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)V
|
||||||
|
ARG 3 lootTable
|
||||||
|
METHOD method_55212 (Lnet/minecraft/class_8966;Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_8963;Ljava/util/UUID;)V
|
||||||
|
ARG 4 uuid
|
||||||
|
METHOD method_55213 (Lnet/minecraft/class_8966;Lnet/minecraft/class_8963;Lnet/minecraft/class_6008$class_6010;)V
|
||||||
|
ARG 2 spawnData
|
||||||
|
METHOD method_55214 tick (Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)Lnet/minecraft/class_8967;
|
||||||
|
ARG 1 pos
|
||||||
|
ARG 2 logic
|
||||||
|
ARG 3 world
|
||||||
|
METHOD method_55215 getDisplayRotationSpeed ()D
|
||||||
|
METHOD method_55216 doesDisplayRotate ()Z
|
||||||
|
METHOD method_55217 playsSound ()Z
|
||||||
|
CLASS class_8969 ParticleEmitter
|
||||||
|
FIELD field_47401 NONE Lnet/minecraft/class_8967$class_8969;
|
||||||
|
FIELD field_47402 WAITING Lnet/minecraft/class_8967$class_8969;
|
||||||
|
FIELD field_47403 ACTIVE Lnet/minecraft/class_8967$class_8969;
|
||||||
|
FIELD field_47404 COOLDOWN Lnet/minecraft/class_8967$class_8969;
|
||||||
|
METHOD emit (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 1 world
|
||||||
|
ARG 2 random
|
||||||
|
ARG 3 pos
|
||||||
|
METHOD method_55219 (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 0 world
|
||||||
|
ARG 1 random
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55220 emitParticle (Lnet/minecraft/class_2400;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;)V
|
||||||
|
ARG 0 type
|
||||||
|
ARG 1 pos
|
||||||
|
ARG 2 world
|
||||||
|
METHOD method_55221 (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 0 wolrd
|
||||||
|
ARG 1 random
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55222 (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 0 world
|
||||||
|
ARG 1 random
|
||||||
|
ARG 2 pos
|
||||||
|
METHOD method_55223 (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V
|
||||||
|
ARG 0 world
|
||||||
|
ARG 1 random
|
||||||
|
ARG 2 pos
|
|
@ -1,2 +0,0 @@
|
||||||
CLASS net/minecraft/class_8959
|
|
||||||
METHOD method_46408 setEntityType (Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
CLASS net/minecraft/class_8965
|
||||||
|
METHOD method_55179 getTotalMobs (I)I
|
||||||
|
ARG 1 additionalPlayers
|
||||||
|
METHOD method_55181 getSimultaneousMobs (I)I
|
||||||
|
ARG 1 additionalPlayers
|
|
@ -0,0 +1,4 @@
|
||||||
|
CLASS net/minecraft/class_8984
|
||||||
|
FIELD field_47464 entityRenderDispatcher Lnet/minecraft/class_898;
|
||||||
|
METHOD <init> (Lnet/minecraft/class_5614$class_5615;)V
|
||||||
|
ARG 1 context
|
|
@ -2,3 +2,12 @@ CLASS net/minecraft/class_839 net/minecraft/client/render/block/entity/MobSpawne
|
||||||
FIELD field_38885 entityRenderDispatcher Lnet/minecraft/class_898;
|
FIELD field_38885 entityRenderDispatcher Lnet/minecraft/class_898;
|
||||||
METHOD <init> (Lnet/minecraft/class_5614$class_5615;)V
|
METHOD <init> (Lnet/minecraft/class_5614$class_5615;)V
|
||||||
ARG 1 ctx
|
ARG 1 ctx
|
||||||
|
METHOD method_55253 render (FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;Lnet/minecraft/class_898;DD)V
|
||||||
|
ARG 0 tickDelta
|
||||||
|
ARG 1 matrices
|
||||||
|
ARG 2 vertexConsumers
|
||||||
|
ARG 3 light
|
||||||
|
ARG 4 entity
|
||||||
|
ARG 5 entityRenderDispatcher
|
||||||
|
ARG 6 lastRotation
|
||||||
|
ARG 8 rotation
|
||||||
|
|
|
@ -261,6 +261,7 @@ CLASS net/minecraft/class_2741 net/minecraft/state/property/Properties
|
||||||
COMMENT A property that specifies if a decorated pot is cracked.
|
COMMENT A property that specifies if a decorated pot is cracked.
|
||||||
FIELD field_46822 CRAFTING Lnet/minecraft/class_2746;
|
FIELD field_46822 CRAFTING Lnet/minecraft/class_2746;
|
||||||
COMMENT A property that specifies if a crafter is crafting.
|
COMMENT A property that specifies if a crafter is crafting.
|
||||||
|
FIELD field_47408 TRIAL_SPAWNER_STATE Lnet/minecraft/class_2754;
|
||||||
METHOD method_11813 (Lnet/minecraft/class_2768;)Z
|
METHOD method_11813 (Lnet/minecraft/class_2768;)Z
|
||||||
ARG 0 shape
|
ARG 0 shape
|
||||||
METHOD method_11814 (Lnet/minecraft/class_2350;)Z
|
METHOD method_11814 (Lnet/minecraft/class_2350;)Z
|
||||||
|
|
|
@ -58,6 +58,7 @@ CLASS net/minecraft/class_1917 net/minecraft/world/MobSpawnerLogic
|
||||||
ARG 2 pos
|
ARG 2 pos
|
||||||
METHOD method_8283 getRenderedEntity (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297;
|
METHOD method_8283 getRenderedEntity (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297;
|
||||||
ARG 1 world
|
ARG 1 world
|
||||||
|
ARG 2 pos
|
||||||
METHOD method_8284 isPlayerInRange (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z
|
METHOD method_8284 isPlayerInRange (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z
|
||||||
ARG 1 world
|
ARG 1 world
|
||||||
ARG 2 pos
|
ARG 2 pos
|
||||||
|
|
Loading…
Reference in New Issue