Package net.minecraft.loot
Class LootPool
java.lang.Object
net.minecraft.loot.LootPool
- Mappings:
Namespace Name official dhs
intermediary net/minecraft/class_55
named net/minecraft/loot/LootPool
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate LootNumberProvider
private LootCondition[]
private LootPoolEntry[]
private LootFunction[]
private BiFunction<ItemStack,LootContext,ItemStack>
private Predicate<LootContext>
private LootNumberProvider
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context)
static LootPool.Builder
builder()
private void
supplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)
void
validate(LootTableReporter reporter)
-
Field Details
-
entries
- Mappings:
Namespace Name Mixin selector official a
Ldhs;a:[Ldii;
intermediary field_953
Lnet/minecraft/class_55;field_953:[Lnet/minecraft/class_79;
named entries
Lnet/minecraft/loot/LootPool;entries:[Lnet/minecraft/loot/entry/LootPoolEntry;
-
conditions
- Mappings:
Namespace Name Mixin selector official b
Ldhs;b:[Ldki;
intermediary field_954
Lnet/minecraft/class_55;field_954:[Lnet/minecraft/class_5341;
named conditions
Lnet/minecraft/loot/LootPool;conditions:[Lnet/minecraft/loot/condition/LootCondition;
-
predicate
- Mappings:
Namespace Name Mixin selector official c
Ldhs;c:Ljava/util/function/Predicate;
intermediary field_955
Lnet/minecraft/class_55;field_955:Ljava/util/function/Predicate;
named predicate
Lnet/minecraft/loot/LootPool;predicate:Ljava/util/function/Predicate;
-
functions
- Mappings:
Namespace Name Mixin selector official d
Ldhs;d:[Ldjb;
intermediary field_956
Lnet/minecraft/class_55;field_956:[Lnet/minecraft/class_117;
named functions
Lnet/minecraft/loot/LootPool;functions:[Lnet/minecraft/loot/function/LootFunction;
-
javaFunctions
- Mappings:
Namespace Name Mixin selector official e
Ldhs;e:Ljava/util/function/BiFunction;
intermediary field_952
Lnet/minecraft/class_55;field_952:Ljava/util/function/BiFunction;
named javaFunctions
Lnet/minecraft/loot/LootPool;javaFunctions:Ljava/util/function/BiFunction;
-
rolls
- Mappings:
Namespace Name Mixin selector official f
Ldhs;f:Ldld;
intermediary field_957
Lnet/minecraft/class_55;field_957:Lnet/minecraft/class_5658;
named rolls
Lnet/minecraft/loot/LootPool;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
bonusRolls
- Mappings:
Namespace Name Mixin selector official g
Ldhs;g:Ldld;
intermediary field_958
Lnet/minecraft/class_55;field_958:Lnet/minecraft/class_5658;
named bonusRolls
Lnet/minecraft/loot/LootPool;bonusRolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
-
Constructor Details
-
LootPool
private LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)- Mappings:
Namespace Name Mixin selector official <init>
Ldhs;<init>([Ldii;[Ldki;[Ldjb;Ldld;Ldld;)V
intermediary <init>
Lnet/minecraft/class_55;<init>([Lnet/minecraft/class_79;[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V
named <init>
Lnet/minecraft/loot/LootPool;<init>([Lnet/minecraft/loot/entry/LootPoolEntry;[Lnet/minecraft/loot/condition/LootCondition;[Lnet/minecraft/loot/function/LootFunction;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V
-
-
Method Details
-
supplyOnce
- Mappings:
Namespace Name Mixin selector official b
Ldhs;b(Ljava/util/function/Consumer;Ldhq;)V
intermediary method_345
Lnet/minecraft/class_55;method_345(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V
named supplyOnce
Lnet/minecraft/loot/LootPool;supplyOnce(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
-
addGeneratedLoot
- Mappings:
Namespace Name Mixin selector official a
Ldhs;a(Ljava/util/function/Consumer;Ldhq;)V
intermediary method_341
Lnet/minecraft/class_55;method_341(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V
named addGeneratedLoot
Lnet/minecraft/loot/LootPool;addGeneratedLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
-
validate
- Mappings:
Namespace Name Mixin selector official a
Ldhs;a(Ldhy;)V
intermediary method_349
Lnet/minecraft/class_55;method_349(Lnet/minecraft/class_58;)V
named validate
Lnet/minecraft/loot/LootPool;validate(Lnet/minecraft/loot/LootTableReporter;)V
-
builder
- Mappings:
Namespace Name Mixin selector official a
Ldhs;a()Ldhs$a;
intermediary method_347
Lnet/minecraft/class_55;method_347()Lnet/minecraft/class_55$class_56;
named builder
Lnet/minecraft/loot/LootPool;builder()Lnet/minecraft/loot/LootPool$Builder;
-