public class VoiceActivation extends java.lang.Object implements Activation, PacketSerializable
| Modifier and Type | Field and Description |
|---|---|
protected int |
defaultDistance |
protected java.util.List<java.lang.Integer> |
distances |
protected java.lang.String |
icon |
protected java.util.UUID |
id |
protected java.lang.String |
name |
protected boolean |
proximity |
static java.util.UUID |
PROXIMITY_ID |
static java.lang.String |
PROXIMITY_NAME |
protected boolean |
stereoSupported |
protected boolean |
transitive |
protected java.lang.String |
translation |
protected int |
weight |
| Constructor and Description |
|---|
VoiceActivation(@NotNull java.lang.String name,
@NotNull java.lang.String translation,
@NotNull java.lang.String icon,
java.util.List<java.lang.Integer> distances,
int defaultDistance,
boolean proximity,
boolean stereoSupported,
boolean transitive,
int weight) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserialize(com.google.common.io.ByteArrayDataInput in) |
static java.util.UUID |
generateId(@NotNull java.lang.String name) |
java.util.List<java.lang.Integer> |
getDistances()
Gets the activation's available distances
|
int |
getMaxDistance()
Gets the max distance from a distances collection
|
int |
getMinDistance()
Gets the min distance from a distances collection
|
void |
serialize(com.google.common.io.ByteArrayDataOutput out) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultDistance, getIcon, getId, getName, getTranslation, getWeight, isProximity, isStereoSupported, isTransitivepublic static final java.lang.String PROXIMITY_NAME
public static final java.util.UUID PROXIMITY_ID
protected java.util.UUID id
protected java.lang.String name
protected java.lang.String translation
protected java.lang.String icon
protected java.util.List<java.lang.Integer> distances
protected int defaultDistance
protected boolean proximity
protected boolean transitive
protected boolean stereoSupported
protected int weight
public VoiceActivation(@NotNull
@NotNull java.lang.String name,
@NotNull
@NotNull java.lang.String translation,
@NotNull
@NotNull java.lang.String icon,
java.util.List<java.lang.Integer> distances,
int defaultDistance,
boolean proximity,
boolean stereoSupported,
boolean transitive,
int weight)
public static java.util.UUID generateId(@NotNull
@NotNull java.lang.String name)
public java.util.List<java.lang.Integer> getDistances()
ActivationgetDistances in interface Activationpublic int getMinDistance()
ActivationgetMinDistance in interface Activationpublic int getMaxDistance()
ActivationgetMaxDistance in interface Activationpublic void deserialize(com.google.common.io.ByteArrayDataInput in)
deserialize in interface PacketSerializablepublic void serialize(com.google.common.io.ByteArrayDataOutput out)
serialize in interface PacketSerializable