CLASS cpn net/minecraft/world/loot/function/ApplyBonusLootFunction CLASS cpn$a BinomialWithBonusCount FIELD a ID Lqs; FIELD b extra I FIELD c probability F METHOD (IF)V ARG 1 extra ARG 2 probability METHOD a fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpn$b; ARG 0 json ARG 1 context CLASS cpn$b Formula METHOD a getId ()Lqs; METHOD a toJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V ARG 1 json ARG 2 context METHOD a getValue (Ljava/util/Random;II)I ARG 1 random ARG 2 initialCount ARG 3 enchantmentLevel CLASS cpn$c FormulaFactory METHOD deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpn$b; ARG 1 functionJson ARG 2 context CLASS cpn$d OreDrops FIELD a ID Lqs; METHOD a fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpn$b; ARG 0 json ARG 1 context CLASS cpn$e Factory CLASS cpn$f UniformBonusCount FIELD a ID Lqs; FIELD b bonusMultiplier I METHOD (I)V ARG 1 bonusMultiplier METHOD a fromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpn$b; ARG 0 json ARG 1 context FIELD a FACTORIES Ljava/util/Map; FIELD c enchantment Lbfk; FIELD d formula Lcpn$b; METHOD ([Lcrb;Lbfk;Lcpn$b;)V ARG 1 conditions ARG 2 enchantment ARG 3 formula METHOD a oreDrops (Lbfk;)Lcpx$a; ARG 0 enchantment METHOD a binomialWithBonusCount (Lbfk;FI)Lcpx$a; ARG 0 enchantment ARG 1 probability ARG 2 extra METHOD a uniformBonusCount (Lbfk;I)Lcpx$a; ARG 0 enchantment ARG 1 bonusMultiplier METHOD a (Lbfk;IF[Lcrb;)Lcpy; ARG 3 conditions METHOD a (Lbfk;I[Lcrb;)Lcpy; ARG 2 conditions METHOD a (Lbfk;[Lcrb;)Lcpy; ARG 1 conditions METHOD b uniformBonusCount (Lbfk;)Lcpx$a; ARG 0 enchantment METHOD b (Lbfk;[Lcrb;)Lcpy; ARG 1 conditions