Class VillagerGossips

java.lang.Object
net.minecraft.village.VillagerGossips

public class VillagerGossips extends Object
Mappings:
Namespace Name
named net/minecraft/village/VillagerGossips
intermediary net/minecraft/class_4136
official chd
  • Field Details Link icon

    • CODEC Link icon

      public static final com.mojang.serialization.Codec<VillagerGossips> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/village/VillagerGossips;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56649 Lnet/minecraft/class_4136;field_56649:Lcom/mojang/serialization/Codec;
      official a Lchd;a:Lcom/mojang/serialization/Codec;
    • field_30236 Link icon

      public static final int field_30236
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30236 Lnet/minecraft/village/VillagerGossips;field_30236:I
      intermediary field_30236 Lnet/minecraft/class_4136;field_30236:I
      official b Lchd;b:I
    • entityReputation Link icon

      private final Map<UUID,VillagerGossips.Reputation> entityReputation
      Mappings:
      Namespace Name Mixin selector
      named entityReputation Lnet/minecraft/village/VillagerGossips;entityReputation:Ljava/util/Map;
      intermediary field_18419 Lnet/minecraft/class_4136;field_18419:Ljava/util/Map;
      official c Lchd;c:Ljava/util/Map;
  • Constructor Details Link icon

    • VillagerGossips Link icon

      public VillagerGossips()
    • VillagerGossips Link icon

      private VillagerGossips(List<VillagerGossips.GossipEntry> gossips)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/village/VillagerGossips;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_4136;<init>(Ljava/util/List;)V
      official <init> Lchd;<init>(Ljava/util/List;)V
  • Method Details Link icon

    • getEntityReputationAssociatedGossips Link icon

      public Map<UUID,Object2IntMap<VillagerGossipType>> getEntityReputationAssociatedGossips()
      Mappings:
      Namespace Name Mixin selector
      named getEntityReputationAssociatedGossips Lnet/minecraft/village/VillagerGossips;getEntityReputationAssociatedGossips()Ljava/util/Map;
      intermediary method_35120 Lnet/minecraft/class_4136;method_35120()Ljava/util/Map;
      official a Lchd;a()Ljava/util/Map;
    • decay Link icon

      public void decay()
      Mappings:
      Namespace Name Mixin selector
      named decay Lnet/minecraft/village/VillagerGossips;decay()V
      intermediary method_20651 Lnet/minecraft/class_4136;method_20651()V
      official b Lchd;b()V
    • entries Link icon

      private Stream<VillagerGossips.GossipEntry> entries()
      Mappings:
      Namespace Name Mixin selector
      named entries Lnet/minecraft/village/VillagerGossips;entries()Ljava/util/stream/Stream;
      intermediary method_19074 Lnet/minecraft/class_4136;method_19074()Ljava/util/stream/Stream;
      official e Lchd;e()Ljava/util/stream/Stream;
    • pickGossips Link icon

      private Collection<VillagerGossips.GossipEntry> pickGossips(Random random, int count)
      Mappings:
      Namespace Name Mixin selector
      named pickGossips Lnet/minecraft/village/VillagerGossips;pickGossips(Lnet/minecraft/util/math/random/Random;I)Ljava/util/Collection;
      intermediary method_19070 Lnet/minecraft/class_4136;method_19070(Lnet/minecraft/class_5819;I)Ljava/util/Collection;
      official a Lchd;a(Lbai;I)Ljava/util/Collection;
    • getReputationFor Link icon

      private VillagerGossips.Reputation getReputationFor(UUID target)
      Mappings:
      Namespace Name Mixin selector
      named getReputationFor Lnet/minecraft/village/VillagerGossips;getReputationFor(Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation;
      intermediary method_19071 Lnet/minecraft/class_4136;method_19071(Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137;
      official a Lchd;a(Ljava/util/UUID;)Lchd$a;
    • shareGossipFrom Link icon

      public void shareGossipFrom(VillagerGossips from, Random random, int count)
      Mappings:
      Namespace Name Mixin selector
      named shareGossipFrom Lnet/minecraft/village/VillagerGossips;shareGossipFrom(Lnet/minecraft/village/VillagerGossips;Lnet/minecraft/util/math/random/Random;I)V
      intermediary method_19061 Lnet/minecraft/class_4136;method_19061(Lnet/minecraft/class_4136;Lnet/minecraft/class_5819;I)V
      official a Lchd;a(Lchd;Lbai;I)V
    • getReputationFor Link icon

      public int getReputationFor(UUID target, Predicate<VillagerGossipType> gossipTypeFilter)
      Mappings:
      Namespace Name Mixin selector
      named getReputationFor Lnet/minecraft/village/VillagerGossips;getReputationFor(Ljava/util/UUID;Ljava/util/function/Predicate;)I
      intermediary method_19073 Lnet/minecraft/class_4136;method_19073(Ljava/util/UUID;Ljava/util/function/Predicate;)I
      official a Lchd;a(Ljava/util/UUID;Ljava/util/function/Predicate;)I
    • getReputationCount Link icon

      public long getReputationCount(VillagerGossipType type, DoublePredicate predicate)
      Mappings:
      Namespace Name Mixin selector
      named getReputationCount Lnet/minecraft/village/VillagerGossips;getReputationCount(Lnet/minecraft/village/VillagerGossipType;Ljava/util/function/DoublePredicate;)J
      intermediary method_35122 Lnet/minecraft/class_4136;method_35122(Lnet/minecraft/class_4139;Ljava/util/function/DoublePredicate;)J
      official a Lchd;a(Lche;Ljava/util/function/DoublePredicate;)J
    • startGossip Link icon

      public void startGossip(UUID target, VillagerGossipType type, int value)
      Mappings:
      Namespace Name Mixin selector
      named startGossip Lnet/minecraft/village/VillagerGossips;startGossip(Ljava/util/UUID;Lnet/minecraft/village/VillagerGossipType;I)V
      intermediary method_19072 Lnet/minecraft/class_4136;method_19072(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V
      official a Lchd;a(Ljava/util/UUID;Lche;I)V
    • removeGossip Link icon

      public void removeGossip(UUID target, VillagerGossipType type, int value)
      Mappings:
      Namespace Name Mixin selector
      named removeGossip Lnet/minecraft/village/VillagerGossips;removeGossip(Ljava/util/UUID;Lnet/minecraft/village/VillagerGossipType;I)V
      intermediary method_35126 Lnet/minecraft/class_4136;method_35126(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V
      official b Lchd;b(Ljava/util/UUID;Lche;I)V
    • remove Link icon

      public void remove(UUID target, VillagerGossipType type)
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/village/VillagerGossips;remove(Ljava/util/UUID;Lnet/minecraft/village/VillagerGossipType;)V
      intermediary method_35124 Lnet/minecraft/class_4136;method_35124(Ljava/util/UUID;Lnet/minecraft/class_4139;)V
      official a Lchd;a(Ljava/util/UUID;Lche;)V
    • remove Link icon

      public void remove(VillagerGossipType type)
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/village/VillagerGossips;remove(Lnet/minecraft/village/VillagerGossipType;)V
      intermediary method_35121 Lnet/minecraft/class_4136;method_35121(Lnet/minecraft/class_4139;)V
      official a Lchd;a(Lche;)V
    • clear Link icon

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/village/VillagerGossips;clear()V
      intermediary method_67657 Lnet/minecraft/class_4136;method_67657()V
      official c Lchd;c()V
    • add Link icon

      public void add(VillagerGossips gossips)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/village/VillagerGossips;add(Lnet/minecraft/village/VillagerGossips;)V
      intermediary method_67652 Lnet/minecraft/class_4136;method_67652(Lnet/minecraft/class_4136;)V
      official a Lchd;a(Lchd;)V
    • max Link icon

      private static int max(int left, int right)
      Mappings:
      Namespace Name Mixin selector
      named max Lnet/minecraft/village/VillagerGossips;max(II)I
      intermediary method_19059 Lnet/minecraft/class_4136;method_19059(II)I
      official a Lchd;a(II)I
    • mergeReputation Link icon

      private int mergeReputation(VillagerGossipType type, int left, int right)
      Mappings:
      Namespace Name Mixin selector
      named mergeReputation Lnet/minecraft/village/VillagerGossips;mergeReputation(Lnet/minecraft/village/VillagerGossipType;II)I
      intermediary method_19063 Lnet/minecraft/class_4136;method_19063(Lnet/minecraft/class_4139;II)I
      official a Lchd;a(Lche;II)I
    • copy Link icon

      public VillagerGossips copy()
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/village/VillagerGossips;copy()Lnet/minecraft/village/VillagerGossips;
      intermediary method_67658 Lnet/minecraft/class_4136;method_67658()Lnet/minecraft/class_4136;
      official d Lchd;d()Lchd;