Package net.minecraft.loot
Enum LootContext.EntityTarget
- java.lang.Object
-
- java.lang.Enum<LootContext.EntityTarget>
-
- net.minecraft.loot.LootContext.EntityTarget
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<LootContext.EntityTarget>
- Enclosing class:
- LootContext
public static enum LootContext.EntityTarget extends java.lang.Enum<LootContext.EntityTarget>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LootContext.EntityTarget.Serializer
-
Enum Constant Summary
Enum Constants Enum Constant Description DIRECT_KILLER
KILLER
KILLER_PLAYER
THIS
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
name
private LootParameter<? extends Entity>
param
-
Constructor Summary
Constructors Modifier Constructor Description private
EntityTarget(java.lang.String p_i50476_3_, LootParameter<? extends Entity> p_i50476_4_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LootContext.EntityTarget
getByName(java.lang.String p_186482_0_)
LootParameter<? extends Entity>
getParam()
static LootContext.EntityTarget
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static LootContext.EntityTarget[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
THIS
public static final LootContext.EntityTarget THIS
-
KILLER
public static final LootContext.EntityTarget KILLER
-
DIRECT_KILLER
public static final LootContext.EntityTarget DIRECT_KILLER
-
KILLER_PLAYER
public static final LootContext.EntityTarget KILLER_PLAYER
-
-
Field Detail
-
name
private final java.lang.String name
-
param
private final LootParameter<? extends Entity> param
-
-
Constructor Detail
-
EntityTarget
private EntityTarget(java.lang.String p_i50476_3_, LootParameter<? extends Entity> p_i50476_4_)
-
-
Method Detail
-
values
public static LootContext.EntityTarget[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (LootContext.EntityTarget c : LootContext.EntityTarget.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static LootContext.EntityTarget valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getParam
public LootParameter<? extends Entity> getParam()
-
getByName
public static LootContext.EntityTarget getByName(java.lang.String p_186482_0_)
-
-