From 6d831350d9514fa4c33b25cb79f4461cd5213ff4 Mon Sep 17 00:00:00 2001 From: Eli Orona Date: Thu, 8 Apr 2021 02:40:57 -0700 Subject: [PATCH] Entity Status Constants (#2284) * Initial Pass * EntityStatusTypes -> EntityStatuses * Update mappings/net/minecraft/entity/EntityStatuses.mapping Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> * Update unpick-definitions/entity_status.unpick Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> * Update mappings/net/minecraft/entity/EntityStatuses.mapping Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> * Update unpick-definitions/entity_status.unpick Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> * Update mappings/net/minecraft/entity/EntityStatuses.mapping Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> * Update unpick-definitions/entity_status.unpick Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../minecraft/entity/EntityStatuses.mapping | 57 +++++++++++++++ unpick-definitions/entity_status.unpick | 70 +++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 mappings/net/minecraft/entity/EntityStatuses.mapping create mode 100644 unpick-definitions/entity_status.unpick diff --git a/mappings/net/minecraft/entity/EntityStatuses.mapping b/mappings/net/minecraft/entity/EntityStatuses.mapping new file mode 100644 index 0000000000..aa16178cdf --- /dev/null +++ b/mappings/net/minecraft/entity/EntityStatuses.mapping @@ -0,0 +1,57 @@ +CLASS net/minecraft/class_6024 net/minecraft/entity/EntityStatuses + FIELD field_29995 SET_OP_LEVEL_3 B + FIELD field_29996 SET_OP_LEVEL_4 B + FIELD field_29997 BLOCK_WITH_SHIELD B + FIELD field_29998 BREAK_SHIELD B + FIELD field_29999 PULL_HOOKED_ENTITY B + FIELD field_30000 HIT_ARMOR_STAND B + FIELD field_30001 DAMAGE_FROM_THORNS B + FIELD field_30002 STOP_LOOKING_AT_VILLAGER B + FIELD field_30003 USE_TOTEM_OF_UNDYING B + FIELD field_30004 DAMAGE_FROM_DROWNING B + FIELD field_30005 DAMAGE_FROM_FIRE B + FIELD field_30006 ADD_DOLPHIN_HAPPY_VILLAGER_PARTICLES B + FIELD field_30007 STUN_RAVENGER B + FIELD field_30008 TAME_OCELOT_FAILED B + FIELD field_30009 TAME_OCELOT_SUCCESS B + FIELD field_30010 ADD_SPLASH_PARTICLES B + FIELD field_30011 ADD_CLOUD_PARTICLES B + FIELD field_30012 DAMAGE_FROM_BERRY_BUSH B + FIELD field_30013 CREATE_EATING_PARTICLES B + FIELD field_30014 ADD_PORTAL_PARTICLES B + FIELD field_30015 BREAK_MAINHAND B + FIELD field_30016 BREAK_OFFHAND B + FIELD field_30017 BREAK_HEAD B + FIELD field_30018 BREAK_CHEST B + FIELD field_30019 BREAK_LEGS B + FIELD field_30020 BREAK_FEET B + FIELD field_30021 ADD_SPRINTING_PARTICLES_OR_RESET_SPAWNER_MINECART_SPAWN_DELAY B + FIELD field_30022 DRIP_HONEY B + FIELD field_30023 DRIP_RICH_HONEY B + FIELD field_30024 SWAP_HANDS B + FIELD field_30025 RESET_WOLF_SHAKE B + FIELD field_30026 DAMAGE_FROM_FREEZING B + FIELD field_30027 DAMAGE_FROM_GENERIC_SOURCE B + FIELD field_30028 PLAY_DEATH_SOUND_OR_ADD_PROJECTILE_HIT_PARTICLES B + FIELD field_30029 PLAY_ATTACK_SOUND B + FIELD field_30031 ADD_NEGATIVE_PLAYER_REACTION_PARTICLES B + FIELD field_30032 ADD_POSITIVE_PLAYER_REACTION_PARTICLES B + FIELD field_30033 SHAKE_OFF_WATER B + FIELD field_30034 CONSUME_ITEM B + FIELD field_30035 SET_SHEEP_EAT_GRASS_TIMER_OR_PRIME_TNT_MINECART B + FIELD field_30036 LOOK_AT_VILLAGER B + FIELD field_30037 ADD_VILLAGER_HEART_PARTICLES B + FIELD field_30038 ADD_VILLAGER_ANGRY_PARTICLES B + FIELD field_30039 ADD_VILLAGER_HAPPY_PARTICLES B + FIELD field_30040 ADD_WITCH_PARTICLES B + FIELD field_30041 PLAY_CURE_ZOMBIE_VILLAGER_SOUND B + FIELD field_30042 EXPLODE_FIREWORK_CLIENT B + FIELD field_30043 ADD_BREEDING_PARTICLES B + FIELD field_30044 RESET_SQUID_THRUST_TIMER B + FIELD field_30045 PLAY_SPAWN_EFFECTS B + FIELD field_30046 PLAY_GUARDIAN_ATTACK_SOUND B + FIELD field_30047 USE_REDUCED_DEBUG_INFO B + FIELD field_30048 USE_FULL_DEBUG_INFO B + FIELD field_30049 SET_OP_LEVEL_0 B + FIELD field_30050 SET_OP_LEVEL_1 B + FIELD field_30051 SET_OP_LEVEL_2 B diff --git a/unpick-definitions/entity_status.unpick b/unpick-definitions/entity_status.unpick new file mode 100644 index 0000000000..effe2a9f10 --- /dev/null +++ b/unpick-definitions/entity_status.unpick @@ -0,0 +1,70 @@ +v2 + +constant entity_statuses net/minecraft/entity/EntityStatuses SET_OP_LEVEL_3 +constant entity_statuses net/minecraft/entity/EntityStatuses SET_OP_LEVEL_4 +constant entity_statuses net/minecraft/entity/EntityStatuses BLOCK_WITH_SHIELD +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_SHIELD +constant entity_statuses net/minecraft/entity/EntityStatuses PULL_HOOKED_ENTITY +constant entity_statuses net/minecraft/entity/EntityStatuses HIT_ARMOR_STAND +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_THORNS +constant entity_statuses net/minecraft/entity/EntityStatuses STOP_LOOKING_AT_VILLAGER +constant entity_statuses net/minecraft/entity/EntityStatuses USE_TOTEM_OF_UNDYING +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_DROWNING +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_FIRE +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_DOLPHIN_HAPPY_VILLAGER_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses STUN_RAVENGER +constant entity_statuses net/minecraft/entity/EntityStatuses TAME_OCELOT_FAILED +constant entity_statuses net/minecraft/entity/EntityStatuses TAME_OCELOT_SUCCESS +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_SPLASH_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_CLOUD_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_BERRY_BUSH +constant entity_statuses net/minecraft/entity/EntityStatuses CREATE_EATING_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_PORTAL_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_MAINHAND +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_OFFHAND +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_HEAD +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_CHEST +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_LEGS +constant entity_statuses net/minecraft/entity/EntityStatuses BREAK_FEET +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_SPRINTING_PARTICLES_OR_RESET_SPAWNER_MINECART_SPAWN_DELAY +constant entity_statuses net/minecraft/entity/EntityStatuses DRIP_HONEY +constant entity_statuses net/minecraft/entity/EntityStatuses DRIP_RICH_HONEY +constant entity_statuses net/minecraft/entity/EntityStatuses SWAP_HANDS +constant entity_statuses net/minecraft/entity/EntityStatuses RESET_WOLF_SHAKE +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_FREEZING +constant entity_statuses net/minecraft/entity/EntityStatuses DAMAGE_FROM_GENERIC_SOURCE +constant entity_statuses net/minecraft/entity/EntityStatuses PLAY_DEATH_SOUND_OR_ADD_PROJECTILE_HIT_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses PLAY_ATTACK_SOUND +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_NEGATIVE_PLAYER_REACTION_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_POSITIVE_PLAYER_REACTION_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses SHAKE_OFF_WATER +constant entity_statuses net/minecraft/entity/EntityStatuses CONSUME_ITEM +constant entity_statuses net/minecraft/entity/EntityStatuses SET_SHEEP_EAT_GRASS_TIMER_OR_PRIME_TNT_MINECART +constant entity_statuses net/minecraft/entity/EntityStatuses LOOK_AT_VILLAGER +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_VILLAGER_HEART_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_VILLAGER_ANGRY_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_VILLAGER_HAPPY_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_WITCH_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses PLAY_CURE_ZOMBIE_VILLAGER_SOUND +constant entity_statuses net/minecraft/entity/EntityStatuses EXPLODE_FIREWORK_CLIENT +constant entity_statuses net/minecraft/entity/EntityStatuses ADD_BREEDING_PARTICLES +constant entity_statuses net/minecraft/entity/EntityStatuses RESET_SQUID_THRUST_TIMER +constant entity_statuses net/minecraft/entity/EntityStatuses PLAY_SPAWN_EFFECTS +constant entity_statuses net/minecraft/entity/EntityStatuses PLAY_GUARDIAN_ATTACK_SOUND +constant entity_statuses net/minecraft/entity/EntityStatuses USE_REDUCED_DEBUG_INFO +constant entity_statuses net/minecraft/entity/EntityStatuses USE_FULL_DEBUG_INFO +constant entity_statuses net/minecraft/entity/EntityStatuses SET_OP_LEVEL_0 +constant entity_statuses net/minecraft/entity/EntityStatuses SET_OP_LEVEL_1 +constant entity_statuses net/minecraft/entity/EntityStatuses SET_OP_LEVEL_2 + +target_method net/minecraft/entity/Entity handleStatus (B)V + param 0 entity_statuses + +target_method net/minecraft/world/World sendEntityStatus (Lnet/minecraft/entity/Entity;B)V + param 1 entity_statuses + +target_method net/minecraft/network/packet/s2c/play/EntityStatusS2CPacket (Lnet/minecraft/entity/Entity;B)V + param 1 entity_statuses + +target_method net/minecraft/network/packet/s2c/play/EntityStatusS2CPacket getStatus ()B + return entity_statuses