Index

A B C D E F G H I K L M N O P R S T U V W Y Z 
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
A B C D E F G H I K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages