Map /transform and related features (#3534)

This commit is contained in:
Matias Koivikko 2023-04-04 18:01:07 +03:00 committed by GitHub
parent cbdb7934da
commit ac4d5f969f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 104 additions and 0 deletions

View File

@ -148,6 +148,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
FIELD field_35101 chunkPos Lnet/minecraft/class_1923;
FIELD field_35588 blockStateAtPos Lnet/minecraft/class_2680;
FIELD field_38931 trackedPosition Lnet/minecraft/class_7422;
FIELD field_44081 nameOverride Lnet/minecraft/class_2561;
FIELD field_44084 EQUIPMENT_SLOTS [Lnet/minecraft/class_1304;
FIELD field_5951 ridingCooldown I
FIELD field_5952 onGround Z
FIELD field_5953 firstUpdate Z
@ -965,6 +967,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 pos
ARG 2 state
METHOD method_49792 teleportPassengers ()V
METHOD method_50633 getDisplayingEntity ()Lnet/minecraft/class_1297;
METHOD method_50640 updateTransformationState (Lnet/minecraft/class_1309;)V
ARG 1 owner
METHOD method_50642 canFly ()Z
METHOD method_5621 getMountedHeightOffset ()D
METHOD method_5622 onBlockCollision (Lnet/minecraft/class_2680;)V
COMMENT Called when this entity's collision box intersects {@code state}.

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
FIELD field_36332 LOGGER Lorg/slf4j/Logger;
FIELD field_37421 experienceDroppingDisabled Z
FIELD field_42108 limbAnimator Lnet/minecraft/class_8080;
FIELD field_44092 transformation Lnet/minecraft/class_8408;
FIELD field_6210 bodyTrackingIncrements I
FIELD field_6212 sidewaysSpeed F
FIELD field_6213 deathTime I
@ -358,6 +359,13 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_49484 getOffGroundSpeed ()F
METHOD method_49485 getSaddledSpeed (Lnet/minecraft/class_1657;)F
ARG 1 controllingPlayer
METHOD method_50647 setTransformation (Lnet/minecraft/class_8409;)V
METHOD method_50648 editTransformation (Ljava/util/function/UnaryOperator;)V
ARG 1 transformationTransformer
METHOD method_50653 isLandBased ()Z
METHOD method_50654 getTransformation ()Lnet/minecraft/class_8409;
METHOD method_50655 getTransformedLook ()Lnet/minecraft/class_8408;
METHOD method_50656 getScale ()F
METHOD method_5973 canTarget (Lnet/minecraft/class_1299;)Z
ARG 1 type
METHOD method_5989 getLootTable ()Lnet/minecraft/class_2960;

View File

@ -0,0 +1,25 @@
CLASS net/minecraft/class_8408 net/minecraft/entity/Transformation
FIELD field_44124 EMPTY Lnet/minecraft/class_8408;
METHOD method_50725 getScale ()F
METHOD method_50726 getCameraOffset (D)D
ARG 1 multiplier
METHOD method_50727 getReachDistance (F)F
ARG 1 original
METHOD method_50728 get (Lnet/minecraft/class_1297;)Lnet/minecraft/class_8408;
ARG 0 entity
METHOD method_50729 updateState (Lnet/minecraft/class_1309;)V
ARG 1 owner
METHOD method_50730 getEyeHeight (Lnet/minecraft/class_4050;F)F
ARG 1 pose
ARG 2 original
METHOD method_50731 scaleDimensions (Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)Lnet/minecraft/class_4048;
ARG 1 pose
ARG 2 original
METHOD method_50732 isEmpty ()Z
METHOD method_50733 getStepHeight (F)F
ARG 1 original
METHOD method_50734 canFly ()Z
METHOD method_50735 canBreatheInWater ()Z
METHOD method_50736 isLandBased ()Z
METHOD method_50737 isHurtByWater ()Z
METHOD method_50738 getHeightModifier ()F

View File

@ -0,0 +1,29 @@
CLASS net/minecraft/class_8409 net/minecraft/entity/TransformationType
FIELD field_44125 EMPTY Lnet/minecraft/class_8409;
FIELD field_44128 CODEC Lcom/mojang/serialization/Codec;
METHOD method_50739 isEmpty ()Z
METHOD method_50740 withScale (F)Lnet/minecraft/class_8409;
ARG 1 scale
METHOD method_50741 withEntity (Lnet/minecraft/class_1299;Ljava/util/Optional;)Lnet/minecraft/class_8409;
ARG 1 entityType
ARG 2 nbt
METHOD method_50742 createTransformation (Lnet/minecraft/class_1309;)Lnet/minecraft/class_8408;
ARG 1 entity
METHOD method_50743 (Lnet/minecraft/class_1309;Lnet/minecraft/class_8409$class_8410;)Lnet/minecraft/class_1297;
ARG 1 entityData
METHOD method_50744 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_50745 withEntity (Ljava/util/Optional;)Lnet/minecraft/class_8409;
ARG 1 entity
METHOD method_50746 toPacket (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_50747 withSkin (Ljava/util/Optional;)Lnet/minecraft/class_8409;
ARG 1 skin
METHOD method_50748 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_8409;
ARG 0 buf
CLASS class_8410 EntityData
FIELD field_44129 CODEC Lcom/mojang/serialization/Codec;
METHOD method_50749 createEntity (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1297;
ARG 1 entity
METHOD method_50750 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -28,6 +28,7 @@ CLASS net/minecraft/class_2943 net/minecraft/entity/data/TrackedDataHandlerRegis
FIELD field_42236 OPTIONAL_BLOCK_STATE Lnet/minecraft/class_2941;
FIELD field_42237 VECTOR3F Lnet/minecraft/class_2941;
FIELD field_42543 SNIFFER_STATE Lnet/minecraft/class_2941;
FIELD field_43410 TRANSFORMATION Lnet/minecraft/class_2941;
METHOD method_12719 getId (Lnet/minecraft/class_2941;)I
ARG 0 handler
METHOD method_12720 register (Lnet/minecraft/class_2941;)V

View File

@ -0,0 +1,30 @@
CLASS net/minecraft/class_8411 net/minecraft/server/command/TransformCommand
FIELD field_44130 NOT_A_LIVING_ENTITY_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
FIELD field_44131 MULTIPLE_PROFILES_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
METHOD method_50753 register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V
ARG 0 dispatcher
ARG 1 registryAccess
METHOD method_50754 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_50755 executeClear (Lnet/minecraft/class_2168;)I
ARG 0 source
METHOD method_50756 executeScale (Lnet/minecraft/class_2168;F)I
ARG 0 source
ARG 1 scale
METHOD method_50757 executeInto (Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2487;)I
ARG 0 source
ARG 1 entity
ARG 2 nbt
METHOD method_50758 executeIntoPlayer (Lnet/minecraft/class_2168;Ljava/util/Collection;)I
ARG 0 source
ARG 1 profiles
METHOD method_50761 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_50762 (Lnet/minecraft/class_2168;)Z
ARG 0 source
METHOD method_50763 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_50764 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_50765 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context

View File

@ -253,6 +253,11 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
ARG 0 text
METHOD method_49755 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
ARG 0 json
METHOD method_50051 rangedFloat (FF)Lcom/mojang/serialization/Codec;
ARG 0 min
ARG 1 max
METHOD method_50052 (FFLjava/lang/Float;)Ljava/lang/String;
ARG 2 value
CLASS 1
METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
ARG 1 ops