From 976473470a443fc95c6491b2d28eeeec55313e3f Mon Sep 17 00:00:00 2001 From: Juuxel <6596629+Juuxel@users.noreply.github.com> Date: Sun, 29 Sep 2019 20:40:10 +0300 Subject: [PATCH] Spawn restriction mappings (#858) * Spawn restriction mappings * SpawnRestriction.canSpawnAt -> canSpawn for consistency * Some tweaks * Suggestions * isValidSpawnHeight -> isValidSpawnDepth * SpawnRestriction.Predicate => SpawnPredicate * Parameter names --- .../minecraft/entity/SpawnRestriction.mapping | 32 ++++++++++++++++--- .../entity/mob/DrownedEntity.mapping | 9 ++++++ .../entity/mob/EndermiteEntity.mapping | 6 ++++ .../minecraft/entity/mob/GhastEntity.mapping | 6 ++++ .../entity/mob/GuardianEntity.mapping | 6 ++++ .../entity/mob/HostileEntity.mapping | 16 ++++++++++ .../minecraft/entity/mob/HuskEntity.mapping | 6 ++++ .../entity/mob/MagmaCubeEntity.mapping | 6 ++++ .../minecraft/entity/mob/MobEntity.mapping | 6 ++++ .../minecraft/entity/mob/PatrolEntity.mapping | 6 ++++ .../entity/mob/SilverfishEntity.mapping | 6 ++++ .../minecraft/entity/mob/SlimeEntity.mapping | 6 ++++ .../minecraft/entity/mob/StrayEntity.mapping | 6 ++++ .../entity/mob/ZombiePigmanEntity.mapping | 6 ++++ .../entity/passive/AnimalEntity.mapping | 5 +++ .../entity/passive/BatEntity.mapping | 6 ++++ .../entity/passive/DolphinEntity.mapping | 6 ++++ .../entity/passive/FishEntity.mapping | 5 +++ .../entity/passive/MooshroomEntity.mapping | 6 ++++ .../entity/passive/OcelotEntity.mapping | 6 ++++ .../entity/passive/ParrotEntity.mapping | 6 ++++ .../entity/passive/PolarBearEntity.mapping | 6 ++++ .../entity/passive/SquidEntity.mapping | 6 ++++ .../entity/passive/TurtleEntity.mapping | 6 ++++ 24 files changed, 176 insertions(+), 5 deletions(-) diff --git a/mappings/net/minecraft/entity/SpawnRestriction.mapping b/mappings/net/minecraft/entity/SpawnRestriction.mapping index 3466d912cd..4b0693b92c 100644 --- a/mappings/net/minecraft/entity/SpawnRestriction.mapping +++ b/mappings/net/minecraft/entity/SpawnRestriction.mapping @@ -1,14 +1,36 @@ CLASS net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction CLASS class_1318 Entry - FIELD field_6314 heightMapType Lnet/minecraft/class_2902$class_2903; + FIELD field_19349 predicate Lnet/minecraft/class_1317$class_4306; + FIELD field_6314 heightmapType Lnet/minecraft/class_2902$class_2903; FIELD field_6315 location Lnet/minecraft/class_1317$class_1319; METHOD (Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_1317$class_4306;)V - ARG 1 heightMapType + ARG 1 heightmapType ARG 2 location + ARG 3 predicate CLASS class_1319 Location - FIELD field_6313 mapping Ljava/util/Map; - METHOD method_20637 setRestrictions (Lnet/minecraft/class_1299;Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_4306;)V + METHOD (Ljava/lang/String;I)V + ARG 1 name + ARG 2 id + CLASS class_4306 SpawnPredicate + METHOD test (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 1 type + ARG 2 world + ARG 3 spawnType + ARG 4 pos + ARG 5 random + FIELD field_6313 RESTRICTIONS Ljava/util/Map; + METHOD method_20637 register (Lnet/minecraft/class_1299;Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_4306;)V + ARG 0 type + ARG 1 location + ARG 2 heightmapType + ARG 3 predicate + METHOD method_20638 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6159 getLocation (Lnet/minecraft/class_1299;)Lnet/minecraft/class_1317$class_1319; ARG 0 type - METHOD method_6160 getHeightMapType (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903; + METHOD method_6160 getHeightmapType (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903; ARG 0 type diff --git a/mappings/net/minecraft/entity/mob/DrownedEntity.mapping b/mappings/net/minecraft/entity/mob/DrownedEntity.mapping index 87fb359539..bea8ea4136 100644 --- a/mappings/net/minecraft/entity/mob/DrownedEntity.mapping +++ b/mappings/net/minecraft/entity/mob/DrownedEntity.mapping @@ -37,6 +37,15 @@ CLASS net/minecraft/class_1551 net/minecraft/entity/mob/DrownedEntity FIELD field_7232 landNavigation Lnet/minecraft/class_1409; FIELD field_7233 targetingUnderwater Z FIELD field_7234 waterNavigation Lnet/minecraft/class_1412; + METHOD method_20672 isValidSpawnDepth (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z + ARG 0 world + ARG 1 pos + METHOD method_20673 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7013 setTargetingUnderwater (Z)V ARG 1 targetingUnderwater METHOD method_7018 isTargetingUnderwater ()Z diff --git a/mappings/net/minecraft/entity/mob/EndermiteEntity.mapping b/mappings/net/minecraft/entity/mob/EndermiteEntity.mapping index 2c21761096..5470ac2d9b 100644 --- a/mappings/net/minecraft/entity/mob/EndermiteEntity.mapping +++ b/mappings/net/minecraft/entity/mob/EndermiteEntity.mapping @@ -1,6 +1,12 @@ CLASS net/minecraft/class_1559 net/minecraft/entity/mob/EndermiteEntity FIELD field_7250 lifeTime I FIELD field_7251 playerSpawned Z + METHOD method_20674 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7022 setPlayerSpawned (Z)V ARG 1 playerSpawned METHOD method_7023 isPlayerSpawned ()Z diff --git a/mappings/net/minecraft/entity/mob/GhastEntity.mapping b/mappings/net/minecraft/entity/mob/GhastEntity.mapping index 1af71a77fc..76c0864fab 100644 --- a/mappings/net/minecraft/entity/mob/GhastEntity.mapping +++ b/mappings/net/minecraft/entity/mob/GhastEntity.mapping @@ -16,6 +16,12 @@ CLASS net/minecraft/class_1571 net/minecraft/entity/mob/GhastEntity ARG 1 ghast FIELD field_7272 fireballStrength I FIELD field_7273 SHOOTING Lnet/minecraft/class_2940; + METHOD method_20675 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7048 setShooting (Z)V ARG 1 shooting METHOD method_7049 getFireballStrength ()I diff --git a/mappings/net/minecraft/entity/mob/GuardianEntity.mapping b/mappings/net/minecraft/entity/mob/GuardianEntity.mapping index 87acad70d7..4f622ed6d9 100644 --- a/mappings/net/minecraft/entity/mob/GuardianEntity.mapping +++ b/mappings/net/minecraft/entity/mob/GuardianEntity.mapping @@ -26,6 +26,12 @@ CLASS net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity FIELD field_7288 cachedBeamTarget Lnet/minecraft/class_1309; FIELD field_7289 wanderGoal Lnet/minecraft/class_1379; FIELD field_7290 BEAM_TARGET_ID Lnet/minecraft/class_2940; + METHOD method_20676 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7052 getBeamTarget ()Lnet/minecraft/class_1309; METHOD method_7053 getTailAngle (F)F ARG 1 tickDelta diff --git a/mappings/net/minecraft/entity/mob/HostileEntity.mapping b/mappings/net/minecraft/entity/mob/HostileEntity.mapping index 28ffdd9639..aa2d6f06bc 100644 --- a/mappings/net/minecraft/entity/mob/HostileEntity.mapping +++ b/mappings/net/minecraft/entity/mob/HostileEntity.mapping @@ -2,5 +2,21 @@ CLASS net/minecraft/class_1588 net/minecraft/entity/mob/HostileEntity METHOD (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V ARG 1 type METHOD method_16827 updateDespawnCounter ()V + METHOD method_20679 isSpawnDark (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 world + ARG 1 pos + ARG 2 random + METHOD method_20680 canSpawnInDark (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 type + ARG 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random + METHOD method_20681 canSpawnIgnoreLightLevel (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 type + ARG 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7076 isAngryAt (Lnet/minecraft/class_1657;)Z ARG 1 player diff --git a/mappings/net/minecraft/entity/mob/HuskEntity.mapping b/mappings/net/minecraft/entity/mob/HuskEntity.mapping index e18cc91c32..86055da4f0 100644 --- a/mappings/net/minecraft/entity/mob/HuskEntity.mapping +++ b/mappings/net/minecraft/entity/mob/HuskEntity.mapping @@ -1 +1,7 @@ CLASS net/minecraft/class_1576 net/minecraft/entity/mob/HuskEntity + METHOD method_20677 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping b/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping index 96afa92f49..a4f3086d23 100644 --- a/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping +++ b/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping @@ -1 +1,7 @@ CLASS net/minecraft/class_1589 net/minecraft/entity/mob/MagmaCubeEntity + METHOD method_20678 canMagmaCubeSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 type + ARG 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/MobEntity.mapping b/mappings/net/minecraft/entity/mob/MobEntity.mapping index fc239ca4c2..ea2ce42402 100644 --- a/mappings/net/minecraft/entity/mob/MobEntity.mapping +++ b/mappings/net/minecraft/entity/mob/MobEntity.mapping @@ -44,6 +44,12 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity METHOD method_19540 setAttacking (Z)V ARG 1 attacking METHOD method_20240 getLookYawSpeed ()I + METHOD method_20636 canMobSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 type + ARG 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_5929 getDropChance (Lnet/minecraft/class_1304;)F METHOD method_5930 setForwardSpeed (F)V ARG 1 forwardSpeed diff --git a/mappings/net/minecraft/entity/mob/PatrolEntity.mapping b/mappings/net/minecraft/entity/mob/PatrolEntity.mapping index 5a65950cbd..7a3deb106e 100644 --- a/mappings/net/minecraft/entity/mob/PatrolEntity.mapping +++ b/mappings/net/minecraft/entity/mob/PatrolEntity.mapping @@ -24,3 +24,9 @@ CLASS net/minecraft/class_3732 net/minecraft/entity/mob/PatrolEntity METHOD method_16472 hasNoRaid ()Z METHOD method_16485 canLead ()Z METHOD method_16915 isRaidCenterSet ()Z + METHOD method_20739 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping b/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping index 0c2743890a..5467c73912 100644 --- a/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping @@ -11,3 +11,9 @@ CLASS net/minecraft/class_1614 net/minecraft/entity/mob/SilverfishEntity ARG 1 silverfish METHOD method_7136 onHurt ()V FIELD field_7366 callForHelpGoal Lnet/minecraft/class_1614$class_1616; + METHOD method_20684 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/SlimeEntity.mapping b/mappings/net/minecraft/entity/mob/SlimeEntity.mapping index d289a56bf6..5d46695aa0 100644 --- a/mappings/net/minecraft/entity/mob/SlimeEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SlimeEntity.mapping @@ -32,6 +32,12 @@ CLASS net/minecraft/class_1621 net/minecraft/entity/mob/SlimeEntity FIELD field_7389 targetStretch F FIELD field_7390 SLIME_SIZE Lnet/minecraft/class_2940; FIELD field_7391 onGroundLastTick Z + METHOD method_20685 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7152 getSize ()I METHOD method_7153 getJumpSound ()Lnet/minecraft/class_3414; METHOD method_7154 getTicksUntilNextJump ()I diff --git a/mappings/net/minecraft/entity/mob/StrayEntity.mapping b/mappings/net/minecraft/entity/mob/StrayEntity.mapping index 438f66da2b..194d123b76 100644 --- a/mappings/net/minecraft/entity/mob/StrayEntity.mapping +++ b/mappings/net/minecraft/entity/mob/StrayEntity.mapping @@ -1 +1,7 @@ CLASS net/minecraft/class_1627 net/minecraft/entity/mob/StrayEntity + METHOD method_20686 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/ZombiePigmanEntity.mapping b/mappings/net/minecraft/entity/mob/ZombiePigmanEntity.mapping index 27ddfaa6d6..e9d7968f7f 100644 --- a/mappings/net/minecraft/entity/mob/ZombiePigmanEntity.mapping +++ b/mappings/net/minecraft/entity/mob/ZombiePigmanEntity.mapping @@ -10,4 +10,10 @@ CLASS net/minecraft/class_1590 net/minecraft/entity/mob/ZombiePigmanEntity FIELD field_7309 anger I FIELD field_7310 angerTarget Ljava/util/UUID; FIELD field_7311 ATTACKING_SPEED_BOOST_UUID Ljava/util/UUID; + METHOD method_20682 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_7079 isAngry ()Z diff --git a/mappings/net/minecraft/entity/passive/AnimalEntity.mapping b/mappings/net/minecraft/entity/passive/AnimalEntity.mapping index a4be40898b..a57451c728 100644 --- a/mappings/net/minecraft/entity/passive/AnimalEntity.mapping +++ b/mappings/net/minecraft/entity/passive/AnimalEntity.mapping @@ -4,6 +4,11 @@ CLASS net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity METHOD (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V ARG 1 type METHOD method_20663 isValidNaturalSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 type + ARG 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6474 canBreedWith (Lnet/minecraft/class_1429;)Z ARG 1 other METHOD method_6475 eat (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V diff --git a/mappings/net/minecraft/entity/passive/BatEntity.mapping b/mappings/net/minecraft/entity/passive/BatEntity.mapping index 0277dd4778..82a6b65ef2 100644 --- a/mappings/net/minecraft/entity/passive/BatEntity.mapping +++ b/mappings/net/minecraft/entity/passive/BatEntity.mapping @@ -2,6 +2,12 @@ CLASS net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity FIELD field_18100 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051; FIELD field_6728 BAT_FLAGS Lnet/minecraft/class_2940; FIELD field_6729 hangingPosition Lnet/minecraft/class_2338; + METHOD method_20661 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6449 setRoosting (Z)V METHOD method_6450 isRoosting ()Z METHOD method_6451 isTodayAroundHalloween ()Z diff --git a/mappings/net/minecraft/entity/passive/DolphinEntity.mapping b/mappings/net/minecraft/entity/passive/DolphinEntity.mapping index 9b70cbbdbb..c04f7ebb5e 100644 --- a/mappings/net/minecraft/entity/passive/DolphinEntity.mapping +++ b/mappings/net/minecraft/entity/passive/DolphinEntity.mapping @@ -20,6 +20,12 @@ CLASS net/minecraft/class_1433 net/minecraft/entity/passive/DolphinEntity FIELD field_6748 CAN_TAKE Ljava/util/function/Predicate; FIELD field_6749 MOISTNESS Lnet/minecraft/class_2940; FIELD field_6750 HAS_FISH Lnet/minecraft/class_2940; + METHOD method_20664 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6484 isCloseToTarget ()Z METHOD method_6486 setHasFish (Z)V ARG 1 hasFish diff --git a/mappings/net/minecraft/entity/passive/FishEntity.mapping b/mappings/net/minecraft/entity/passive/FishEntity.mapping index 45b5c43d44..c75bb0b706 100644 --- a/mappings/net/minecraft/entity/passive/FishEntity.mapping +++ b/mappings/net/minecraft/entity/passive/FishEntity.mapping @@ -11,6 +11,11 @@ CLASS net/minecraft/class_1422 net/minecraft/entity/passive/FishEntity METHOD (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V ARG 1 type METHOD method_20662 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6452 getFishBucketItem ()Lnet/minecraft/class_1799; METHOD method_6453 isFromBucket ()Z METHOD method_6454 setFromBucket (Z)V diff --git a/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping b/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping index 13f111347e..e4c49a5111 100644 --- a/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping +++ b/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping @@ -19,3 +19,9 @@ CLASS net/minecraft/class_1438 net/minecraft/entity/passive/MooshroomEntity METHOD method_18435 getMooshroomType ()Lnet/minecraft/class_1438$class_4053; METHOD method_18436 getStewEffectFrom (Lnet/minecraft/class_1799;)Lorg/apache/commons/lang3/tuple/Pair; ARG 1 flower + METHOD method_20665 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/passive/OcelotEntity.mapping b/mappings/net/minecraft/entity/passive/OcelotEntity.mapping index c5be542e67..94fc74c458 100644 --- a/mappings/net/minecraft/entity/passive/OcelotEntity.mapping +++ b/mappings/net/minecraft/entity/passive/OcelotEntity.mapping @@ -24,3 +24,9 @@ CLASS net/minecraft/class_3701 net/minecraft/entity/passive/OcelotEntity METHOD method_16102 setTrusting (Z)V ARG 1 trusting METHOD method_16103 updateFleeing ()V + METHOD method_20666 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/passive/ParrotEntity.mapping b/mappings/net/minecraft/entity/passive/ParrotEntity.mapping index 377d82f79e..c12e6cdcf1 100644 --- a/mappings/net/minecraft/entity/passive/ParrotEntity.mapping +++ b/mappings/net/minecraft/entity/passive/ParrotEntity.mapping @@ -6,6 +6,12 @@ CLASS net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity FIELD field_6825 TAMING_INGREDIENTS Ljava/util/Set; FIELD field_6826 ATTR_VARIANT Lnet/minecraft/class_2940; FIELD field_6828 COOKIE Lnet/minecraft/class_1792; + METHOD method_20667 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6580 getSoundPitch (Ljava/util/Random;)F ARG 0 random METHOD method_6581 isInAir ()Z diff --git a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping index 7b54c512f8..bf86f8bbd6 100644 --- a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping @@ -7,6 +7,12 @@ CLASS net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity FIELD field_6838 lastWarningAnimationProgress F FIELD field_6839 warningSoundCooldown I FIELD field_6840 WARNING Lnet/minecraft/class_2940; + METHOD method_20668 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6600 isWarning ()Z METHOD method_6601 getWarningAnimationProgress (F)F ARG 1 tickDelta diff --git a/mappings/net/minecraft/entity/passive/SquidEntity.mapping b/mappings/net/minecraft/entity/passive/SquidEntity.mapping index 1aace44e9e..edce653e98 100644 --- a/mappings/net/minecraft/entity/passive/SquidEntity.mapping +++ b/mappings/net/minecraft/entity/passive/SquidEntity.mapping @@ -9,6 +9,12 @@ CLASS net/minecraft/class_1477 net/minecraft/entity/passive/SquidEntity FIELD field_6909 constantVelocityZ F FIELD field_6910 constantVelocityX F FIELD field_6911 constantVelocityY F + METHOD method_20670 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6669 squirt ()V METHOD method_6670 setConstantVelocity (FFF)V METHOD method_6672 hasConstantVelocity ()Z diff --git a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping index 92976d9031..573b9f820e 100644 --- a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping +++ b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping @@ -69,6 +69,12 @@ CLASS net/minecraft/class_1481 net/minecraft/entity/passive/TurtleEntity FIELD field_6923 DIGGING_SAND Lnet/minecraft/class_2940; FIELD field_6924 LAND_BOUND Lnet/minecraft/class_2940; FIELD field_6925 ACTIVELY_TRAVELLING Lnet/minecraft/class_2940; + METHOD method_20671 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 1 world + ARG 2 spawnType + ARG 3 pos + ARG 4 random METHOD method_6676 setDiggingSand (Z)V ARG 1 diggingSand METHOD method_6679 hasEgg ()Z