Class ApplyBonusLootFunction.BinomialWithBonusCount

java.lang.Object
net.minecraft.loot.function.ApplyBonusLootFunction.BinomialWithBonusCount
All Implemented Interfaces:
ApplyBonusLootFunction.Formula
Enclosing class:
ApplyBonusLootFunction

static final class ApplyBonusLootFunction.BinomialWithBonusCount
extends Object
implements ApplyBonusLootFunction.Formula
Mappings:
Namespace Name
official dfh$a
intermediary net/minecraft/class_94$class_95
named net/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount
  • Field Details

    • ID

      public static final Identifier ID
      Mappings:
      Namespace Name Mixin selector
      official a Ldfh$a;a:Lwb;
      intermediary field_1013 Lnet/minecraft/class_94$class_95;field_1013:Lnet/minecraft/class_2960;
      named ID Lnet/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount;ID:Lnet/minecraft/util/Identifier;
    • extra

      private final int extra
      Mappings:
      Namespace Name Mixin selector
      official b Ldfh$a;b:I
      intermediary field_1014 Lnet/minecraft/class_94$class_95;field_1014:I
      named extra Lnet/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount;extra:I
    • probability

      private final float probability
      Mappings:
      Namespace Name Mixin selector
      official c Ldfh$a;c:F
      intermediary field_1012 Lnet/minecraft/class_94$class_95;field_1012:F
      named probability Lnet/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount;probability:F
  • Constructor Details

    • BinomialWithBonusCount

      public BinomialWithBonusCount​(int extra, float probability)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfh$a;<init>(IF)V
      intermediary <init> Lnet/minecraft/class_94$class_95;<init>(IF)V
      named <init> Lnet/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount;<init>(IF)V
  • Method Details

    • getValue

      public int getValue​(Random random, int initialCount, int enchantmentLevel)
      Specified by:
      getValue in interface ApplyBonusLootFunction.Formula
      Mappings:
      Namespace Name Mixin selector
      official a Ldfh$b;a(Ljava/util/Random;II)I
      intermediary method_467 Lnet/minecraft/class_94$class_96;method_467(Ljava/util/Random;II)I
      named getValue Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;getValue(Ljava/util/Random;II)I
    • toJson

      public void toJson​(JsonObject json, JsonSerializationContext context)
      Specified by:
      toJson in interface ApplyBonusLootFunction.Formula
      Mappings:
      Namespace Name Mixin selector
      official a Ldfh$b;a(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
      intermediary method_465 Lnet/minecraft/class_94$class_96;method_465(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
      named toJson Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;toJson(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
    • fromJson

      public static ApplyBonusLootFunction.Formula fromJson​(JsonObject json, JsonDeserializationContext context)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfh$a;a(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ldfh$b;
      intermediary method_464 Lnet/minecraft/class_94$class_95;method_464(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_94$class_96;
      named fromJson Lnet/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount;fromJson(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;
    • getId

      public Identifier getId()
      Specified by:
      getId in interface ApplyBonusLootFunction.Formula
      Mappings:
      Namespace Name Mixin selector
      official a Ldfh$b;a()Lwb;
      intermediary method_466 Lnet/minecraft/class_94$class_96;method_466()Lnet/minecraft/class_2960;
      named getId Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;getId()Lnet/minecraft/util/Identifier;