Add some villager mappings (#1907)

* Add some villager mappings

* Apply suggestions from code review

Co-authored-by: YanisBft <doublecraft.official@gmail.com>

Co-authored-by: YanisBft <doublecraft.official@gmail.com>
This commit is contained in:
Taavi Väänänen 2020-12-06 20:04:59 +02:00 committed by GitHub
parent b095467b34
commit 882d18f793
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 35 additions and 0 deletions

View File

@ -72,9 +72,15 @@ CLASS net/minecraft/class_1646 net/minecraft/entity/passive/VillagerEntity
METHOD method_21650 setGossipDataFromTag (Lnet/minecraft/class_2520;)V
ARG 1 tag
METHOD method_21651 getGossip ()Lnet/minecraft/class_4136;
METHOD method_21723 restockAndUpdatePricesOnDemand ()V
METHOD method_21724 updatePricesOnDemand ()V
METHOD method_26955 createVillagerAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_29279 isNatural ()Z
METHOD method_30023 getHighestOpenPositionOnOffset (Lnet/minecraft/class_2338;DD)Lnet/minecraft/class_2338;
ARG 1 pos
ARG 2 x
ARG 4 z
METHOD method_30958 releaseAllTickets ()V
METHOD method_7221 setVillagerData (Lnet/minecraft/class_3850;)V
ARG 1 villagerData
METHOD method_7234 wantsToStartBreeding ()Z

View File

@ -30,6 +30,17 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 5 maxUses
ARG 6 rewardedExp
ARG 7 priceMultiplier
METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIFI)V
ARG 1 firstBuyItem
ARG 2 secondBuyItem
ARG 3 sellItem
ARG 4 uses
ARG 5 maxUses
ARG 6 rewardedExp
ARG 7 priceMultiplier
ARG 8 demandBonus
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 tag
METHOD method_16952 matchesBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 1 first
ARG 2 second
@ -40,6 +51,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
METHOD method_18019 getSellItem ()Lnet/minecraft/class_1799;
METHOD method_19272 getAdjustedFirstBuyItem ()Lnet/minecraft/class_1799;
METHOD method_19273 setSpecialPrice (I)V
ARG 1 specialPrice
METHOD method_19274 updatePriceOnDemand ()V
METHOD method_19275 resetUses ()V
METHOD method_19276 clearSpecialPrice ()V
@ -47,8 +59,10 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
METHOD method_19278 getPriceMultiplier ()F
METHOD method_19279 getMerchantExperience ()I
METHOD method_21725 getDemandBonus ()I
METHOD method_21834 hasAvailableUses ()Z
METHOD method_8244 use ()V
METHOD method_8245 increaseSpecialPrice (I)V
ARG 1 increment
METHOD method_8246 getOriginalFirstBuyItem ()Lnet/minecraft/class_1799;
METHOD method_8247 getSecondBuyItem ()Lnet/minecraft/class_1799;
METHOD method_8248 getMaxUses ()I

View File

@ -4,11 +4,17 @@ CLASS net/minecraft/class_3850 net/minecraft/village/VillagerData
FIELD field_17050 level I
FIELD field_18540 LEVEL_BASE_EXPERIENCE [I
FIELD field_24669 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3854;Lnet/minecraft/class_3852;I)V
ARG 1 type
ARG 2 profession
ARG 3 level
METHOD method_16919 getType ()Lnet/minecraft/class_3854;
METHOD method_16920 withLevel (I)Lnet/minecraft/class_3850;
ARG 1 level
METHOD method_16921 withProfession (Lnet/minecraft/class_3852;)Lnet/minecraft/class_3850;
ARG 1 profession
METHOD method_16922 withType (Lnet/minecraft/class_3854;)Lnet/minecraft/class_3850;
ARG 1 type
METHOD method_16924 getProfession ()Lnet/minecraft/class_3852;
METHOD method_16925 getLevel ()I
METHOD method_19194 getLowerLevelExperience (I)I

View File

@ -7,6 +7,12 @@ CLASS net/minecraft/class_3854 net/minecraft/village/VillagerType
FIELD field_17076 SWAMP Lnet/minecraft/class_3854;
FIELD field_17077 TAIGA Lnet/minecraft/class_3854;
FIELD field_17078 BIOME_TO_TYPE Ljava/util/Map;
FIELD field_26690 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD method_16930 forBiome (Ljava/util/Optional;)Lnet/minecraft/class_3854;
ARG 0 biomeKey
METHOD method_16931 create (Ljava/lang/String;)Lnet/minecraft/class_3854;
ARG 0 id
METHOD method_16932 (Ljava/util/HashMap;)V
ARG 0 map

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_1419 net/minecraft/village/ZombieSiegeManager
FIELD field_18479 state Lnet/minecraft/class_1419$class_4152;
FIELD field_26390 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_6719 startZ I
FIELD field_6720 startY I
FIELD field_6721 startX I

View File

@ -127,3 +127,4 @@ CLASS net/minecraft/class_3765 net/minecraft/village/raid/Raid
FIELD field_19030 VALUES [Lnet/minecraft/class_3765$class_4259;
METHOD method_20026 getName ()Ljava/lang/String;
METHOD method_20028 fromName (Ljava/lang/String;)Lnet/minecraft/class_3765$class_4259;
ARG 0 name

View File

@ -20,4 +20,5 @@ CLASS net/minecraft/class_3767 net/minecraft/village/raid/RaidManager
ARG 1 raid
METHOD method_19209 getRaidAt (Lnet/minecraft/class_2338;I)Lnet/minecraft/class_3765;
ARG 1 pos
ARG 2 searchDistance
METHOD method_77 fromTag (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767;