Add helpful info for future reference
This commit is contained in:
parent
96ecf57dd3
commit
c5e579f608
@ -38,15 +38,30 @@ import com.comphenix.protocol.events.PacketContainer;
|
|||||||
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
|
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
|
||||||
|
|
||||||
public class DisguiseUtilities {
|
public class DisguiseUtilities {
|
||||||
|
/**
|
||||||
|
* This is a list of names which was called by other plugins. As such, don't remove from the gameProfiles as its the duty of
|
||||||
|
* the plugin to do that.
|
||||||
|
*/
|
||||||
private static HashSet<String> addedByPlugins = new HashSet<String>();
|
private static HashSet<String> addedByPlugins = new HashSet<String>();
|
||||||
|
/**
|
||||||
|
* Disguises which are stored ready for a entity to be seen by a player Preferably, disguises in this should only stay in for
|
||||||
|
* a max of a second.
|
||||||
|
*/
|
||||||
private static HashMap<Integer, HashSet<TargetedDisguise>> futureDisguises = new HashMap<Integer, HashSet<TargetedDisguise>>();
|
private static HashMap<Integer, HashSet<TargetedDisguise>> futureDisguises = new HashMap<Integer, HashSet<TargetedDisguise>>();
|
||||||
|
/**
|
||||||
|
* A hashmap storing the uuid and skin of a playername
|
||||||
|
*/
|
||||||
private static HashMap<String, Object> gameProfiles = new HashMap<String, Object>();
|
private static HashMap<String, Object> gameProfiles = new HashMap<String, Object>();
|
||||||
private static LibsDisguises libsDisguises;
|
private static LibsDisguises libsDisguises;
|
||||||
// A internal storage of fake entity ID's I can use.
|
/**
|
||||||
// Realistically I could probably use a ID like "4" for everyone, seeing as no one shares the ID
|
* A internal storage of fake entity ID's each entity has. Realistically I could probably use a ID like "4" for everyone,
|
||||||
|
* seeing as no one sees each others entity ID
|
||||||
|
**/
|
||||||
private static HashMap<UUID, Integer> selfDisguisesIds = new HashMap<UUID, Integer>();
|
private static HashMap<UUID, Integer> selfDisguisesIds = new HashMap<UUID, Integer>();
|
||||||
// Store the entity IDs instead of entitys because then I can disguise entitys even before they exist
|
/**
|
||||||
private static HashMap<UUID, HashSet<TargetedDisguise>> targetedDisguises = new HashMap<UUID, HashSet<TargetedDisguise>>();
|
* A hashmap of the uuid's of entitys, alive and dead. And their disguises in use
|
||||||
|
**/
|
||||||
|
private static HashMap<UUID, HashSet<TargetedDisguise>> disguisesInUse = new HashMap<UUID, HashSet<TargetedDisguise>>();
|
||||||
|
|
||||||
public static void addDisguise(UUID entityId, TargetedDisguise disguise) {
|
public static void addDisguise(UUID entityId, TargetedDisguise disguise) {
|
||||||
if (!getDisguises().containsKey(entityId)) {
|
if (!getDisguises().containsKey(entityId)) {
|
||||||
@ -214,7 +229,7 @@ public class DisguiseUtilities {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static HashMap<UUID, HashSet<TargetedDisguise>> getDisguises() {
|
public static HashMap<UUID, HashSet<TargetedDisguise>> getDisguises() {
|
||||||
return targetedDisguises;
|
return disguisesInUse;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TargetedDisguise[] getDisguises(UUID entityId) {
|
public static TargetedDisguise[] getDisguises(UUID entityId) {
|
||||||
|
Loading…
Reference in New Issue
Block a user