Map particle stuff (#2826)

* Map particle stuff

* Map method_33078

* Fix addFuzziness
This commit is contained in:
enbrain 2021-11-15 00:59:13 +09:00 committed by GitHub
parent 4a74cfdf1c
commit 538476df3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 159 additions and 0 deletions

View File

@ -8,4 +8,8 @@ CLASS net/minecraft/class_5736 net/minecraft/client/particle/AbstractDustParticl
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 parameters
ARG 15 spriteProvider
METHOD method_33076 darken (FF)F
ARG 1 colorComponent
ARG 2 multiplier

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_682 net/minecraft/client/particle/BlockFallingDustParticle
FIELD field_17808 spriteProvider Lnet/minecraft/class_4002;
FIELD field_3809 rotationSpeed F
METHOD <init> (Lnet/minecraft/class_638;DDDFFFLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x

View File

@ -21,8 +21,22 @@ CLASS net/minecraft/class_663 net/minecraft/client/particle/BlockLeakParticle
CLASS class_4082 DrippingLava
CLASS class_4083 ContinuousFalling
FIELD field_18292 nextParticle Lnet/minecraft/class_2394;
METHOD <init> (Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 fluid
ARG 9 nextParticle
CLASS class_4084 Dripping
FIELD field_18293 nextParticle Lnet/minecraft/class_2394;
METHOD <init> (Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 fluid
ARG 9 nextParticle
CLASS class_4085 Landing
CLASS class_4086 FallingLavaFactory
FIELD field_18294 spriteProvider Lnet/minecraft/class_4002;
@ -37,6 +51,13 @@ CLASS net/minecraft/class_663 net/minecraft/client/particle/BlockLeakParticle
METHOD <init> (Lnet/minecraft/class_4002;)V
ARG 1 spriteProvider
CLASS class_4497 Falling
METHOD <init> (Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;I)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 fluid
ARG 9 maxAge
CLASS class_4498 FallingHoney
CLASS class_4499 FallingHoneyFactory
FIELD field_20515 spriteProvider Lnet/minecraft/class_4002;

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_3937 net/minecraft/client/particle/CampfireSmokePartic
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 signal
CLASS class_3938 CosySmokeFactory
FIELD field_18290 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_5734 net/minecraft/client/particle/DustColorTransitionParticle
FIELD field_28244 startColor Lnet/minecraft/class_1160;
FIELD field_28245 endColor Lnet/minecraft/class_1160;
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_5743;Lnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
@ -7,7 +9,13 @@ CLASS net/minecraft/class_5734 net/minecraft/client/particle/DustColorTransition
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 parameters
ARG 15 spriteProvider
METHOD method_33073 darken (Lnet/minecraft/class_1160;F)Lnet/minecraft/class_1160;
ARG 1 color
ARG 2 multiplier
METHOD method_33074 updateColor (F)V
ARG 1 tickDelta
CLASS class_5735 Factory
FIELD field_28246 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,4 +1,13 @@
CLASS net/minecraft/class_675 net/minecraft/client/particle/EndRodParticle
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
CLASS class_676 Factory
FIELD field_17805 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,5 +1,11 @@
CLASS net/minecraft/class_691 net/minecraft/client/particle/ExplosionLargeParticle
FIELD field_17815 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 10 spriteProvider
CLASS class_692 Factory
FIELD field_17816 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -5,6 +5,9 @@ CLASS net/minecraft/class_673 net/minecraft/client/particle/ExplosionSmokePartic
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
CLASS class_674 Factory
FIELD field_17807 spriteProvider Lnet/minecraft/class_4002;

View File

@ -8,6 +8,16 @@ CLASS net/minecraft/class_677 net/minecraft/client/particle/FireworksSparkPartic
FIELD field_3798 particleManager Lnet/minecraft/class_702;
FIELD field_3803 flicker Z
FIELD field_3804 trail Z
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_702;Lnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 particleManager
ARG 15 spriteProvider
METHOD method_3026 setFlicker (Z)V
ARG 1 flicker
METHOD method_3027 setTrail (Z)V

View File

@ -1,5 +1,14 @@
CLASS net/minecraft/class_738 net/minecraft/client/particle/FishingParticle
FIELD field_17888 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
CLASS class_739 Factory
FIELD field_17889 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,4 +1,9 @@
CLASS net/minecraft/class_698 net/minecraft/client/particle/NoteParticle
METHOD <init> (Lnet/minecraft/class_638;DDDD)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
CLASS class_699 Factory
FIELD field_17819 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -14,13 +14,19 @@ CLASS net/minecraft/class_702 net/minecraft/client/particle/ParticleManager
METHOD <init> (Lnet/minecraft/class_638;Lnet/minecraft/class_1060;)V
ARG 1 world
ARG 2 textureManager
METHOD method_18125 (Lnet/minecraft/class_3999;)Ljava/util/Queue;
ARG 0 sheet
METHOD method_18126 (Lnet/minecraft/class_3999;Ljava/util/Queue;)V
ARG 1 sheet
ARG 2 queue
METHOD method_18829 clearAtlas ()V
METHOD method_18832 (Lnet/minecraft/class_3695;Lnet/minecraft/class_3300;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/class_1059$class_4007;
ARG 4 v
METHOD method_18834 registerFactory (Lnet/minecraft/class_2396;Lnet/minecraft/class_702$class_4091;)V
ARG 1 type
ARG 2 factory
METHOD method_18835 (Lnet/minecraft/class_3300;Ljava/util/Map;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2960;)Ljava/util/concurrent/CompletableFuture;
ARG 4 id
METHOD method_18836 loadTextureList (Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/Map;)V
ARG 1 resourceManager
ARG 2 id
@ -39,7 +45,10 @@ CLASS net/minecraft/class_702 net/minecraft/client/particle/ParticleManager
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 2 vertexConsumers
ARG 3 lightmapTextureManager
ARG 4 camera
ARG 5 tickDelta
METHOD method_3051 addEmitter (Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V
ARG 1 entity
ARG 2 parameters
@ -73,6 +82,13 @@ CLASS net/minecraft/class_702 net/minecraft/client/particle/ParticleManager
ARG 1 entity
ARG 2 parameters
METHOD method_3062 registerDefaultFactories ()V
METHOD method_34020 (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDDDDD)V
ARG 3 minX
ARG 5 minY
ARG 7 minZ
ARG 9 maxX
ARG 11 maxY
ARG 13 maxZ
METHOD method_34021 canAdd (Lnet/minecraft/class_5878;)Z
COMMENT {@return whether another particle from {@code group} can be rendered by this
COMMENT manager}

View File

@ -3,4 +3,7 @@ CLASS net/minecraft/class_4089 net/minecraft/client/particle/ParticleTextureData
METHOD <init> (Ljava/util/List;)V
ARG 1 textureList
METHOD method_18826 getTextureList ()Ljava/util/List;
METHOD method_18827 (Lcom/google/gson/JsonElement;)Ljava/lang/String;
ARG 0 texture
METHOD method_18828 load (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4089;
ARG 0 json

View File

@ -6,4 +6,7 @@ CLASS net/minecraft/class_3999 net/minecraft/client/particle/ParticleTextureShee
FIELD field_17831 CUSTOM Lnet/minecraft/class_3999;
FIELD field_17832 NO_RENDER Lnet/minecraft/class_3999;
METHOD method_18130 begin (Lnet/minecraft/class_287;Lnet/minecraft/class_1060;)V
ARG 1 builder
ARG 2 textureManager
METHOD method_18131 draw (Lnet/minecraft/class_289;)V
ARG 1 tessellator

View File

@ -7,6 +7,7 @@ CLASS net/minecraft/class_671 net/minecraft/client/particle/RedDustParticle
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 parameters
ARG 15 spriteProvider
CLASS class_672 Factory
FIELD field_17802 spriteProvider Lnet/minecraft/class_4002;

View File

@ -1,5 +1,14 @@
CLASS net/minecraft/class_4956 net/minecraft/client/particle/SoulParticle
FIELD field_23091 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
CLASS class_4957 Factory
FIELD field_23092 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,6 +1,16 @@
CLASS net/minecraft/class_711 net/minecraft/client/particle/SpellParticle
FIELD field_17870 spriteProvider Lnet/minecraft/class_4002;
FIELD field_3888 RANDOM Ljava/util/Random;
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
METHOD method_37102 isInvisible ()Z
CLASS class_712 EntityAmbientFactory
FIELD field_17871 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V
@ -15,6 +25,8 @@ CLASS net/minecraft/class_711 net/minecraft/client/particle/SpellParticle
ARG 1 spriteProvider
CLASS class_715 DefaultFactory
FIELD field_17874 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V
ARG 1 spriteProvider
CLASS class_716 WitchFactory
FIELD field_17875 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,4 +1,14 @@
CLASS net/minecraft/class_725 net/minecraft/client/particle/SquidInkParticle
METHOD <init> (Lnet/minecraft/class_638;DDDDDDILnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 color
ARG 15 spriteProvider
CLASS class_726 Factory
FIELD field_17878 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,5 +1,11 @@
CLASS net/minecraft/class_645 net/minecraft/client/particle/SweepAttackParticle
FIELD field_17781 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 10 spriteProvider
CLASS class_646 Factory
FIELD field_17782 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,4 +1,13 @@
CLASS net/minecraft/class_734 net/minecraft/client/particle/TotemParticle
METHOD <init> (Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
ARG 1 world
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 velocityX
ARG 10 velocityY
ARG 12 velocityZ
ARG 14 spriteProvider
CLASS class_735 Factory
FIELD field_17887 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V

View File

@ -1,5 +1,18 @@
CLASS net/minecraft/class_5737 net/minecraft/client/particle/VibrationParticle
FIELD field_28249 vibration Lnet/minecraft/class_5720;
METHOD <init> (Lnet/minecraft/class_638;Lnet/minecraft/class_5720;I)V
ARG 1 world
ARG 2 vibration
ARG 3 maxAge
METHOD method_33077 (FFLnet/minecraft/class_1158;)V
ARG 2 quaternion
METHOD method_33078 render (Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;FLjava/util/function/Consumer;)V
ARG 1 vertexConsumer
ARG 2 camera
ARG 3 tickDelta
ARG 4 transforms
METHOD method_33079 (FFLnet/minecraft/class_1158;)V
ARG 2 quaternion
CLASS class_5738 Factory
FIELD field_28251 spriteProvider Lnet/minecraft/class_4002;
METHOD <init> (Lnet/minecraft/class_4002;)V