Map a bunch of constants in Entity and MobEntity (#2784)

* Map a bunch of constants in Entity and MobEntity

* Update mappings/net/minecraft/entity/Entity.mapping

Co-authored-by: Shnupbups <shnupbups@gmail.com>

* Update mappings/net/minecraft/entity/mob/MobEntity.mapping

Co-authored-by: Shnupbups <shnupbups@gmail.com>

* Update mappings/net/minecraft/entity/mob/MobEntity.mapping

Co-authored-by: Shnupbups <shnupbups@gmail.com>

* Apply suggestions from code review

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

Co-authored-by: Shnupbups <shnupbups@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: modmuss50 <modmuss50@gmail.com>
Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
Co-authored-by: YanisBft <yanis.briffaut@gmail.com>
This commit is contained in:
­Sollace 2021-11-03 16:12:19 +02:00 committed by GitHub
parent d374a0fc12
commit 31ad1856ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 0 deletions

View File

@ -12,10 +12,16 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
FIELD field_26994 lastChimeAge I
FIELD field_26995 removalReason Lnet/minecraft/class_1297$class_5529;
FIELD field_26996 entityChangeListener Lnet/minecraft/class_5569;
FIELD field_26997 lastChimeIntensity F
FIELD field_27857 inPowderSnow Z
FIELD field_27858 FROZEN_TICKS Lnet/minecraft/class_2940;
FIELD field_28627 speed F
FIELD field_28628 wasInPowderSnow Z
FIELD field_28629 wasOnFire Z
FIELD field_29973 DEFAULT_FRICTION F
COMMENT The factor by which an entity's speed is reduced every tick.
COMMENT <p>
COMMENT For example: {@code horizontalSpeed = velocity.horizontalSpeed() * FRICTION_RATE}
FIELD field_29975 SNEAKING_FLAG_INDEX I
FIELD field_29976 SPRINTING_FLAG_INDEX I
FIELD field_29977 SWIMMING_FLAG_INDEX I
@ -23,10 +29,33 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
FIELD field_29979 ON_FIRE_FLAG_INDEX I
FIELD field_29980 GLOWING_FLAG_INDEX I
FIELD field_29981 FALL_FLYING_FLAG_INDEX I
FIELD field_29982 SPEED_IN_LAVA_IN_NETHER D
FIELD field_29983 SPEED_IN_LAVA D
FIELD field_29984 SPEED_IN_WATER D
FIELD field_29985 ID_KEY Ljava/lang/String;
FIELD field_29986 PASSENGERS_KEY Ljava/lang/String;
FIELD field_29987 MAX_RIDING_COOLDOWN I
COMMENT @see Entity#removePassenger
FIELD field_29988 DEFAULT_PORTAL_COOLDOWN I
COMMENT @see Entity#getDefaultNetherPortalCooldown
COMMENT @see Entity#getMaxAir
FIELD field_29989 MAX_SCOREBOARD_TAGS I
COMMENT @see Entity#addScoreboardTag
COMMENT @see Entity#readNbt
FIELD field_29990 VELOCITY_AFFECTING_POS_Y_OFFSET D
COMMENT @see Entity#getVelocityAffectingPos
FIELD field_29992 DEFAULT_MIN_FREEZE_DAMAGE_TICKS I
COMMENT @see Entity#getMinFreezeDamageTicks
FIELD field_29993 FREEZING_DAMAGE_INTERVAL I
COMMENT @see LivingEntity#tickMovement
FIELD field_29994 UUID_KEY Ljava/lang/String;
FIELD field_33758 hasVisualFire Z
FIELD field_34927 collidedSoftly Z
COMMENT Whether the collision velocity (speed at which the entity hit a given surface)
COMMENT is lower than {@link Entity#MAX_SOFT_COLLISION_SPEED}.
FIELD field_34928 MAX_SOFT_COLLISION_SPEED F
COMMENT Collisions at a speed lower than this are considered "soft".
COMMENT Used by players to determine whether to stop sprinting when hitting a wall.
FIELD field_35101 chunkPos Lnet/minecraft/class_1923;
FIELD field_5951 ridingCooldown I
FIELD field_5952 onGround Z
@ -299,6 +328,8 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 other
METHOD method_30950 getLerpedPos (F)Lnet/minecraft/class_243;
ARG 1 delta
METHOD method_30951 getLeashPos (F)Lnet/minecraft/class_243;
ARG 1 delta
METHOD method_31166 getClientCameraPosVec (F)Lnet/minecraft/class_243;
ARG 1 tickDelta
METHOD method_31469 (Lnet/minecraft/class_1297;)Z
@ -535,6 +566,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5691 getPermissionLevel ()I
METHOD method_5692 updateMovementInFluid (Lnet/minecraft/class_3494;D)Z
ARG 1 tag
ARG 2 speed
METHOD method_5693 initDataTracker ()V
METHOD method_5694 onPlayerCollision (Lnet/minecraft/class_1657;)V
ARG 1 player

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_1371 net/minecraft/entity/ai/goal/AttackGoal
COMMENT Goal that causes its mob to follow and attack its selected target.
FIELD field_6539 target Lnet/minecraft/class_1309;
FIELD field_6540 cooldown I
FIELD field_6541 mob Lnet/minecraft/class_1308;

View File

@ -2,13 +2,36 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
FIELD field_18074 positionTarget Lnet/minecraft/class_2338;
FIELD field_18075 positionTargetRange F
FIELD field_18279 holdingEntityId I
FIELD field_30083 DEFAULT_CAN_PICKUP_LOOT_CHANCE F
COMMENT Used by Zombies to control the chance that they spawn with the ability to pick up loot.
COMMENT
COMMENT @see ZombieEntity#initialize
FIELD field_30084 BASE_ENCHANTED_ARMOR_CHANCE F
COMMENT The base chance (before applying difficulty) that a mob's equipped armor can become enchanted.
COMMENT
COMMENT @see MobEntity#enchantEquipment
FIELD field_30085 BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE F
COMMENT The base chance (before applying difficulty) that a mob's equipped item can become enchanted.
COMMENT
COMMENT @see MobEntity#enchantMainHandItem
FIELD field_30086 LEASH_KEY Ljava/lang/String;
FIELD field_30087 MINIMUM_DROPPED_XP_PER_EQUIPMENT I
COMMENT The minimum additional experience a mob will drop per item of equipment they have.
COMMENT
COMMENT @see MobEntity#getXpToDrop
FIELD field_30088 AI_DISABLED_FLAG I
FIELD field_30089 LEFT_HANDED_FLAG I
FIELD field_30090 ATTACKING_FLAG I
FIELD field_30091 BASE_SPAWN_EQUIPMENT_CHANCE F
COMMENT The base chance (before applying local difficulty) that this mob will spawn with equipment.
COMMENT
COMMENT @see MobEntity#initEquipment
FIELD field_34043 DEFAULT_DROP_CHANCE F
FIELD field_6184 lootTableSeed J
FIELD field_6185 targetSelector Lnet/minecraft/class_1355;
COMMENT Contains goals used to select this entity's target.
COMMENT Actions in this queue are executed first so the selected target is available
COMMENT to the rest of the AI's goals.
FIELD field_6186 armorDropChances [F
FIELD field_6187 handDropChances [F
FIELD field_6188 bodyControl Lnet/minecraft/class_1330;
@ -24,6 +47,8 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
FIELD field_6199 target Lnet/minecraft/class_1309;
FIELD field_6200 persistent Z
FIELD field_6201 goalSelector Lnet/minecraft/class_1355;
COMMENT Contains actions the entity can perform. These may consume, for example, the target
COMMENT entity as determined during the {@link MobEntity#targetSelector}'s execution.
FIELD field_6202 holdingEntity Lnet/minecraft/class_1297;
FIELD field_6203 pickUpLoot Z
FIELD field_6204 jumpControl Lnet/minecraft/class_1334;