mirror of https://github.com/FabricMC/yarn.git
Entity flags and other constant fields (#2331)
* Entity flags and other constant fields * updated unpick
This commit is contained in:
parent
012d0ebd24
commit
970cb76c9c
|
@ -1,5 +1,8 @@
|
||||||
CLASS net/minecraft/class_5419 net/minecraft/entity/mob/PiglinBruteEntity
|
CLASS net/minecraft/class_5419 net/minecraft/entity/mob/PiglinBruteEntity
|
||||||
FIELD field_25760 MEMORY_MODULE_TYPES Lcom/google/common/collect/ImmutableList;
|
FIELD field_25760 MEMORY_MODULE_TYPES Lcom/google/common/collect/ImmutableList;
|
||||||
FIELD field_25761 SENSOR_TYPES Lcom/google/common/collect/ImmutableList;
|
FIELD field_25761 SENSOR_TYPES Lcom/google/common/collect/ImmutableList;
|
||||||
|
FIELD field_30586 MAX_HEALTH I
|
||||||
|
FIELD field_30587 MOVEMENT_SPEED F
|
||||||
|
FIELD field_30588 ATTACK_DAMAGE I
|
||||||
METHOD method_30242 createPiglinBruteAttributes ()Lnet/minecraft/class_5132$class_5133;
|
METHOD method_30242 createPiglinBruteAttributes ()Lnet/minecraft/class_5132$class_5133;
|
||||||
METHOD method_30243 playAngrySound ()V
|
METHOD method_30243 playAngrySound ()V
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CLASS net/minecraft/class_1634 net/minecraft/entity/mob/VexEntity
|
CLASS net/minecraft/class_1634 net/minecraft/entity/mob/VexEntity
|
||||||
|
FIELD field_30503 CHARGING_FLAG I
|
||||||
FIELD field_7407 bounds Lnet/minecraft/class_2338;
|
FIELD field_7407 bounds Lnet/minecraft/class_2338;
|
||||||
FIELD field_7408 lifeTicks I
|
FIELD field_7408 lifeTicks I
|
||||||
FIELD field_7409 alive Z
|
FIELD field_7409 alive Z
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
CLASS net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity
|
CLASS net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity
|
||||||
FIELD field_18100 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
|
FIELD field_18100 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
|
||||||
|
FIELD field_30269 ROOSTING_FLAG I
|
||||||
FIELD field_6728 BAT_FLAGS Lnet/minecraft/class_2940;
|
FIELD field_6728 BAT_FLAGS Lnet/minecraft/class_2940;
|
||||||
COMMENT Equals 0 when the bat is flying, and 1 when it's roosting.
|
COMMENT Equals 0 when the bat is flying, and 1 when it's roosting.
|
||||||
FIELD field_6729 hangingPosition Lnet/minecraft/class_2338;
|
FIELD field_6729 hangingPosition Lnet/minecraft/class_2338;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
|
CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
|
||||||
FIELD field_20353 STATUS_TRACKER Lnet/minecraft/class_2940;
|
FIELD field_20353 BEE_FLAGS Lnet/minecraft/class_2940;
|
||||||
FIELD field_20354 ANGER Lnet/minecraft/class_2940;
|
FIELD field_20354 ANGER Lnet/minecraft/class_2940;
|
||||||
FIELD field_20356 currentPitch F
|
FIELD field_20356 currentPitch F
|
||||||
FIELD field_20357 lastPitch F
|
FIELD field_20357 lastPitch F
|
||||||
|
@ -24,6 +24,9 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
|
||||||
FIELD field_30278 HAS_NECTAR_KEY Ljava/lang/String;
|
FIELD field_30278 HAS_NECTAR_KEY Ljava/lang/String;
|
||||||
FIELD field_30279 FLOWER_POS_KEY Ljava/lang/String;
|
FIELD field_30279 FLOWER_POS_KEY Ljava/lang/String;
|
||||||
FIELD field_30280 HIVE_POS_KEY Ljava/lang/String;
|
FIELD field_30280 HIVE_POS_KEY Ljava/lang/String;
|
||||||
|
FIELD field_30281 NEAR_TARGET_FLAG I
|
||||||
|
FIELD field_30282 HAS_STUNG_FLAG I
|
||||||
|
FIELD field_30283 HAS_NECTAR_FLAG I
|
||||||
FIELD field_30285 FLOWER_NAVIGATION_START_TICKS I
|
FIELD field_30285 FLOWER_NAVIGATION_START_TICKS I
|
||||||
COMMENT A bee will start moving to a flower once this time in ticks has passed from a pollination.
|
COMMENT A bee will start moving to a flower once this time in ticks has passed from a pollination.
|
||||||
FIELD field_30286 POLLINATION_FAIL_TICKS I
|
FIELD field_30286 POLLINATION_FAIL_TICKS I
|
||||||
|
|
|
@ -10,6 +10,17 @@ CLASS net/minecraft/class_1451 net/minecraft/entity/passive/CatEntity
|
||||||
FIELD field_16290 sleepAnimation F
|
FIELD field_16290 sleepAnimation F
|
||||||
FIELD field_16291 prevSleepAnimation F
|
FIELD field_16291 prevSleepAnimation F
|
||||||
FIELD field_16292 HEAD_DOWN Lnet/minecraft/class_2940;
|
FIELD field_16292 HEAD_DOWN Lnet/minecraft/class_2940;
|
||||||
|
FIELD field_30313 TABBY_TYPE I
|
||||||
|
FIELD field_30314 BLACK_TYPE I
|
||||||
|
FIELD field_30315 RED_TYPE I
|
||||||
|
FIELD field_30316 SIAMESE_TYPE I
|
||||||
|
FIELD field_30317 BRITISH_SHORTHAIR_TYPE I
|
||||||
|
FIELD field_30318 CALICO_TYPE I
|
||||||
|
FIELD field_30319 PERSIAN_TYPE I
|
||||||
|
FIELD field_30320 RAGDOLL_TYPE I
|
||||||
|
FIELD field_30321 WHITE_TYPE I
|
||||||
|
FIELD field_30322 JELLIE_TYPE I
|
||||||
|
FIELD field_30323 ALL_BLACK_TYPE I
|
||||||
FIELD field_6808 fleeGoal Lnet/minecraft/class_1451$class_3698;
|
FIELD field_6808 fleeGoal Lnet/minecraft/class_1451$class_3698;
|
||||||
FIELD field_6809 TAMING_INGREDIENT Lnet/minecraft/class_1856;
|
FIELD field_6809 TAMING_INGREDIENT Lnet/minecraft/class_1856;
|
||||||
FIELD field_6810 temptGoal Lnet/minecraft/class_1391;
|
FIELD field_6810 temptGoal Lnet/minecraft/class_1391;
|
||||||
|
|
|
@ -15,6 +15,13 @@ CLASS net/minecraft/class_4019 net/minecraft/entity/passive/FoxEntity
|
||||||
FIELD field_17962 extraRollingHeight F
|
FIELD field_17962 extraRollingHeight F
|
||||||
FIELD field_17963 lastExtraRollingHeight F
|
FIELD field_17963 lastExtraRollingHeight F
|
||||||
FIELD field_17964 eatingTime I
|
FIELD field_17964 eatingTime I
|
||||||
|
FIELD field_30328 CROUCHING_FLAG I
|
||||||
|
FIELD field_30329 ROLLING_HEAD_FLAG I
|
||||||
|
FIELD field_30330 CHASING_FLAG I
|
||||||
|
FIELD field_30331 SITTING_FLAG I
|
||||||
|
FIELD field_30332 SLEEPING_FLAG I
|
||||||
|
FIELD field_30333 WALKING_FLAG I
|
||||||
|
FIELD field_30334 AGGRESSIVE_FLAG I
|
||||||
METHOD method_18253 (Lnet/minecraft/class_1297;)Z
|
METHOD method_18253 (Lnet/minecraft/class_1297;)Z
|
||||||
ARG 0 entity
|
ARG 0 entity
|
||||||
METHOD method_18254 (Lnet/minecraft/class_1309;)Z
|
METHOD method_18254 (Lnet/minecraft/class_1309;)Z
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
CLASS net/minecraft/class_1496 net/minecraft/entity/passive/HorseBaseEntity
|
CLASS net/minecraft/class_1496 net/minecraft/entity/passive/HorseBaseEntity
|
||||||
FIELD field_18118 PARENT_HORSE_PREDICATE Lnet/minecraft/class_4051;
|
FIELD field_18118 PARENT_HORSE_PREDICATE Lnet/minecraft/class_4051;
|
||||||
FIELD field_25374 BREEDING_INGREDIENT Lnet/minecraft/class_1856;
|
FIELD field_25374 BREEDING_INGREDIENT Lnet/minecraft/class_1856;
|
||||||
|
FIELD field_30419 TAMED_FLAG I
|
||||||
|
FIELD field_30420 SADDLED_FLAG I
|
||||||
|
FIELD field_30421 BRED_FLAG I
|
||||||
|
FIELD field_30422 EATING_GRASS_FLAG I
|
||||||
|
FIELD field_30423 ANGRY_FLAG I
|
||||||
|
FIELD field_30424 EATING_FLAG I
|
||||||
FIELD field_6955 temper I
|
FIELD field_6955 temper I
|
||||||
FIELD field_6956 IS_BRED_HORSE Ljava/util/function/Predicate;
|
FIELD field_6956 IS_BRED_HORSE Ljava/util/function/Predicate;
|
||||||
FIELD field_6957 tailWagTicks I
|
FIELD field_6957 tailWagTicks I
|
||||||
|
|
|
@ -2,6 +2,10 @@ CLASS net/minecraft/class_1440 net/minecraft/entity/passive/PandaEntity
|
||||||
FIELD field_18277 playingJump Lnet/minecraft/class_243;
|
FIELD field_18277 playingJump Lnet/minecraft/class_243;
|
||||||
FIELD field_21803 ASK_FOR_BAMBOO_TARGET Lnet/minecraft/class_4051;
|
FIELD field_21803 ASK_FOR_BAMBOO_TARGET Lnet/minecraft/class_4051;
|
||||||
FIELD field_21804 lookAtPlayerGoal Lnet/minecraft/class_1440$class_4056;
|
FIELD field_21804 lookAtPlayerGoal Lnet/minecraft/class_1440$class_4056;
|
||||||
|
FIELD field_30344 SNEEZING_FLAG I
|
||||||
|
FIELD field_30345 PLAYING_FLAG I
|
||||||
|
FIELD field_30346 SCARED_FLAG I
|
||||||
|
FIELD field_30347 LYING_ON_BACK_FLAG I
|
||||||
FIELD field_6764 ASK_FOR_BAMBOO_TICKS Lnet/minecraft/class_2940;
|
FIELD field_6764 ASK_FOR_BAMBOO_TICKS Lnet/minecraft/class_2940;
|
||||||
FIELD field_6765 IS_FOOD Ljava/util/function/Predicate;
|
FIELD field_6765 IS_FOOD Ljava/util/function/Predicate;
|
||||||
FIELD field_6766 MAIN_GENE Lnet/minecraft/class_2940;
|
FIELD field_6766 MAIN_GENE Lnet/minecraft/class_2940;
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
CLASS net/minecraft/class_1463 net/minecraft/entity/passive/RabbitEntity
|
CLASS net/minecraft/class_1463 net/minecraft/entity/passive/RabbitEntity
|
||||||
|
FIELD field_30359 ESCAPE_SPEED D
|
||||||
|
FIELD field_30361 BROWN_TYPE I
|
||||||
|
FIELD field_30362 WHITE_TYPE I
|
||||||
|
FIELD field_30363 BLACK_TYPE I
|
||||||
|
FIELD field_30364 WHITE_SPOTTED_TYPE I
|
||||||
|
FIELD field_30365 GOLD_TYPE I
|
||||||
|
FIELD field_30366 SALT_TYPE I
|
||||||
|
FIELD field_30367 KILLER_BUNNY_TYPE I
|
||||||
FIELD field_6846 KILLER_BUNNY Lnet/minecraft/class_2960;
|
FIELD field_6846 KILLER_BUNNY Lnet/minecraft/class_2960;
|
||||||
FIELD field_6847 moreCarrotTicks I
|
FIELD field_6847 moreCarrotTicks I
|
||||||
FIELD field_6848 ticksUntilJump I
|
FIELD field_6848 ticksUntilJump I
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CLASS net/minecraft/class_1473 net/minecraft/entity/passive/SnowGolemEntity
|
CLASS net/minecraft/class_1473 net/minecraft/entity/passive/SnowGolemEntity
|
||||||
|
FIELD field_30373 HAS_PUMPKIN_FLAG B
|
||||||
FIELD field_6873 SNOW_GOLEM_FLAGS Lnet/minecraft/class_2940;
|
FIELD field_6873 SNOW_GOLEM_FLAGS Lnet/minecraft/class_2940;
|
||||||
METHOD method_20255 (Lnet/minecraft/class_1268;Lnet/minecraft/class_1657;)V
|
METHOD method_20255 (Lnet/minecraft/class_1268;Lnet/minecraft/class_1657;)V
|
||||||
ARG 1 player
|
ARG 1 player
|
||||||
|
|
|
@ -7,6 +7,9 @@ CLASS net/minecraft/class_4985 net/minecraft/entity/passive/StriderEntity
|
||||||
FIELD field_23245 BOOST_TIME Lnet/minecraft/class_2940;
|
FIELD field_23245 BOOST_TIME Lnet/minecraft/class_2940;
|
||||||
FIELD field_23246 COLD Lnet/minecraft/class_2940;
|
FIELD field_23246 COLD Lnet/minecraft/class_2940;
|
||||||
FIELD field_23247 SADDLED Lnet/minecraft/class_2940;
|
FIELD field_23247 SADDLED Lnet/minecraft/class_2940;
|
||||||
|
FIELD field_30499 COLD_SADDLED_SPEED F
|
||||||
|
FIELD field_30500 COLD_SPEED F
|
||||||
|
FIELD field_30501 DEFAULT_SADDLED_SPEED F
|
||||||
METHOD method_26344 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
|
METHOD method_26344 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
|
||||||
ARG 0 type
|
ARG 0 type
|
||||||
ARG 1 world
|
ARG 1 world
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CLASS net/minecraft/class_1471 net/minecraft/entity/passive/TameableShoulderEntity
|
CLASS net/minecraft/class_1471 net/minecraft/entity/passive/TameableShoulderEntity
|
||||||
|
FIELD field_30372 READY_TO_SIT_COOLDOWN I
|
||||||
FIELD field_6864 ticks I
|
FIELD field_6864 ticks I
|
||||||
METHOD method_6626 isReadyToSitOnPlayer ()Z
|
METHOD method_6626 isReadyToSitOnPlayer ()Z
|
||||||
METHOD method_6627 mountOnto (Lnet/minecraft/class_3222;)Z
|
METHOD method_6627 mountOnto (Lnet/minecraft/class_3222;)Z
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProjectileEntity
|
CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProjectileEntity
|
||||||
|
FIELD field_30654 CRITICAL_FLAG I
|
||||||
|
FIELD field_30655 NO_CLIP_FLAG I
|
||||||
|
FIELD field_30656 SHOT_FROM_CROSSBOW_FLAG I
|
||||||
FIELD field_7571 damage D
|
FIELD field_7571 damage D
|
||||||
FIELD field_7572 pickupType Lnet/minecraft/class_1665$class_1666;
|
FIELD field_7572 pickupType Lnet/minecraft/class_1665$class_1666;
|
||||||
FIELD field_7573 PROJECTILE_FLAGS Lnet/minecraft/class_2940;
|
FIELD field_7573 PROJECTILE_FLAGS Lnet/minecraft/class_2940;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CLASS net/minecraft/class_1700 net/minecraft/entity/vehicle/HopperMinecartEntity
|
CLASS net/minecraft/class_1700 net/minecraft/entity/vehicle/HopperMinecartEntity
|
||||||
|
FIELD field_30702 MAX_TRANSFER_COOLDOWN I
|
||||||
FIELD field_7748 transferCooldown I
|
FIELD field_7748 transferCooldown I
|
||||||
FIELD field_7749 enabled Z
|
FIELD field_7749 enabled Z
|
||||||
FIELD field_7750 currentBlockPos Lnet/minecraft/class_2338;
|
FIELD field_7750 currentBlockPos Lnet/minecraft/class_2338;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CLASS net/minecraft/class_1701 net/minecraft/entity/vehicle/TntMinecartEntity
|
CLASS net/minecraft/class_1701 net/minecraft/entity/vehicle/TntMinecartEntity
|
||||||
|
FIELD field_30703 PRIME_TNT_STATUS B
|
||||||
FIELD field_7751 fuseTicks I
|
FIELD field_7751 fuseTicks I
|
||||||
METHOD <init> (Lnet/minecraft/class_1937;DDD)V
|
METHOD <init> (Lnet/minecraft/class_1937;DDD)V
|
||||||
ARG 1 world
|
ARG 1 world
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is free for everyone to use under the Creative Commons Zero license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package net.fabricmc.yarn.constants;
|
|
||||||
|
|
||||||
public final class CatTypes {
|
|
||||||
public static final int TABBY = 0;
|
|
||||||
public static final int BLACK = 1;
|
|
||||||
public static final int RED = 2;
|
|
||||||
public static final int SIAMESE = 3;
|
|
||||||
public static final int BRITISH_SHORTHAIR = 4;
|
|
||||||
public static final int CALICO = 5;
|
|
||||||
public static final int PERSIAN = 6;
|
|
||||||
public static final int RAGDOLL = 7;
|
|
||||||
public static final int WHITE = 8;
|
|
||||||
public static final int JELLIE = 9;
|
|
||||||
public static final int ALL_BLACK = 10;
|
|
||||||
|
|
||||||
private CatTypes() {
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is free for everyone to use under the Creative Commons Zero license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package net.fabricmc.yarn.constants;
|
|
||||||
|
|
||||||
public final class RabbitTypes {
|
|
||||||
public static final int BROWN = 0;
|
|
||||||
public static final int ALBINO = 1;
|
|
||||||
public static final int BLACK = 2;
|
|
||||||
public static final int SPOTTED = 3;
|
|
||||||
public static final int GOLDEN = 4;
|
|
||||||
public static final int SALT_AND_PEPPER = 5;
|
|
||||||
public static final int KILLER_BUNNY = 99;
|
|
||||||
|
|
||||||
private RabbitTypes() {
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,16 +1,16 @@
|
||||||
v2
|
v2
|
||||||
|
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes TABBY
|
constant cat_types net/minecraft/entity/passive/CatEntity TABBY_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes BLACK
|
constant cat_types net/minecraft/entity/passive/CatEntity BLACK_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes RED
|
constant cat_types net/minecraft/entity/passive/CatEntity RED_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes SIAMESE
|
constant cat_types net/minecraft/entity/passive/CatEntity SIAMESE_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes BRITISH_SHORTHAIR
|
constant cat_types net/minecraft/entity/passive/CatEntity BRITISH_SHORTHAIR_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes CALICO
|
constant cat_types net/minecraft/entity/passive/CatEntity CALICO_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes PERSIAN
|
constant cat_types net/minecraft/entity/passive/CatEntity PERSIAN_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes RAGDOLL
|
constant cat_types net/minecraft/entity/passive/CatEntity RAGDOLL_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes WHITE
|
constant cat_types net/minecraft/entity/passive/CatEntity WHITE_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes JELLIE
|
constant cat_types net/minecraft/entity/passive/CatEntity JELLIE_TYPE
|
||||||
constant cat_types net/fabricmc/yarn/constants/CatTypes ALL_BLACK
|
constant cat_types net/minecraft/entity/passive/CatEntity ALL_BLACK_TYPE
|
||||||
|
|
||||||
target_method net/minecraft/entity/passive/CatEntity setCatType (I)V
|
target_method net/minecraft/entity/passive/CatEntity setCatType (I)V
|
||||||
param 0 cat_types
|
param 0 cat_types
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
v2
|
v2
|
||||||
|
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes BROWN
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity BROWN_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes ALBINO
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity WHITE_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes BLACK
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity BLACK_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes SPOTTED
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity WHITE_SPOTTED_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes GOLDEN
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity GOLD_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes SALT_AND_PEPPER
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity SALT_TYPE
|
||||||
constant rabbit_types net/fabricmc/yarn/constants/RabbitTypes KILLER_BUNNY
|
constant rabbit_types net/minecraft/entity/passive/RabbitEntity KILLER_BUNNY_TYPE
|
||||||
|
|
||||||
target_method net/minecraft/entity/passive/RabbitEntity setRabbitType (I)V
|
target_method net/minecraft/entity/passive/RabbitEntity setRabbitType (I)V
|
||||||
param 0 rabbit_types
|
param 0 rabbit_types
|
||||||
|
|
Loading…
Reference in New Issue