Package com.comphenix.protocol.wrappers
Class InMemoryDataWatcher
java.lang.Object
com.comphenix.protocol.wrappers.InMemoryDataWatcher
- All Implemented Interfaces:
IDataWatcher,Iterable<WrappedWatchableObject>
-
Constructor Summary
ConstructorsConstructorDescriptionInMemoryDataWatcher(Object handle) InMemoryDataWatcher(List<WrappedWatchableObject> objects) InMemoryDataWatcher(org.bukkit.entity.Entity entity) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToEntity(org.bukkit.entity.Entity entity) asMap()voidclear()@Nullable org.bukkit.entity.EntityDeprecated.static WrappedDataWatchergetEntityWatcher(org.bukkit.entity.Entity entity) getObject(int index) getWatchableObject(int index) booleanhasIndex(int index) @NotNull Iterator<WrappedWatchableObject> iterator()voidpopulateFromEntity(org.bukkit.entity.Entity entity) remove(int index) voidsetEntity(org.bukkit.entity.Entity entity) Deprecated.voidsetObject(WrappedDataWatcher.WrappedDataWatcherObject object, WrappedWatchableObject value, boolean update) voidsetObject(WrappedDataWatcher.WrappedDataWatcherObject object, Object value, boolean update) intsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
InMemoryDataWatcher
public InMemoryDataWatcher() -
InMemoryDataWatcher
-
InMemoryDataWatcher
public InMemoryDataWatcher(org.bukkit.entity.Entity entity) -
InMemoryDataWatcher
-
-
Method Details
-
getEntityWatcher
-
populateFromEntity
public void populateFromEntity(org.bukkit.entity.Entity entity) -
applyToEntity
public void applyToEntity(org.bukkit.entity.Entity entity) -
getHandle
- Specified by:
getHandlein interfaceIDataWatcher
-
getHandle
-
deepClone
- Specified by:
deepClonein interfaceIDataWatcher- Returns:
-
getEntity
Deprecated.- Specified by:
getEntityin interfaceIDataWatcher- Returns:
-
setEntity
Deprecated.- Specified by:
setEntityin interfaceIDataWatcher- Parameters:
entity-
-
asMap
- Specified by:
asMapin interfaceIDataWatcher- Returns:
-
getIndexes
- Specified by:
getIndexesin interfaceIDataWatcher- Returns:
-
getWatchableObjects
- Specified by:
getWatchableObjectsin interfaceIDataWatcher- Returns:
-
size
public int size()- Specified by:
sizein interfaceIDataWatcher- Returns:
-
getWatchableObject
- Specified by:
getWatchableObjectin interfaceIDataWatcher- Parameters:
index-- Returns:
-
remove
- Specified by:
removein interfaceIDataWatcher- Parameters:
index-- Returns:
-
hasIndex
public boolean hasIndex(int index) - Specified by:
hasIndexin interfaceIDataWatcher- Parameters:
index-- Returns:
-
clear
public void clear()- Specified by:
clearin interfaceIDataWatcher
-
getObject
- Specified by:
getObjectin interfaceIDataWatcher
-
getObject
- Specified by:
getObjectin interfaceIDataWatcher- Parameters:
object-- Returns:
-
setObject
public void setObject(WrappedDataWatcher.WrappedDataWatcherObject object, WrappedWatchableObject value, boolean update) - Specified by:
setObjectin interfaceIDataWatcher- Parameters:
object-value-update-
-
setObject
public void setObject(WrappedDataWatcher.WrappedDataWatcherObject object, Object value, boolean update) - Specified by:
setObjectin interfaceIDataWatcher- Parameters:
object-value-update-
-
iterator
- Specified by:
iteratorin interfaceIterable<WrappedWatchableObject>- Returns:
-