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 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; FIELD c value I METHOD (Ljava/util/UUID;Lapc;I)V ARG 1 target ARG 2 type ARG 3 value METHOD a getValue ()I METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; ARG 1 ops FIELD a entityReputation Ljava/util/Map; METHOD a max (II)I ARG 0 left ARG 1 right METHOD a shareGossipFrom (Lapb;Ljava/util/Random;I)V ARG 1 from ARG 3 count METHOD a mergeReputation (Lapc;II)I ARG 1 type ARG 2 left ARG 3 right METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)V METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; ARG 1 ops METHOD a pickGossips (Ljava/util/Random;I)Ljava/util/Collection; ARG 2 count METHOD a getReputationFor (Ljava/util/UUID;)Lapb$a; ARG 1 target METHOD a startGossip (Ljava/util/UUID;Lapc;I)V ARG 1 target ARG 2 type 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;