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

View File

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

View File

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

View File

@ -13,6 +13,7 @@ CLASS beo net/minecraft/recipe/RecipeSerializer
FIELD l SHIELD_DECORATION Lbew;
FIELD m SHULKER_BOX Lbew;
FIELD n SUSPICIOUS_STEW Lbew;
FIELD o REPAIR_ITEM Lbew;
FIELD p SMELTING Lbev;
FIELD q BLASTING 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
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
FIELD f key Ljava/lang/String;
FIELD g multiplier I
FIELD h maxReputation I
FIELD j value I
FIELD h maxValue I
FIELD i decay I
FIELD j shareDecrement I
FIELD k BY_KEY Ljava/util/Map;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;IIII)V
ARG 3 key
ARG 4 multiplier
ARG 5 maxReputation
ARG 7 value
ARG 6 decay
ARG 7 shareDecrement
METHOD a byKey (Ljava/lang/String;)Lapc;
ARG 0 key

View File

@ -1,9 +1,16 @@
CLASS apb net/minecraft/village/VillagerGossips
CLASS a Reputation
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;
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
FIELD a target Ljava/util/UUID;
FIELD b type Lapc;
@ -40,4 +47,6 @@ CLASS apb net/minecraft/village/VillagerGossips
ARG 3 value
METHOD a getReputationFor (Ljava/util/UUID;Ljava/util/function/Predicate;)I
ARG 1 target
ARG 2 gossipTypeFilter
METHOD b decay ()V
METHOD c entries ()Ljava/util/stream/Stream;