Package net.minecraft.loot
Class LootPool.Builder
java.lang.Object
net.minecraft.loot.LootPool.Builder
- All Implemented Interfaces:
LootConditionConsumingBuilder<LootPool.Builder>,LootFunctionConsumingBuilder<LootPool.Builder>
- Enclosing class:
LootPool
public static class LootPool.Builder
extends Object
implements LootFunctionConsumingBuilder<LootPool.Builder>, LootConditionConsumingBuilder<LootPool.Builder>
- Mappings:
Namespace Name named net/minecraft/loot/LootPool$Builderintermediary net/minecraft/class_55$class_56official erv$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate LootNumberProviderprivate final ImmutableList.Builder<LootCondition> private final ImmutableList.Builder<LootPoolEntry> private final ImmutableList.Builder<LootFunction> private LootNumberProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(LootFunction.Builder builder) bonusRolls(LootNumberProvider bonusRolls) build()conditionally(LootCondition.Builder builder) rolls(LootNumberProvider rolls) with(LootPoolEntry.Builder<?> entry) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.loot.condition.LootConditionConsumingBuilder
conditionally, getThisConditionConsumingBuilderMethods inherited from interface net.minecraft.loot.function.LootFunctionConsumingBuilder
apply, apply
-
Field Details
-
entries
- Mappings:
Namespace Name Mixin selector named entriesLnet/minecraft/loot/LootPool$Builder;entries:Lcom/google/common/collect/ImmutableList$Builder;intermediary field_960Lnet/minecraft/class_55$class_56;field_960:Lcom/google/common/collect/ImmutableList$Builder;official aLerv$a;a:Lcom/google/common/collect/ImmutableList$Builder;
-
conditions
- Mappings:
Namespace Name Mixin selector named conditionsLnet/minecraft/loot/LootPool$Builder;conditions:Lcom/google/common/collect/ImmutableList$Builder;intermediary field_963Lnet/minecraft/class_55$class_56;field_963:Lcom/google/common/collect/ImmutableList$Builder;official bLerv$a;b:Lcom/google/common/collect/ImmutableList$Builder;
-
functions
- Mappings:
Namespace Name Mixin selector named functionsLnet/minecraft/loot/LootPool$Builder;functions:Lcom/google/common/collect/ImmutableList$Builder;intermediary field_961Lnet/minecraft/class_55$class_56;field_961:Lcom/google/common/collect/ImmutableList$Builder;official cLerv$a;c:Lcom/google/common/collect/ImmutableList$Builder;
-
rolls
- Mappings:
Namespace Name Mixin selector named rollsLnet/minecraft/loot/LootPool$Builder;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;intermediary field_959Lnet/minecraft/class_55$class_56;field_959:Lnet/minecraft/class_5658;official dLerv$a;d:Levy;
-
bonusRollsRange
- Mappings:
Namespace Name Mixin selector named bonusRollsRangeLnet/minecraft/loot/LootPool$Builder;bonusRollsRange:Lnet/minecraft/loot/provider/number/LootNumberProvider;intermediary field_962Lnet/minecraft/class_55$class_56;field_962:Lnet/minecraft/class_5658;official eLerv$a;e:Levy;
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rolls
- Mappings:
Namespace Name Mixin selector named rollsLnet/minecraft/loot/LootPool$Builder;rolls(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder;intermediary method_352Lnet/minecraft/class_55$class_56;method_352(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;official aLerv$a;a(Levy;)Lerv$a;
-
getThisFunctionConsumingBuilder
- Specified by:
getThisFunctionConsumingBuilderin interfaceLootFunctionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector named getThisFunctionConsumingBuilderLnet/minecraft/loot/LootPool$Builder;getThisFunctionConsumingBuilder()Lnet/minecraft/loot/LootPool$Builder;intermediary method_354Lnet/minecraft/class_55$class_56;method_354()Lnet/minecraft/class_55$class_56;official aLerv$a;a()Lerv$a;
-
bonusRolls
- Mappings:
Namespace Name Mixin selector named bonusRollsLnet/minecraft/loot/LootPool$Builder;bonusRolls(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder;intermediary method_35509Lnet/minecraft/class_55$class_56;method_35509(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;official bLerv$a;b(Levy;)Lerv$a;
-
with
- Mappings:
Namespace Name Mixin selector named withLnet/minecraft/loot/LootPool$Builder;with(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootPool$Builder;intermediary method_351Lnet/minecraft/class_55$class_56;method_351(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_55$class_56;official aLerv$a;a(Lesh$a;)Lerv$a;
-
conditionally
- Specified by:
conditionallyin interfaceLootConditionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector named conditionallyLnet/minecraft/loot/LootPool$Builder;conditionally(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootPool$Builder;intermediary method_356Lnet/minecraft/class_55$class_56;method_356(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_55$class_56;official aLerv$a;a(Levc$a;)Lerv$a;
-
apply
- Specified by:
applyin interfaceLootFunctionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/loot/LootPool$Builder;apply(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootPool$Builder;intermediary method_353Lnet/minecraft/class_55$class_56;method_353(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_55$class_56;official aLerv$a;a(Letf$a;)Lerv$a;
-
build
- Mappings:
Namespace Name Mixin selector named buildLnet/minecraft/loot/LootPool$Builder;build()Lnet/minecraft/loot/LootPool;intermediary method_355Lnet/minecraft/class_55$class_56;method_355()Lnet/minecraft/class_55;official bLerv$a;b()Lerv;
-