Serialized Form
-
Package net.pottercraft.ollivanders2.stationaryspell
-
Class net.pottercraft.ollivanders2.stationaryspell.ALIQUAM_FLOO
class ALIQUAM_FLOO extends O2StationarySpell implements Serializable-
Serialized Fields
-
cooldown
int cooldown
Countdown timer (in ticks) for the active floo window after activation. When positive, the floo is active and players can speak destinations to teleport. -
fireType
org.bukkit.Material fireType
The original block material of the fireplace (either regular FIRE or SOUL_FIRE). Used to restore the original fire type when the floo deactivates. -
flooName
String flooName
The unique name of this floo network location (for teleportation destinations). -
flooNameLabel
String flooNameLabel
Serialization key for the floo location name. -
flooNetworkEvents
HashMap<UUID,
FlooNetworkEvent> flooNetworkEvents Map of pending floo network teleportation events, keyed by player UUID. Tracks active teleportation attempts for each player. -
soulFireFlooEffect
boolean soulFireFlooEffect
Whether to use soul fire visual effect (true) or legacy mob spawner flames (false). Configured from plugin config file.
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.CAVE_INIMICUM
class CAVE_INIMICUM extends ConcealmentShieldSpell implements Serializable-
Serialized Fields
-
proximityAlarmMessage
String proximityAlarmMessage
The proximity alarm message
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.COLLOPORTUS
class COLLOPORTUS extends O2StationarySpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.ConcealmentShieldSpell
class ConcealmentShieldSpell extends ShieldSpell implements Serializable-
Serialized Fields
-
alarmOnProximity
boolean alarmOnProximity
Whether this spell triggers proximity alarms when hostile entities approach. -
entryDenyMessages
ArrayList<String> entryDenyMessages
Messages displayed to players who attempt to enter but are denied access. One message is chosen randomly from this list each time entry is denied. -
proximityCooldownLimit
int proximityCooldownLimit
The fixed duration (in ticks) of the proximity alarm cooldown (1 minute). Reset when a proximity alarm is triggered. -
proximityCooldownTimer
int proximityCooldownTimer
Current cooldown counter for proximity alarms. Prevents the alarm from triggering repeatedly. Decremented each tick when active, prevents new alarms when greater than zero. -
proximityRadiusModifier
int proximityRadiusModifier
The distance (in blocks) beyond the spell radius that triggers proximity alarms. Extends the effective alarm radius outward from the spell's boundary.
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.HARMONIA_NECTERE_PASSUS
class HARMONIA_NECTERE_PASSUS extends O2StationarySpell implements Serializable-
Serialized Fields
-
-
Class net.pottercraft.ollivanders2.stationaryspell.HERBICIDE
class HERBICIDE extends ThrownPotionStationarySpell implements Serializable-
Serialized Fields
-
blocksReplacements
Map<org.bukkit.Material,
org.bukkit.Material> blocksReplacements Mapping of plant materials to their dead/destroyed replacements.Used to determine what material each plant block becomes after herbicide effect.
-
blocksToItemReplacements
Map<org.bukkit.Material,
org.bukkit.Material> blocksToItemReplacements Mapping of vegetation materials to the items they drop when destroyed.Saplings drop sticks, bamboo drops bamboo items. The block itself is then removed.
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.HORCRUX
class HORCRUX extends O2StationarySpell implements Serializable-
Serialized Fields
-
affectedPlayers
Map<UUID,
Integer> affectedPlayers Keep track of the affected players -
horcruxItem
org.bukkit.entity.Item horcruxItem
The item at this location that is the horcrux -
horcruxMaterial
org.bukkit.Material horcruxMaterial
The material type of the horcrux item -
materialLabel
String materialLabel
The serialization label for the item material -
worldLabel
String worldLabel
The serialization label for the item location world -
worldName
String worldName
The name of the world this horcrux is in
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.LUMOS_FERVENS
class LUMOS_FERVENS extends O2StationarySpell implements Serializable-
Serialized Fields
-
baseBlock
org.bukkit.block.Block baseBlock
The block that was changed to soul sand -
fireBlock
org.bukkit.block.Block fireBlock
The block where the soul fire is placed -
originalMaterial
org.bukkit.Material originalMaterial
The original material of the base block
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.MOLLIARE
class MOLLIARE extends O2StationarySpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.MUFFLIATO
class MUFFLIATO extends ShieldSpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.NULLUM_APPAREBIT
class NULLUM_APPAREBIT extends O2StationarySpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.NULLUM_EVANESCUNT
class NULLUM_EVANESCUNT extends O2StationarySpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.O2StationarySpell
class O2StationarySpell extends Object implements Serializable-
Serialized Fields
-
active
boolean active
Is this spell currently active. Duration still counts down when spell is inactive. -
common
Ollivanders2Common common
Common functions -
duration
int duration
The remaining duration of this stationary spell -
kill
boolean kill
Whether this spell is marked for removal (expired and waiting to be cleaned up). -
location
org.bukkit.Location location
The location of this stationary spell -
maxDuration
int maxDuration
The maximum duration for the spell, this must be set by the specific spell -
maxRadius
int maxRadius
The maximum radius for this spell, this must be set by the specific spell -
minDuration
int minDuration
The minimum duration for the spell, this must be set by the specific spell -
minRadius
int minRadius
The minimum radius for this spell, this must be set by the specific spell -
p
Ollivanders2 p
A reference to the plugin -
permanent
boolean permanent
Whether this spell is permanent (never ages or expires). -
playerUUID
UUID playerUUID
The UUID of the caster of this stationary spell -
radius
int radius
The radius of this stationary spell from the location -
spellType
O2StationarySpellType spellType
The type of stationary spell
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.PROTEGO_HORRIBILIS
class PROTEGO_HORRIBILIS extends ShieldSpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.PROTEGO_MAXIMA
class PROTEGO_MAXIMA extends ShieldSpell implements Serializable-
Serialized Fields
-
maxDistance
int maxDistance
The maximum distance for an arrow, which is the furthest flying projectile.- See Also:
-
projectiles
ArrayList<org.bukkit.entity.Projectile> projectiles
The projectiles this spell tracks for killing when they enter the protected area.Spigot does not provide a ProjectileMoveEvent, so projectiles must be manually tracked and checked during upkeep() to determine if they've entered the spell area.
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.PROTEGO_TOTALUM
class PROTEGO_TOTALUM extends ShieldSpell implements Serializable-
Serialized Fields
-
entitiesAffected
ArrayList<org.bukkit.entity.LivingEntity> entitiesAffected
Tracks hostile entities that have had their AI disabled by this spell.Used to restore AI to affected entities when the spell ends.
-
-
-
Class net.pottercraft.ollivanders2.stationaryspell.REPELLO_MUGGLETON
class REPELLO_MUGGLETON extends ConcealmentShieldSpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.ShieldSpell
class ShieldSpell extends O2StationarySpell implements Serializable -
Class net.pottercraft.ollivanders2.stationaryspell.ThrownPotionStationarySpell
class ThrownPotionStationarySpell extends O2StationarySpell implements Serializable-
Serialized Fields
-
worldGuardFlags
List<com.sk89q.worldguard.protection.flags.StateFlag> worldGuardFlags
A list of the worldguard permissions needed for this spell
-
-
-