Package net.pdevita.creeperheal2.core
Class Explosion
-
- All Implemented Interfaces:
public final class Explosion
-
-
Field Summary
Fields Modifier and Type Field Description private CreeperHeal2pluginprivate final MergeableLinkedList<ExplodedBlock>totalBlockListprivate final MergeableLinkedList<ExplodedEntity>entitiesprivate final HashSet<Location>gravityBlocksprivate final HashMap<Location, ExplodedBlock>locationsprivate Boundaryboundaryprivate AtomicBooleanpostProcessCompleteprivate IntegerreplaceCounterprivate MutexisAdded
-
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 CreeperHeal2getPlugin()final UnitsetPlugin(CreeperHeal2 plugin)final MergeableLinkedList<ExplodedBlock>getTotalBlockList()final MergeableLinkedList<ExplodedEntity>getEntities()final HashSet<Location>getGravityBlocks()final HashMap<Location, ExplodedBlock>getLocations()final BoundarygetBoundary()final UnitsetBoundary(Boundary boundary)final AtomicBooleangetPostProcessComplete()final UnitsetPostProcessComplete(AtomicBoolean postProcessComplete)final IntegergetReplaceCounter()final UnitsetReplaceCounter(Integer replaceCounter)final MutexisAdded()final UnitsetAdded(Mutex isAdded)final UnitwarpReplaceBlocks()final Unitcancel()final Explosionplus(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()
-
-
-
-