public interface UndoList extends BlockList, Comparable<UndoList>
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.bukkit.entity.Entity entity) |
void |
add(Runnable runnable) |
void |
addDamage(org.bukkit.block.Block block,
double damage) |
void |
addModifier(org.bukkit.entity.Entity entity,
MageModifier modifiers) |
void |
addModifierForRemoval(org.bukkit.entity.Entity entity,
String modifierKey) |
void |
addPotionEffectForRemoval(org.bukkit.entity.Entity entity,
org.bukkit.potion.PotionEffectType potionEffectType) |
void |
addPotionEffects(org.bukkit.entity.Entity entity) |
boolean |
affectsWorld(org.bukkit.World world) |
boolean |
bypass() |
void |
cancelExplosion(org.bukkit.entity.Entity entity) |
void |
clearAttachables(org.bukkit.block.Block block) |
void |
commit() |
boolean |
commitNext() |
boolean |
contains(org.bukkit.Location location,
int threshold) |
void |
convert(org.bukkit.entity.Entity entity,
org.bukkit.block.Block block) |
EntityData |
damage(org.bukkit.entity.Entity entity) |
void |
explode(org.bukkit.entity.Entity entity,
List<org.bukkit.block.Block> explodedBlocks) |
void |
fall(org.bukkit.entity.Entity entity,
org.bukkit.block.Block block) |
void |
finalizeExplosion(org.bukkit.entity.Entity entity,
List<org.bukkit.block.Block> explodedBlocks) |
Collection<org.bukkit.entity.Entity> |
getAllEntities() |
boolean |
getApplyPhysics() |
CastContext |
getContext() |
long |
getCreatedTime() |
EntityData |
getEntityData(org.bukkit.entity.Entity entity) |
long |
getModifiedTime() |
ModifyType |
getModifyType() |
String |
getName() |
Mage |
getOwner() |
int |
getRunnableCount() |
long |
getScheduledTime() |
int |
getScheduledUndo() |
boolean |
hasBeenScheduled() |
boolean |
hasChanges()
Check to see if this list has any changes that would get normally auto-undone (e.g.
|
boolean |
isBypass() |
boolean |
isConsumed() |
boolean |
isIndestructible(org.bukkit.block.Block block) |
boolean |
isScheduled() |
boolean |
isSynchronous() |
boolean |
isUnbreakable() |
boolean |
isUndone() |
boolean |
isUndoType(org.bukkit.entity.EntityType entityType) |
EntityData |
modify(org.bukkit.entity.Entity entity) |
void |
modifyVelocity(org.bukkit.entity.Entity entity) |
void |
move(org.bukkit.entity.Entity entity) |
void |
prune() |
void |
registerFakeBlock(org.bukkit.block.Block block,
Collection<WeakReference<org.bukkit.entity.Player>> players) |
void |
remove(org.bukkit.entity.Entity entity) |
void |
setApplyPhysics(boolean physics) |
void |
setBatch(Batch batch) |
void |
setBypass(boolean bypass) |
void |
setConsumed(boolean consumed) |
void |
setEntityUndo(boolean undoEntityEffects) |
void |
setEntityUndoTypes(Set<org.bukkit.entity.EntityType> undoTypes) |
void |
setHasBeenScheduled() |
void |
setLockChunks(boolean lockChunks) |
void |
setModifyType(ModifyType modifyType) |
void |
setReversed(boolean reversed) |
void |
setScheduleUndo(int ttl) |
void |
setSorted(boolean sorted) |
void |
setSpell(Spell spell) |
void |
setUnbreakable(boolean unbreakable) |
void |
setUndoBreakable(boolean breakable) |
void |
setUndoBreaking(boolean breaking)
Deprecated.
|
void |
setUndoReflective(boolean reflective) |
void |
setUndoSpeed(double speed) |
void |
undo() |
void |
undo(boolean blocking) |
BlockData |
undoNext(boolean applyPhysics) |
Runnable |
undoNextRunnable() |
void |
undoScheduled() |
void |
undoScheduled(boolean blocking) |
void |
updateScheduledUndo() |
add, contain, contain, contain, contains, get, getArea, getAreas, getChunks, getWorldName, load, saveadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArraycompareTovoid commit()
boolean commitNext()
void undo()
void undo(boolean blocking)
void undoScheduled()
void undoScheduled(boolean blocking)
void setEntityUndo(boolean undoEntityEffects)
void setEntityUndoTypes(Set<org.bukkit.entity.EntityType> undoTypes)
void setScheduleUndo(int ttl)
int getScheduledUndo()
void updateScheduledUndo()
boolean bypass()
void setApplyPhysics(boolean physics)
void setLockChunks(boolean lockChunks)
void setModifyType(ModifyType modifyType)
ModifyType getModifyType()
long getCreatedTime()
long getModifiedTime()
long getScheduledTime()
boolean isScheduled()
void setUndoSpeed(double speed)
void setSorted(boolean sorted)
void setReversed(boolean reversed)
boolean hasBeenScheduled()
void setHasBeenScheduled()
void setUndoBreakable(boolean breakable)
void setUndoReflective(boolean reflective)
void prune()
void add(org.bukkit.entity.Entity entity)
void add(Runnable runnable)
void remove(org.bukkit.entity.Entity entity)
@Nullable EntityData damage(org.bukkit.entity.Entity entity)
@Nullable EntityData modify(org.bukkit.entity.Entity entity)
void move(org.bukkit.entity.Entity entity)
void modifyVelocity(org.bukkit.entity.Entity entity)
void addPotionEffects(org.bukkit.entity.Entity entity)
void addPotionEffectForRemoval(org.bukkit.entity.Entity entity,
org.bukkit.potion.PotionEffectType potionEffectType)
void addModifier(org.bukkit.entity.Entity entity,
MageModifier modifiers)
void addModifierForRemoval(org.bukkit.entity.Entity entity,
String modifierKey)
void convert(org.bukkit.entity.Entity entity,
org.bukkit.block.Block block)
void fall(org.bukkit.entity.Entity entity,
org.bukkit.block.Block block)
void explode(org.bukkit.entity.Entity entity,
List<org.bukkit.block.Block> explodedBlocks)
void finalizeExplosion(org.bukkit.entity.Entity entity,
List<org.bukkit.block.Block> explodedBlocks)
void cancelExplosion(org.bukkit.entity.Entity entity)
void setBatch(Batch batch)
void setSpell(Spell spell)
void clearAttachables(org.bukkit.block.Block block)
boolean contains(org.bukkit.Location location,
int threshold)
String getName()
@Nullable CastContext getContext()
void setBypass(boolean bypass)
boolean isBypass()
Collection<org.bukkit.entity.Entity> getAllEntities()
boolean getApplyPhysics()
boolean isSynchronous()
boolean isConsumed()
void setConsumed(boolean consumed)
boolean isUndone()
boolean isUnbreakable()
boolean isIndestructible(org.bukkit.block.Block block)
void setUnbreakable(boolean unbreakable)
boolean hasChanges()
This generally only includes block changes, though if setEntityUndo(true) has been used it will include entity changes as well.
int getRunnableCount()
EntityData getEntityData(org.bukkit.entity.Entity entity)
boolean isUndoType(org.bukkit.entity.EntityType entityType)
boolean affectsWorld(@Nonnull org.bukkit.World world)
void addDamage(org.bukkit.block.Block block,
double damage)
@Deprecated void setUndoBreaking(boolean breaking)
void registerFakeBlock(org.bukkit.block.Block block,
Collection<WeakReference<org.bukkit.entity.Player>> players)
Copyright © 2021 elMakers. All rights reserved.