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 LootConditionTypeALTERNATIVEstatic LootConditionTypeBLOCK_STATE_PROPERTYstatic LootConditionTypeDAMAGE_SOURCE_PROPERTIESstatic LootConditionTypeENTITY_PROPERTIESstatic LootConditionTypeENTITY_SCORESstatic LootConditionTypeINVERTEDstatic LootConditionTypeKILLED_BY_PLAYERstatic LootConditionTypeLOCATION_CHECKstatic LootConditionTypeMATCH_TOOLstatic LootConditionTypeRANDOM_CHANCEstatic LootConditionTypeRANDOM_CHANCE_WITH_LOOTINGstatic LootConditionTypeREFERENCEstatic LootConditionTypeSURVIVES_EXPLOSIONstatic LootConditionTypeTABLE_BONUSstatic LootConditionTypeTIME_CHECKstatic LootConditionTypeVALUE_CHECKstatic LootConditionTypeWEATHER_CHECK -
Constructor Summary
Constructors Constructor Description LootConditionTypes() -
Method Summary
Modifier and Type Method Description static ObjectcreateGsonSerializer()static <T> Predicate<T>joinAnd(Predicate<T>[] predicates)static <T> Predicate<T>joinOr(Predicate<T>[] predicates)private static LootConditionTyperegister(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
-