Index
All Classes and Interfaces|All Packages
S
- Scheduler - Class in dev.strwbry.eventhorizon
-
The Scheduler class manages the timing and execution of events in the EventHorizon plugin.
- Scheduler() - Constructor for class dev.strwbry.eventhorizon.Scheduler
-
Constructor for the Scheduler class.
- SecondWind - Class in dev.strwbry.eventhorizon.events.effects
-
Event that gives players an enhanced strength effect.
- SecondWind() - Constructor for class dev.strwbry.eventhorizon.events.effects.SecondWind
-
Constructs a new SecondWind event with POSITIVE classification.
- selectRandomDrop(List<ItemStack>) - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Selects a random item stack from a list of possible drops.
- setAllowLavaSpawns(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether items can spawn in lava.
- setAllowLavaSpawns(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether mobs can spawn in lava.
- setAllowWaterSpawns(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether items can spawn in water.
- setAllowWaterSpawns(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether mobs can spawn in water.
- setBlockDrops(Material, List<ItemStack>) - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Sets all possible drops for a specific block type.
- setCurrentEvent(BaseEvent) - Method in class dev.strwbry.eventhorizon.events.EventManager
-
Sets the current active event.
- setFixedBlockDrop(Material, List<ItemStack>) - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Sets a fixed drop for a specific block type from a list of possible drops.
- setFixedMobDrop(EntityType, List<ItemStack>) - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Sets fixed drops for a specific mob type from a list of possible drops.
- setGroupSpacing(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the spacing between items when spawning in groups.
- setGroupSpacing(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the spacing between mobs when spawning in groups.
- setHeightClearance(double) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the required vertical clearance for item spawning.
- setHeightClearance(double) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the required vertical clearance for mob spawning.
- setItemCount(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the number of items to spawn per player.
- setItemType(ItemStack) - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Sets default item type
- setItemType(ItemStack) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the default item type to spawn when random item types are disabled.
- setMaxSpawnAttempts(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the maximum number of attempts to find a valid spawn location.
- setMaxSpawnAttempts(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the maximum number of attempts to find a valid spawn location.
- setMaxSpawnRadius(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the maximum radius from the player where items can spawn.
- setMaxSpawnRadius(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the maximum radius from the player where mobs can spawn.
- setMaxYRadius(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the maximum vertical distance from the player where items can spawn.
- setMaxYRadius(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the maximum vertical distance from the player where mobs can spawn.
- setMinSpawnRadius(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the minimum radius from the player where items can spawn.
- setMinSpawnRadius(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the minimum radius from the player where mobs can spawn.
- setMinYRadius(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the minimum vertical distance from the player where items can spawn.
- setMinYRadius(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the minimum vertical distance from the player where mobs can spawn.
- setMobCount(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the number of mobs to spawn per player.
- setMobDrops(EntityType, List<ItemStack>) - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Sets all possible drops for a specific mob type.
- setMobType(EntityType) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the default mob type to spawn when random mob types are disabled.
- setMobTypes(List<EntityType>) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Replaces the current list of mob types with a new list.
- setOperationInterval(int) - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Sets operation interval
- setRandomItemTypes(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether to randomly select from available item types.
- setRandomMobTypes(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether to randomly select from available mob types.
- setSpawnInterval(int) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the interval between continuous spawns.
- setSpawnInterval(int) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the interval between continuous spawns.
- setSurfaceOnlySpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether items should only spawn on surface blocks.
- setSurfaceOnlySpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether mobs should only spawn on surface blocks.
- setupDropModifications() - Method in class dev.strwbry.eventhorizon.events.dropmodification.BaseDropModification
-
Abstract method to be implemented by subclasses to set up their specific drop modifications.
- setupDropModifications() - Method in class dev.strwbry.eventhorizon.events.dropmodification.BlockDropShuffle
-
Sets up the drop modifications by generating a pool of all possible survival items and assigning random drops to every block type except air.
- setupDropModifications() - Method in class dev.strwbry.eventhorizon.events.dropmodification.DoubleOrNothing
-
No setup required for this modification as it doesn't use predefined drops.
- setupDropModifications() - Method in class dev.strwbry.eventhorizon.events.dropmodification.MobDropShuffle
-
Sets up the drop modifications by generating a pool of all possible survival items and assigning random drops to every spawnable living entity type.
- setUseContinuousOperation(boolean) - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Sets continuous operation mode
- setUseContinuousSpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether items should continuously spawn at intervals.
- setUseContinuousSpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether mobs should continuously spawn at intervals.
- setUseGroupSpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets whether items should spawn in groups or spread out.
- setUseGroupSpawning(boolean) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets whether mobs should spawn in groups or spread out.
- setWeightedItems(List<Pair<ItemStack, Double>>) - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Sets all weighted items
- setWeightedItems(List<Pair<ItemStack, Double>>) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the complete list of weighted items for random selection.
- setWidthClearance(double) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Sets the required horizontal clearance for item spawning.
- setWidthClearance(double) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Sets the required horizontal clearance for mob spawning.
- showTitleWithDurations(Audience, String) - Static method in class dev.strwbry.eventhorizon.utility.MsgUtility
-
Shows a title to the specified audience with custom durations.
- sound(Audience, Sound) - Static method in class dev.strwbry.eventhorizon.utility.MsgUtility
-
Sends a sound to an audience
- spawnForAllPlayers() - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Spawns items for all online players.
- spawnForAllPlayers() - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Spawns mobs for all online players.
- spawnForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Spawns items for a specific player.
- spawnForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Spawns mobs for a specific player based on configuration settings.
- spawnGroupForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Spawns a group of items near a player at a single central location.
- spawnGroupForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Spawns a group of mobs near a player at a single central location.
- spawnInterval - Variable in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Interval between continuous spawns in seconds
- spawnInterval - Variable in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Interval between continuous spawns in seconds
- spawnSpreadForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Spawns items spread around a player at random locations.
- spawnSpreadForPlayer(Player) - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Spawns mobs spread out around a player within the configured radius.
- SpoiledFood - Class in dev.strwbry.eventhorizon.events.inventoryadjustments
-
Event that replaces the player's food with rotten flesh.
- SpoiledFood() - Constructor for class dev.strwbry.eventhorizon.events.inventoryadjustments.SpoiledFood
-
Constructs a new SpoiledFood event.
- start(int) - Method in class dev.strwbry.eventhorizon.Scheduler
-
Starts a new game timer with the specified duration.
- startContinuousTask() - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Starts the continuous operation task
- startContinuousTask() - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Starts a continuous spawning task if one is not already running.
- startContinuousTask() - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Starts a continuous task that spawns mobs at regular intervals.
- stopContinuousTask() - Method in class dev.strwbry.eventhorizon.events.inventoryadjustments.BaseInventoryAdjustment
-
Stops the continuous operation task
- stopContinuousTask() - Method in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Stops the current continuous spawning task if one is running.
- stopContinuousTask() - Method in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Stops the continuous spawning task if one is running.
- SubNetherRaid - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
Represents a sub-event that spawns Nether-themed hostile mobs during a Nether invasion.
- SubNetherRaid() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubNetherRaid
-
Constructs a new SubNetherRaid event with specific spawn configurations.
- SubPlantsToAir - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
A block modification event that replaces plant blocks with air within a cylindrical region.
- SubPlantsToAir() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubPlantsToAir
-
Constructs a new SubPlantsToAir event.
- SubPlantsToFire - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
A block modification event that replaces grass and plant blocks with fire within a cylindrical region.
- SubPlantsToFire() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubPlantsToFire
-
Constructs a new subGrassToFire event.
- SubPlantsToSculkInteractive - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
Represents a sub-event that converts plant blocks to interactive sculk blocks.
- SubPlantsToSculkInteractive() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubPlantsToSculkInteractive
-
Constructs a new SubPlantsToSculkInteractive event.
- SubSpawnIceMobs - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
A mob spawning event that spawns ice-themed entities like Polar Bears and Snow Golems.
- SubSpawnIceMobs() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubSpawnIceMobs
-
Constructs a new subSpawnIceMobs event.
- SubWaterToLava - Class in dev.strwbry.eventhorizon.events.blockmodification.subevents
-
A block modification event that replaces water blocks with lava blocks within a cylindrical region.
- SubWaterToLava() - Constructor for class dev.strwbry.eventhorizon.events.blockmodification.subevents.SubWaterToLava
-
Constructs a new subWaterToLava event.
- surfaceOnlySpawning - Variable in class dev.strwbry.eventhorizon.events.itemspawn.BaseItemSpawn
-
Whether items should only spawn on surface blocks
- surfaceOnlySpawning - Variable in class dev.strwbry.eventhorizon.events.mobspawn.BaseMobSpawn
-
Whether mobs only spawn on surface blocks
All Classes and Interfaces|All Packages