Mapped two unmapped classes and some villager stuff (#758)

* Mapped two unmapped classes and some villager stuff

Signed-off-by: liach <liach@users.noreply.github.com>

* optimize name

Signed-off-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2019-06-24 01:55:59 +08:00 committed by Modmuss50
parent 001d1f2527
commit ee0c22d08b
11 changed files with 54 additions and 7 deletions

View File

@ -1 +0,0 @@
CLASS beq

View File

@ -1 +0,0 @@
CLASS fp

View File

@ -9,6 +9,7 @@ CLASS avo net/minecraft/entity/passive/VillagerEntity
FIELD bI foodLevel B FIELD bI foodLevel B
FIELD bJ gossip Lapb; FIELD bJ gossip Lapb;
FIELD bK gossipStartTime J FIELD bK gossipStartTime J
FIELD bL lastGossipDecay J
FIELD bM experience I FIELD bM experience I
FIELD bN lastRestock J FIELD bN lastRestock J
FIELD bO MEMORY_MODULES Lcom/google/common/collect/ImmutableList; FIELD bO MEMORY_MODULES Lcom/google/common/collect/ImmutableList;
@ -17,6 +18,13 @@ CLASS avo net/minecraft/entity/passive/VillagerEntity
ARG 1 entityType ARG 1 entityType
ARG 2 world ARG 2 world
ARG 3 type ARG 3 type
METHOD a canSummonGolem (J)Z
ARG 1 time
METHOD a summonGolem (JI)V
ARG 1 time
ARG 3 requiredVillagerCount
METHOD a notifyDeath (Lail;)V
ARG 1 killer
METHOD a initBrain (Lajj;)V METHOD a initBrain (Lajj;)V
ARG 1 brain ARG 1 brain
METHOD a releaseTicketFor (Lape;)V METHOD a releaseTicketFor (Lape;)V
@ -26,22 +34,34 @@ CLASS avo net/minecraft/entity/passive/VillagerEntity
ARG 1 villagerData ARG 1 villagerData
METHOD a reinitializeBrain (Lvi;)V METHOD a reinitializeBrain (Lvi;)V
ARG 1 world ARG 1 world
METHOD b setGolemLastSeenTime (J)V
ARG 1 time
METHOD b setOffers (Lbgq;)V METHOD b setOffers (Lbgq;)V
ARG 1 offers ARG 1 offers
METHOD c hasSeenGolemRecently (J)Z
ARG 1 currentTime
METHOD d hasRecentlyWorkedAndSlept (J)Z
ARG 1 worldTime
METHOD eA getAvailableFood ()I METHOD eA getAvailableFood ()I
METHOD eB craftBread ()V
METHOD eC decayGossip ()V
METHOD eD spawnIronGolem ()Lard; METHOD eD spawnIronGolem ()Lard;
METHOD ek restock ()V METHOD ek restock ()V
METHOD el playWorkSound ()V METHOD el playWorkSound ()V
METHOD en isReadyToBreed ()Z METHOD en isReadyToBreed ()Z
METHOD eo consumeAvailableFood ()V METHOD eo consumeAvailableFood ()V
METHOD ep eatForBreeding ()V
METHOD eq wantsToStartBreeding ()Z METHOD eq wantsToStartBreeding ()Z
METHOD er canBreed ()Z METHOD er canBreed ()Z
METHOD es hasSeedToPlant ()Z METHOD es hasSeedToPlant ()Z
METHOD et getLastRestock ()J METHOD et getLastRestock ()J
METHOD ev sayNo ()V METHOD ev sayNo ()V
METHOD ew clearCurrentBonus ()V METHOD ew clearCurrentBonus ()V
METHOD ex lacksFood ()Z
METHOD ey canLevelUp ()Z METHOD ey canLevelUp ()Z
METHOD ez levelUp ()V METHOD ez levelUp ()V
METHOD f getReputation (Lawb;)I
ARG 1 player
METHOD g beginTradeWith (Lawb;)V METHOD g beginTradeWith (Lawb;)V
ARG 1 customer ARG 1 customer
METHOD h prepareRecipesFor (Lawb;)V METHOD h prepareRecipesFor (Lawb;)V

View File

@ -7,5 +7,8 @@ CLASS ahl net/minecraft/inventory/BasicInventory
METHOD <init> ([Lbce;)V METHOD <init> ([Lbce;)V
ARG 1 items ARG 1 items
METHOD a addListener (Lahb;)V METHOD a addListener (Lahb;)V
METHOD a poll (Lbbz;I)Lbce;
ARG 1 item
ARG 2 count
METHOD a add (Lbce;)Lbce; METHOD a add (Lbce;)Lbce;
METHOD b removeListener (Lahb;)V METHOD b removeListener (Lahb;)V

View File

@ -11,7 +11,7 @@ CLASS agz net/minecraft/inventory/Inventory
ARG 2 stack ARG 2 stack
METHOD a canPlayerUseInv (Lawb;)Z METHOD a canPlayerUseInv (Lawb;)Z
ARG 1 player ARG 1 player
METHOD a getInvAmountOf (Lbbz;)I METHOD a countInInv (Lbbz;)I
ARG 1 item ARG 1 item
METHOD a containsAnyInInv (Ljava/util/Set;)Z METHOD a containsAnyInInv (Ljava/util/Set;)Z
ARG 1 items ARG 1 items

View File

@ -13,6 +13,7 @@ CLASS beo net/minecraft/recipe/RecipeSerializer
FIELD l SHIELD_DECORATION Lbew; FIELD l SHIELD_DECORATION Lbew;
FIELD m SHULKER_BOX Lbew; FIELD m SHULKER_BOX Lbew;
FIELD n SUSPICIOUS_STEW Lbew; FIELD n SUSPICIOUS_STEW Lbew;
FIELD o REPAIR_ITEM Lbew;
FIELD p SMELTING Lbev; FIELD p SMELTING Lbev;
FIELD q BLASTING Lbev; FIELD q BLASTING Lbev;
FIELD r SMOKING Lbev; FIELD r SMOKING Lbev;

View File

@ -0,0 +1 @@
CLASS beq net/minecraft/recipe/RepairItemRecipe

View File

@ -1,2 +1,4 @@
CLASS bef net/minecraft/recipe/SpecialCraftingRecipe CLASS bef net/minecraft/recipe/SpecialCraftingRecipe
FIELD a id Lqt; FIELD a id Lqt;
METHOD <init> (Lqt;)V
ARG 1 id

View File

@ -0,0 +1,11 @@
CLASS fp net/minecraft/util/Timestamp
FIELD a time J
METHOD <init> (J)V
ARG 1 time
METHOD a getTime ()J
METHOD a of (J)Lfp;
ARG 0 time
METHOD a of (Lcom/mojang/datafixers/Dynamic;)Lfp;
ARG 0 dynamic
METHOD equals (Ljava/lang/Object;)Z
ARG 1 obj

View File

@ -1,13 +1,15 @@
CLASS apc net/minecraft/village/VillageGossipType CLASS apc net/minecraft/village/VillageGossipType
FIELD f key Ljava/lang/String; FIELD f key Ljava/lang/String;
FIELD g multiplier I FIELD g multiplier I
FIELD h maxReputation I FIELD h maxValue I
FIELD j value I FIELD i decay I
FIELD j shareDecrement I
FIELD k BY_KEY Ljava/util/Map; FIELD k BY_KEY Ljava/util/Map;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;IIII)V METHOD <init> (Ljava/lang/String;ILjava/lang/String;IIII)V
ARG 3 key ARG 3 key
ARG 4 multiplier ARG 4 multiplier
ARG 5 maxReputation ARG 5 maxReputation
ARG 7 value ARG 6 decay
ARG 7 shareDecrement
METHOD a byKey (Ljava/lang/String;)Lapc; METHOD a byKey (Ljava/lang/String;)Lapc;
ARG 0 key ARG 0 key

View File

@ -1,9 +1,16 @@
CLASS apb net/minecraft/village/VillagerGossips CLASS apb net/minecraft/village/VillagerGossips
CLASS a Reputation CLASS a Reputation
FIELD a associatedGossip Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD a associatedGossip Lit/unimi/dsi/fastutil/objects/Object2IntMap;
METHOD a decay ()V
METHOD a clamp (Lapc;)V
ARG 1 gossipType
METHOD a entriesFor (Ljava/util/UUID;)Ljava/util/stream/Stream; METHOD a entriesFor (Ljava/util/UUID;)Ljava/util/stream/Stream;
ARG 1 target ARG 1 target
METHOD a getValue (Ljava/util/function/Predicate;)I METHOD a getValueFor (Ljava/util/function/Predicate;)I
ARG 1 gossipTypeFilter
METHOD b isObsolete ()Z
METHOD b remove (Lapc;)V
ARG 1 gossipType
CLASS b GossipEntry CLASS b GossipEntry
FIELD a target Ljava/util/UUID; FIELD a target Ljava/util/UUID;
FIELD b type Lapc; FIELD b type Lapc;
@ -40,4 +47,6 @@ CLASS apb net/minecraft/village/VillagerGossips
ARG 3 value ARG 3 value
METHOD a getReputationFor (Ljava/util/UUID;Ljava/util/function/Predicate;)I METHOD a getReputationFor (Ljava/util/UUID;Ljava/util/function/Predicate;)I
ARG 1 target ARG 1 target
ARG 2 gossipTypeFilter
METHOD b decay ()V
METHOD c entries ()Ljava/util/stream/Stream; METHOD c entries ()Ljava/util/stream/Stream;