Sort by name
This commit is contained in:
parent
e80523c59f
commit
66be1f8fa9
@ -73,6 +73,19 @@ public class DisguiseAPI {
|
|||||||
return hearSelfDisguise;
|
return hearSelfDisguise;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void disguiseNextEntity(Disguise disguise) {
|
||||||
|
if (disguise == null)
|
||||||
|
return;
|
||||||
|
try {
|
||||||
|
Field field = net.minecraft.server.v1_6_R2.Entity.class.getDeclaredField("entityCount");
|
||||||
|
field.setAccessible(true);
|
||||||
|
int id = field.getInt(null);
|
||||||
|
disguises.put(id, disguise);
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Player
|
* @param Player
|
||||||
* - The player to disguise
|
* - The player to disguise
|
||||||
@ -103,19 +116,6 @@ public class DisguiseAPI {
|
|||||||
setupPlayer((Player) entity);
|
setupPlayer((Player) entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void disguiseNextEntity(Disguise disguise) {
|
|
||||||
if (disguise == null)
|
|
||||||
return;
|
|
||||||
try {
|
|
||||||
Field field = net.minecraft.server.v1_6_R2.Entity.class.getDeclaredField("entityCount");
|
|
||||||
field.setAccessible(true);
|
|
||||||
int id = field.getInt(null);
|
|
||||||
disguises.put(id, disguise);
|
|
||||||
} catch (Exception ex) {
|
|
||||||
ex.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void enableSounds(boolean isSoundsEnabled) {
|
public static void enableSounds(boolean isSoundsEnabled) {
|
||||||
if (soundsEnabled != isSoundsEnabled) {
|
if (soundsEnabled != isSoundsEnabled) {
|
||||||
soundsEnabled = isSoundsEnabled;
|
soundsEnabled = isSoundsEnabled;
|
||||||
|
@ -155,6 +155,58 @@ public class Disguise {
|
|||||||
watcher = tempWatcher;
|
watcher = tempWatcher;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean equals(Disguise disguise) {
|
||||||
|
if (getType() != disguise.getType())
|
||||||
|
return false;
|
||||||
|
if (replaceSounds() != disguise.replaceSounds())
|
||||||
|
return false;
|
||||||
|
if (!getWatcher().equals(disguise.getWatcher()))
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public org.bukkit.entity.Entity getEntity() {
|
||||||
|
return entity;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected EntityPlayer[] getPerverts() {
|
||||||
|
EntityTrackerEntry entry = (EntityTrackerEntry) ((WorldServer) ((CraftEntity) entity).getHandle().world).tracker.trackedEntities
|
||||||
|
.get(entity.getEntityId());
|
||||||
|
if (entry != null) {
|
||||||
|
EntityPlayer[] players = (EntityPlayer[]) entry.trackedPlayers.toArray(new EntityPlayer[entry.trackedPlayers.size()]);
|
||||||
|
return players;
|
||||||
|
}
|
||||||
|
return new EntityPlayer[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
public BukkitRunnable getScheduler() {
|
||||||
|
return runnable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public DisguiseType getType() {
|
||||||
|
return disguiseType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FlagWatcher getWatcher() {
|
||||||
|
return watcher;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isMiscDisguise() {
|
||||||
|
return this instanceof MiscDisguise;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isMobDisguise() {
|
||||||
|
return this instanceof MobDisguise;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPlayerDisguise() {
|
||||||
|
return this instanceof PlayerDisguise;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean replaceSounds() {
|
||||||
|
return replaceSounds;
|
||||||
|
}
|
||||||
|
|
||||||
public void setEntity(final org.bukkit.entity.Entity entity) {
|
public void setEntity(final org.bukkit.entity.Entity entity) {
|
||||||
if (this.entity != null)
|
if (this.entity != null)
|
||||||
throw new RuntimeException("This disguise is already in use! Try .clone()");
|
throw new RuntimeException("This disguise is already in use! Try .clone()");
|
||||||
@ -279,58 +331,6 @@ public class Disguise {
|
|||||||
runnable.runTaskTimer(plugin, 1, 1);
|
runnable.runTaskTimer(plugin, 1, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Disguise disguise) {
|
|
||||||
if (getType() != disguise.getType())
|
|
||||||
return false;
|
|
||||||
if (replaceSounds() != disguise.replaceSounds())
|
|
||||||
return false;
|
|
||||||
if (!getWatcher().equals(disguise.getWatcher()))
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public org.bukkit.entity.Entity getEntity() {
|
|
||||||
return entity;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected EntityPlayer[] getPerverts() {
|
|
||||||
EntityTrackerEntry entry = (EntityTrackerEntry) ((WorldServer) ((CraftEntity) entity).getHandle().world).tracker.trackedEntities
|
|
||||||
.get(entity.getEntityId());
|
|
||||||
if (entry != null) {
|
|
||||||
EntityPlayer[] players = (EntityPlayer[]) entry.trackedPlayers.toArray(new EntityPlayer[entry.trackedPlayers.size()]);
|
|
||||||
return players;
|
|
||||||
}
|
|
||||||
return new EntityPlayer[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
public BukkitRunnable getScheduler() {
|
|
||||||
return runnable;
|
|
||||||
}
|
|
||||||
|
|
||||||
public DisguiseType getType() {
|
|
||||||
return disguiseType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public FlagWatcher getWatcher() {
|
|
||||||
return watcher;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isMiscDisguise() {
|
|
||||||
return this instanceof MiscDisguise;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isMobDisguise() {
|
|
||||||
return this instanceof MobDisguise;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isPlayerDisguise() {
|
|
||||||
return this instanceof PlayerDisguise;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean replaceSounds() {
|
|
||||||
return replaceSounds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReplaceSounds(boolean areSoundsReplaced) {
|
public void setReplaceSounds(boolean areSoundsReplaced) {
|
||||||
replaceSounds = areSoundsReplaced;
|
replaceSounds = areSoundsReplaced;
|
||||||
}
|
}
|
||||||
|
@ -60,10 +60,6 @@ public class Values {
|
|||||||
declared = classType;
|
declared = classType;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EnumEntitySize getEntitySize() {
|
|
||||||
return enumEntitySize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public HashMap<String, Double> getAttributesValues() {
|
public HashMap<String, Double> getAttributesValues() {
|
||||||
return attributesValues;
|
return attributesValues;
|
||||||
}
|
}
|
||||||
@ -72,6 +68,10 @@ public class Values {
|
|||||||
return declared;
|
return declared;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EnumEntitySize getEntitySize() {
|
||||||
|
return enumEntitySize;
|
||||||
|
}
|
||||||
|
|
||||||
public HashMap<Integer, Object> getMetaValues() {
|
public HashMap<Integer, Object> getMetaValues() {
|
||||||
return metaValues;
|
return metaValues;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user