Package org.kingdoms.managers.invasions
Class Plunder
java.lang.Object
org.kingdoms.managers.invasions.Invasion
org.kingdoms.managers.invasions.Plunder
- All Implemented Interfaces:
NamespacedMetadataContainer,org.kingdoms.locale.provider.MessageContextProvider
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.kingdoms.managers.invasions.Invasion
Invasion.Result -
Field Summary
FieldsFields inherited from class org.kingdoms.managers.invasions.Invasion
affectedLands, attacker, attackerProgress, attackerScore, champion, defender, defenderDeathLimit, defenderProgress, defenderScore, duration, invader, invaderDeathLimit, invaderPlayer, METADATA, originLand, preparationTask, ransackMode, result, reverseProgress, showBossBarToAllPlayers, start, startLocation, task, timeLimitProgress -
Constructor Summary
ConstructorsConstructorDescriptionPlunder(KingdomPlayer invader, Land originLand, Set<SimpleChunkLocation> affectedLands, org.bukkit.Location startLocation, boolean ransackMode) -
Method Summary
Modifier and TypeMethodDescriptiondoublevoidspawnParticles(List<org.bukkit.Location> particles, List<org.bukkit.Location> barracksParticles) voidstart()voidMethods inherited from class org.kingdoms.managers.invasions.Invasion
addAttackerScore, addBossBar, addBossBarToAllMembers, addDefenderScore, addMessageContextEdits, championAbilitiesTick, cleanup, end, finalizePreparation, forAllRelatedRangedBossBarInvasions, getAffectedLands, getAttacker, getAttackerProgress, getAttackerScore, getCapitalProtection, getChampion, getCooldown, getDefaultDuration, getDefender, getDefenderDeathLimit, getDefenderProgress, getDefenderScore, getDuration, getEntitiesInArea, getInvader, getInvaderDeathLimit, getInvaderPlayer, getInvasion, getInvasionFromChampion, getMetadata, getOriginLand, getResult, getStart, getStartLocation, getTimeLimitProgress, getTimePassed, hasEnded, isAffected, isPreparing, isRansackMode, performCommands, removeBossBar, setAttackerScore, setDefenderDeathLimit, setDefenderScore, setDuration, setInvaderDeathLimit, setPreparationTask, setTask, setupBossBars, showBossBarToAllPlayers, spawnChampion, updateProgress, updateRangedBossBar, updateTimeLimitBossBar, useStandardTaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.locale.provider.MessageContextProvider
getMessageContext
-
Field Details
-
captureProgress
protected double captureProgress -
state
-
-
Constructor Details
-
Plunder
public Plunder(KingdomPlayer invader, Land originLand, Set<SimpleChunkLocation> affectedLands, org.bukkit.Location startLocation, boolean ransackMode)
-
-
Method Details