Package net.minecraft.loot.condition
Class LootConditionTypes
java.lang.Object
net.minecraft.loot.condition.LootConditionTypes
public class LootConditionTypes extends Object
- Mappings:
Namespace Name official dhcintermediary net/minecraft/class_217named net/minecraft/loot/condition/LootConditionTypes
-
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
- Mappings:
Namespace Name Mixin selector official aLdhc;a:Ldhb;intermediary field_25235Lnet/minecraft/class_217;field_25235:Lnet/minecraft/class_5342;named INVERTEDLnet/minecraft/loot/condition/LootConditionTypes;INVERTED:Lnet/minecraft/loot/condition/LootConditionType;
-
ALTERNATIVE
- Mappings:
Namespace Name Mixin selector official bLdhc;b:Ldhb;intermediary field_25236Lnet/minecraft/class_217;field_25236:Lnet/minecraft/class_5342;named ALTERNATIVELnet/minecraft/loot/condition/LootConditionTypes;ALTERNATIVE:Lnet/minecraft/loot/condition/LootConditionType;
-
RANDOM_CHANCE
- Mappings:
Namespace Name Mixin selector official cLdhc;c:Ldhb;intermediary field_25237Lnet/minecraft/class_217;field_25237:Lnet/minecraft/class_5342;named RANDOM_CHANCELnet/minecraft/loot/condition/LootConditionTypes;RANDOM_CHANCE:Lnet/minecraft/loot/condition/LootConditionType;
-
RANDOM_CHANCE_WITH_LOOTING
- Mappings:
Namespace Name Mixin selector official dLdhc;d:Ldhb;intermediary field_25238Lnet/minecraft/class_217;field_25238:Lnet/minecraft/class_5342;named RANDOM_CHANCE_WITH_LOOTINGLnet/minecraft/loot/condition/LootConditionTypes;RANDOM_CHANCE_WITH_LOOTING:Lnet/minecraft/loot/condition/LootConditionType;
-
ENTITY_PROPERTIES
- Mappings:
Namespace Name Mixin selector official eLdhc;e:Ldhb;intermediary field_25239Lnet/minecraft/class_217;field_25239:Lnet/minecraft/class_5342;named ENTITY_PROPERTIESLnet/minecraft/loot/condition/LootConditionTypes;ENTITY_PROPERTIES:Lnet/minecraft/loot/condition/LootConditionType;
-
KILLED_BY_PLAYER
- Mappings:
Namespace Name Mixin selector official fLdhc;f:Ldhb;intermediary field_25240Lnet/minecraft/class_217;field_25240:Lnet/minecraft/class_5342;named KILLED_BY_PLAYERLnet/minecraft/loot/condition/LootConditionTypes;KILLED_BY_PLAYER:Lnet/minecraft/loot/condition/LootConditionType;
-
ENTITY_SCORES
- Mappings:
Namespace Name Mixin selector official gLdhc;g:Ldhb;intermediary field_25241Lnet/minecraft/class_217;field_25241:Lnet/minecraft/class_5342;named ENTITY_SCORESLnet/minecraft/loot/condition/LootConditionTypes;ENTITY_SCORES:Lnet/minecraft/loot/condition/LootConditionType;
-
BLOCK_STATE_PROPERTY
- Mappings:
Namespace Name Mixin selector official hLdhc;h:Ldhb;intermediary field_25242Lnet/minecraft/class_217;field_25242:Lnet/minecraft/class_5342;named BLOCK_STATE_PROPERTYLnet/minecraft/loot/condition/LootConditionTypes;BLOCK_STATE_PROPERTY:Lnet/minecraft/loot/condition/LootConditionType;
-
MATCH_TOOL
- Mappings:
Namespace Name Mixin selector official iLdhc;i:Ldhb;intermediary field_25243Lnet/minecraft/class_217;field_25243:Lnet/minecraft/class_5342;named MATCH_TOOLLnet/minecraft/loot/condition/LootConditionTypes;MATCH_TOOL:Lnet/minecraft/loot/condition/LootConditionType;
-
TABLE_BONUS
- Mappings:
Namespace Name Mixin selector official jLdhc;j:Ldhb;intermediary field_25244Lnet/minecraft/class_217;field_25244:Lnet/minecraft/class_5342;named TABLE_BONUSLnet/minecraft/loot/condition/LootConditionTypes;TABLE_BONUS:Lnet/minecraft/loot/condition/LootConditionType;
-
SURVIVES_EXPLOSION
- Mappings:
Namespace Name Mixin selector official kLdhc;k:Ldhb;intermediary field_25245Lnet/minecraft/class_217;field_25245:Lnet/minecraft/class_5342;named SURVIVES_EXPLOSIONLnet/minecraft/loot/condition/LootConditionTypes;SURVIVES_EXPLOSION:Lnet/minecraft/loot/condition/LootConditionType;
-
DAMAGE_SOURCE_PROPERTIES
- Mappings:
Namespace Name Mixin selector official lLdhc;l:Ldhb;intermediary field_25246Lnet/minecraft/class_217;field_25246:Lnet/minecraft/class_5342;named DAMAGE_SOURCE_PROPERTIESLnet/minecraft/loot/condition/LootConditionTypes;DAMAGE_SOURCE_PROPERTIES:Lnet/minecraft/loot/condition/LootConditionType;
-
LOCATION_CHECK
- Mappings:
Namespace Name Mixin selector official mLdhc;m:Ldhb;intermediary field_25247Lnet/minecraft/class_217;field_25247:Lnet/minecraft/class_5342;named LOCATION_CHECKLnet/minecraft/loot/condition/LootConditionTypes;LOCATION_CHECK:Lnet/minecraft/loot/condition/LootConditionType;
-
WEATHER_CHECK
- Mappings:
Namespace Name Mixin selector official nLdhc;n:Ldhb;intermediary field_25248Lnet/minecraft/class_217;field_25248:Lnet/minecraft/class_5342;named WEATHER_CHECKLnet/minecraft/loot/condition/LootConditionTypes;WEATHER_CHECK:Lnet/minecraft/loot/condition/LootConditionType;
-
REFERENCE
- Mappings:
Namespace Name Mixin selector official oLdhc;o:Ldhb;intermediary field_25249Lnet/minecraft/class_217;field_25249:Lnet/minecraft/class_5342;named REFERENCELnet/minecraft/loot/condition/LootConditionTypes;REFERENCE:Lnet/minecraft/loot/condition/LootConditionType;
-
TIME_CHECK
- Mappings:
Namespace Name Mixin selector official pLdhc;p:Ldhb;intermediary field_25250Lnet/minecraft/class_217;field_25250:Lnet/minecraft/class_5342;named TIME_CHECKLnet/minecraft/loot/condition/LootConditionTypes;TIME_CHECK:Lnet/minecraft/loot/condition/LootConditionType;
-
VALUE_CHECK
- Mappings:
Namespace Name Mixin selector official qLdhc;q:Ldhb;intermediary field_27911Lnet/minecraft/class_217;field_27911:Lnet/minecraft/class_5342;named VALUE_CHECKLnet/minecraft/loot/condition/LootConditionTypes;VALUE_CHECK:Lnet/minecraft/loot/condition/LootConditionType;
-
-
Constructor Details
-
LootConditionTypes
public LootConditionTypes()
-
-
Method Details
-
register
private static LootConditionType register(String id, JsonSerializer<? extends LootCondition> serializer)- Mappings:
Namespace Name Mixin selector official aLdhc;a(Ljava/lang/String;Ldeo;)Ldhb;intermediary method_29327Lnet/minecraft/class_217;method_29327(Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5342;named registerLnet/minecraft/loot/condition/LootConditionTypes;register(Ljava/lang/String;Lnet/minecraft/util/JsonSerializer;)Lnet/minecraft/loot/condition/LootConditionType;
-
createGsonSerializer
- Mappings:
Namespace Name Mixin selector official aLdhc;a()Ljava/lang/Object;intermediary method_29326Lnet/minecraft/class_217;method_29326()Ljava/lang/Object;named createGsonSerializerLnet/minecraft/loot/condition/LootConditionTypes;createGsonSerializer()Ljava/lang/Object;
-
joinAnd
- Mappings:
Namespace Name Mixin selector official aLdhc;a([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;intermediary method_924Lnet/minecraft/class_217;method_924([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;named joinAndLnet/minecraft/loot/condition/LootConditionTypes;joinAnd([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
-
joinOr
- Mappings:
Namespace Name Mixin selector official bLdhc;b([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;intermediary method_925Lnet/minecraft/class_217;method_925([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;named joinOrLnet/minecraft/loot/condition/LootConditionTypes;joinOr([Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
-