Package net.minecraft.loot.condition
Class LootConditionTypes
java.lang.Object
net.minecraft.loot.condition.LootConditionTypes
public class LootConditionTypes extends Object
-
Field Summary
Fields Modifier and Type Field Description static LootConditionType
ALTERNATIVE
static LootConditionType
BLOCK_STATE_PROPERTY
static LootConditionType
DAMAGE_SOURCE_PROPERTIES
static LootConditionType
ENTITY_PROPERTIES
static LootConditionType
ENTITY_SCORES
static LootConditionType
INVERTED
static LootConditionType
KILLED_BY_PLAYER
static LootConditionType
LOCATION_CHECK
static LootConditionType
MATCH_TOOL
static LootConditionType
RANDOM_CHANCE
static LootConditionType
RANDOM_CHANCE_WITH_LOOTING
static LootConditionType
REFERENCE
static LootConditionType
SURVIVES_EXPLOSION
static LootConditionType
TABLE_BONUS
static LootConditionType
TIME_CHECK
static LootConditionType
VALUE_CHECK
static LootConditionType
WEATHER_CHECK
-
Constructor Summary
Constructors Constructor Description LootConditionTypes()
-
Method Summary
Modifier and Type Method Description static Object
createGsonSerializer()
static <T> Predicate<T>
joinAnd(Predicate<T>[] predicates)
static <T> Predicate<T>
joinOr(Predicate<T>[] predicates)
private static LootConditionType
register(String id, JsonSerializer<? extends LootCondition> serializer)
-
Field Details
-
INVERTED
-
ALTERNATIVE
-
RANDOM_CHANCE
-
RANDOM_CHANCE_WITH_LOOTING
-
ENTITY_PROPERTIES
-
KILLED_BY_PLAYER
-
ENTITY_SCORES
-
BLOCK_STATE_PROPERTY
-
MATCH_TOOL
-
TABLE_BONUS
-
SURVIVES_EXPLOSION
-
DAMAGE_SOURCE_PROPERTIES
-
LOCATION_CHECK
-
WEATHER_CHECK
-
REFERENCE
-
TIME_CHECK
-
VALUE_CHECK
-
-
Constructor Details
-
LootConditionTypes
public LootConditionTypes()
-
-
Method Details
-
register
private static LootConditionType register(String id, JsonSerializer<? extends LootCondition> serializer) -
createGsonSerializer
-
joinAnd
-
joinOr
-