Package net.minecraft.loot.function
Class ConditionalLootFunction.Builder<T extends ConditionalLootFunction.Builder<T>>
java.lang.Object
net.minecraft.loot.function.ConditionalLootFunction.Builder<T>
- All Implemented Interfaces:
LootConditionConsumingBuilder<T>
,LootFunction.Builder
- Direct Known Subclasses:
ConditionalLootFunction.Joiner
,CopyNbtLootFunction.Builder
,CopyStateFunction.Builder
,EnchantRandomlyLootFunction.Builder
,EnchantWithLevelsLootFunction.Builder
,ExplorationMapLootFunction.Builder
,LootingEnchantLootFunction.Builder
,SetContentsLootFunction.Builer
,SetStewEffectLootFunction.Builder
- Enclosing class:
- ConditionalLootFunction
public abstract static class ConditionalLootFunction.Builder<T extends ConditionalLootFunction.Builder<T>> extends Object implements LootFunction.Builder, LootConditionConsumingBuilder<T>
-
Field Summary
Fields Modifier and Type Field Description private List<LootCondition>
conditionList
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description T
conditionally(LootCondition.Builder builder)
protected LootCondition[]
getConditions()
T
getThis()
protected abstract T
getThisBuilder()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.loot.function.LootFunction.Builder
build
-
Field Details
-
conditionList
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
conditionally
- Specified by:
conditionally
in interfaceLootConditionConsumingBuilder<T extends ConditionalLootFunction.Builder<T>>
-
getThis
- Specified by:
getThis
in interfaceLootConditionConsumingBuilder<T extends ConditionalLootFunction.Builder<T>>
-
getThisBuilder
-
getConditions
-