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 official dzo$aintermediary net/minecraft/class_55$class_56named net/minecraft/loot/LootPool$Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate LootNumberProviderprivate final List<LootCondition>private final List<LootPoolEntry>private final List<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 official aLdzo$a;a:Ljava/util/List;intermediary field_960Lnet/minecraft/class_55$class_56;field_960:Ljava/util/List;named entriesLnet/minecraft/loot/LootPool$Builder;entries:Ljava/util/List;
-
conditions
- Mappings:
Namespace Name Mixin selector official bLdzo$a;b:Ljava/util/List;intermediary field_963Lnet/minecraft/class_55$class_56;field_963:Ljava/util/List;named conditionsLnet/minecraft/loot/LootPool$Builder;conditions:Ljava/util/List;
-
functions
- Mappings:
Namespace Name Mixin selector official cLdzo$a;c:Ljava/util/List;intermediary field_961Lnet/minecraft/class_55$class_56;field_961:Ljava/util/List;named functionsLnet/minecraft/loot/LootPool$Builder;functions:Ljava/util/List;
-
rolls
- Mappings:
Namespace Name Mixin selector official dLdzo$a;d:Ledc;intermediary field_959Lnet/minecraft/class_55$class_56;field_959:Lnet/minecraft/class_5658;named rollsLnet/minecraft/loot/LootPool$Builder;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
bonusRollsRange
- Mappings:
Namespace Name Mixin selector official eLdzo$a;e:Ledc;intermediary field_962Lnet/minecraft/class_55$class_56;field_962:Lnet/minecraft/class_5658;named bonusRollsRangeLnet/minecraft/loot/LootPool$Builder;bonusRollsRange:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rolls
- Mappings:
Namespace Name Mixin selector official aLdzo$a;a(Ledc;)Ldzo$a;intermediary method_352Lnet/minecraft/class_55$class_56;method_352(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;named rollsLnet/minecraft/loot/LootPool$Builder;rolls(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder;
-
getThisFunctionConsumingBuilder
- Specified by:
getThisFunctionConsumingBuilderin interfaceLootFunctionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector official aLdzo$a;a()Ldzo$a;intermediary method_354Lnet/minecraft/class_55$class_56;method_354()Lnet/minecraft/class_55$class_56;named getThisFunctionConsumingBuilderLnet/minecraft/loot/LootPool$Builder;getThisFunctionConsumingBuilder()Lnet/minecraft/loot/LootPool$Builder;
-
bonusRolls
- Mappings:
Namespace Name Mixin selector official bLdzo$a;b(Ledc;)Ldzo$a;intermediary method_35509Lnet/minecraft/class_55$class_56;method_35509(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56;named bonusRollsLnet/minecraft/loot/LootPool$Builder;bonusRolls(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder;
-
with
- Mappings:
Namespace Name Mixin selector official aLdzo$a;a(Leac$a;)Ldzo$a;intermediary method_351Lnet/minecraft/class_55$class_56;method_351(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_55$class_56;named withLnet/minecraft/loot/LootPool$Builder;with(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootPool$Builder;
-
conditionally
- Specified by:
conditionallyin interfaceLootConditionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector official aLdzo$a;a(Lech$a;)Ldzo$a;intermediary method_356Lnet/minecraft/class_55$class_56;method_356(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_55$class_56;named conditionallyLnet/minecraft/loot/LootPool$Builder;conditionally(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootPool$Builder;
-
apply
- Specified by:
applyin interfaceLootFunctionConsumingBuilder<LootPool.Builder>- Mappings:
Namespace Name Mixin selector official aLdzo$a;a(Leaw$a;)Ldzo$a;intermediary method_353Lnet/minecraft/class_55$class_56;method_353(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_55$class_56;named applyLnet/minecraft/loot/LootPool$Builder;apply(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootPool$Builder;
-
build
- Mappings:
Namespace Name Mixin selector official bLdzo$a;b()Ldzo;intermediary method_355Lnet/minecraft/class_55$class_56;method_355()Lnet/minecraft/class_55;named buildLnet/minecraft/loot/LootPool$Builder;build()Lnet/minecraft/loot/LootPool;
-