Package net.pdevita.creeperheal2.core
Class Explosion
-
- All Implemented Interfaces:
public final class Explosion
-
-
Field Summary
Fields Modifier and Type Field Description private CreeperHeal2
plugin
private final MergeableLinkedList<ExplodedBlock>
totalBlockList
private final MergeableLinkedList<ExplodedEntity>
entities
private final HashSet<Location>
gravityBlocks
private final HashMap<Location, ExplodedBlock>
locations
private Boundary
boundary
private AtomicBoolean
postProcessComplete
private Integer
replaceCounter
private Mutex
isAdded
-
Constructor Summary
Constructors Constructor Description Explosion(CreeperHeal2 plugin, List<Block> initialBlockList, List<Entity> entities)
Explosion(CreeperHeal2 plugin, MergeableLinkedList<ExplodedBlock> totalBlockList, MergeableLinkedList<ExplodedBlock> replaceList, HashSet<Location> gravityBlocks, HashMap<Location, ExplodedBlock> locations, Boundary boundary, Integer replaceCounter, MergeableLinkedList<ExplodedEntity> entities)
Explosion()
-
Method Summary
Modifier and Type Method Description final CreeperHeal2
getPlugin()
final Unit
setPlugin(CreeperHeal2 plugin)
final MergeableLinkedList<ExplodedBlock>
getTotalBlockList()
final MergeableLinkedList<ExplodedEntity>
getEntities()
final HashSet<Location>
getGravityBlocks()
final HashMap<Location, ExplodedBlock>
getLocations()
final Boundary
getBoundary()
final Unit
setBoundary(Boundary boundary)
final AtomicBoolean
getPostProcessComplete()
final Unit
setPostProcessComplete(AtomicBoolean postProcessComplete)
final Integer
getReplaceCounter()
final Unit
setReplaceCounter(Integer replaceCounter)
final Mutex
isAdded()
final Unit
setAdded(Mutex isAdded)
final Unit
warpReplaceBlocks()
final Unit
cancel()
final Explosion
plus(Explosion other)
-
-
Constructor Detail
-
Explosion
Explosion(CreeperHeal2 plugin, List<Block> initialBlockList, List<Entity> entities)
-
Explosion
Explosion(CreeperHeal2 plugin, MergeableLinkedList<ExplodedBlock> totalBlockList, MergeableLinkedList<ExplodedBlock> replaceList, HashSet<Location> gravityBlocks, HashMap<Location, ExplodedBlock> locations, Boundary boundary, Integer replaceCounter, MergeableLinkedList<ExplodedEntity> entities)
-
Explosion
Explosion()
-
-
Method Detail
-
getPlugin
final CreeperHeal2 getPlugin()
-
setPlugin
final Unit setPlugin(CreeperHeal2 plugin)
-
getTotalBlockList
final MergeableLinkedList<ExplodedBlock> getTotalBlockList()
-
getEntities
final MergeableLinkedList<ExplodedEntity> getEntities()
-
getGravityBlocks
final HashSet<Location> getGravityBlocks()
-
getLocations
final HashMap<Location, ExplodedBlock> getLocations()
-
getBoundary
final Boundary getBoundary()
-
setBoundary
final Unit setBoundary(Boundary boundary)
-
getPostProcessComplete
final AtomicBoolean getPostProcessComplete()
-
setPostProcessComplete
final Unit setPostProcessComplete(AtomicBoolean postProcessComplete)
-
getReplaceCounter
final Integer getReplaceCounter()
-
setReplaceCounter
final Unit setReplaceCounter(Integer replaceCounter)
-
isAdded
final Mutex isAdded()
-
warpReplaceBlocks
final Unit warpReplaceBlocks()
-
-
-
-