Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
S
- save(File) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Save the structure as a structure configuration file.
- saveToFile(ConfigurationSection) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Saves the property to the specified configuration section.
- saveToFile(ConfigurationSection) - Method in interface com.ryandw11.structure.structure.properties.StructureProperty
-
Deprecated.Not implemented yet.
- schematic - Variable in class com.ryandw11.structure.structure.StructureBuilder
- SchematicHandler - Class in com.ryandw11.structure.schematic
-
Handles schematic operations.
- SchematicLocationUtils - Class in com.ryandw11.structure.schematic
-
Location utilities for schematic placement.
- SchematicSignReplacer - Class in com.ryandw11.structure.schematic
-
Handle the replacement of signs in schematics.
- SCommand - Class in com.ryandw11.structure.commands
-
Handles the commands for the plugin.
- SCommand(CustomStructures) - Constructor for class com.ryandw11.structure.commands.SCommand
- SCommandTab - Class in com.ryandw11.structure.commands
- SCommandTab(CustomStructures) - Constructor for class com.ryandw11.structure.commands.SCommandTab
- setAdvancedSubSchematics(AdvancedSubSchematics) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the advanced sub-schematic property.
- setBaseRotation(double) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the base rotation of a structure.
- setBiomes(List<String>) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the list of biomes.
- setBottomSpaceFill(BottomSpaceFill) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the bottom space fill property.
- setCanceled(boolean) - Method in class com.ryandw11.structure.api.LootPopulateEvent
-
Set if the event is canceled.
- setCompiledSchematic(String) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the compiled schematic.
- setDefaultFillMaterial(Material) - Method in class com.ryandw11.structure.structure.properties.BottomSpaceFill
-
Set the fill material for any biome not explicitly stated.
- setDistanceFromOthers(double) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the minimum distance from other structures.
- setDistanceFromSame(double) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the distance requirement for the same structures.
- setEnabled(boolean) - Method in class com.ryandw11.structure.structure.properties.AdvancedSubSchematics
-
Only enable this via code if you are certain the formatting is right with the schematic list.
- setEnabled(boolean) - Method in class com.ryandw11.structure.structure.properties.SubSchematics
-
Only enable this via code if you are certain the formatting is right with the schematic list.
- setError(double) - Method in class com.ryandw11.structure.structure.properties.BlockLevelLimit
-
Set the error for the level limit.
- setFile(String) - Method in class com.ryandw11.structure.structure.properties.schematics.SubSchematic
-
Set the file of the sub schematic.
- setIgnorePlants(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure ignores plants.
- setIgnoreWater(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure should ignore water.
- setItem(ItemStack) - Method in class com.ryandw11.structure.loottables.StandardLootItem
-
Set the base item stack.
- setIterationLimit(int) - Method in class com.ryandw11.structure.structure.properties.StructureLimitations
-
Set the iteration limit for the structure.
- SetLoottableCommand - Class in com.ryandw11.structure.commands.cstruct
-
The Add Item command for the plugin.
- SetLoottableCommand(CustomStructures) - Constructor for class com.ryandw11.structure.commands.cstruct.SetLoottableCommand
- setLootTables(Map<LootTableType, RandomCollection<LootTable>>) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the loot tables using a collection of LootTable.
- setLootTables(ConfigurationSection) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the loot tables from a configuration section.
- setMode(String) - Method in class com.ryandw11.structure.structure.properties.BlockLevelLimit
-
Set the mode of the block level limit.
- setPlaceAir(boolean) - Method in class com.ryandw11.structure.structure.properties.schematics.SubSchematic
-
Set if the sub schematic should place air.
- setPlaceAir(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure should place air.
- setPriority(int) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the priority of the structure.
- setProbability(int, int) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the probability of the structure spawning.
- setRandomRotation(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure is randomly rotated.
- setReplacementBlocksDelay(double) - Method in class com.ryandw11.structure.structure.properties.StructureLimitations
-
Set the replacement block delay.
- setRolls(int) - Method in class com.ryandw11.structure.loottables.ConfigLootTable
- setRolls(int) - Method in class com.ryandw11.structure.loottables.LootTable
-
Set the number of rolls for the loot table.
- setRolls(int) - Method in class com.ryandw11.structure.loottables.MinecraftLootTable
- setSchematics(List<SubSchematic>) - Method in class com.ryandw11.structure.structure.properties.SubSchematics
-
Set the list of sub schematics.
- setSourceMaskProperty(MaskProperty) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the source mask property.
- setSpawnInLavaLakes(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure can spawn in lava lakes.
- setSpawnInVoid(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure should spawn in the void.
- setSpawnInWater(boolean) - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Set if the structure can spawn in water.
- setSpawnSettings(StructureYSpawning) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the Spawn Y Settings.
- setStructureLimitations(StructureLimitations) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the structure limitations.
- setStructureLocation(StructureLocation) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the structure location.
- setStructureProperties(StructureProperties) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the structure properties.
- setSubSchematics(SubSchematics) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the (simple) sub-schematic property.
- setSubSchemRotation(double) - Method in class com.ryandw11.structure.structure.Structure
-
The rotation of the current sub schematic.
- setTargetMaskProperty(MaskProperty) - Method in class com.ryandw11.structure.structure.StructureBuilder
-
Set the target mask property.
- setTypes(List<LootTableType>) - Method in class com.ryandw11.structure.loottables.LootTable
-
Set the list of LootTable types.
- setUnionType(MaskProperty.MaskUnion) - Method in class com.ryandw11.structure.structure.properties.MaskProperty
-
Set the union type.
- setupSection(ConfigurationSection) - Method in interface com.ryandw11.structure.api.structaddon.StructureSection
-
This method is called when a structure is loaded from the plugin's structure folder.
- setUseRotation(boolean) - Method in class com.ryandw11.structure.structure.properties.schematics.SubSchematic
-
Set if the sub schematic should use the rotation of the signs.
- setWeight(int) - Method in class com.ryandw11.structure.loottables.StandardLootItem
-
Set the weight of the loot item.
- setWorldHeightRestriction(int) - Method in class com.ryandw11.structure.structure.properties.StructureLimitations
-
Set the World Height Restriction property.
- setWorlds(List<String>) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the list of worlds.
- setXLimitation(int) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the X-axis limitation.
- setZLimitation(int) - Method in class com.ryandw11.structure.structure.properties.StructureLocation
-
Set the Z-Axis limitation.
- shouldIgnoreWater() - Method in class com.ryandw11.structure.structure.properties.StructureProperties
-
Get if the structure should ignore water.
- SHULKER_BOX - Enum constant in enum class com.ryandw11.structure.loottables.LootTableType
- SignCommandsHandler - Class in com.ryandw11.structure
-
Handles configuration of sign commands.
- SignCommandsHandler(File, CustomStructures) - Constructor for class com.ryandw11.structure.SignCommandsHandler
-
Processes the sign commands configuration
- skinUrl - Variable in class com.ryandw11.structure.NpcHandler.NpcInfo
-
The URL of the NPC.
- SMOKER - Enum constant in enum class com.ryandw11.structure.loottables.LootTableType
- sourceMaskProperty - Variable in class com.ryandw11.structure.structure.StructureBuilder
- spawn(Location) - Method in class com.ryandw11.structure.structure.Structure
-
Spawn the schematic at the given location.
- spawnMob(String, Location, double, int) - Method in class com.ryandw11.structure.mythicalmobs.MMDisabled
- spawnMob(String, Location, double, int) - Method in class com.ryandw11.structure.mythicalmobs.MMEnabled
- spawnMob(String, Location, double, int) - Method in interface com.ryandw11.structure.mythicalmobs.MythicalMobHook
- spawnMob(String, Location, int) - Method in class com.ryandw11.structure.mythicalmobs.MMDisabled
- spawnMob(String, Location, int) - Method in class com.ryandw11.structure.mythicalmobs.MMEnabled
- spawnMob(String, Location, int) - Method in interface com.ryandw11.structure.mythicalmobs.MythicalMobHook
- spawnNpc(NpcHandler, String, Location) - Method in class com.ryandw11.structure.citizens.CitizensDisabled
-
Spawns a Citizen NPC.
- spawnNpc(NpcHandler, String, Location) - Method in class com.ryandw11.structure.citizens.CitizensEnabled
-
Spawns a Citizen NPC.
- spawnNpc(NpcHandler, String, Location) - Method in interface com.ryandw11.structure.citizens.CitizensNpcHook
-
Spawns a Citizen NPC.
- SpawnYConversion - Class in com.ryandw11.structure.utils
-
A utility class for SpawnY conversion for the 1.17 update.
- SpawnYConversion() - Constructor for class com.ryandw11.structure.utils.SpawnYConversion
- StandardLootItem - Class in com.ryandw11.structure.loottables
-
Represents a Standard Item within a
ConfigLootTable
. - StandardLootItem(String, String, int, int, List<String>, Map<String, String>) - Constructor for class com.ryandw11.structure.loottables.StandardLootItem
-
This is for normal loot table items.
- StandardLootItem(String, String, String, int, List<String>, Map<String, String>) - Constructor for class com.ryandw11.structure.loottables.StandardLootItem
-
This is for normal loot table items.
- Structure - Class in com.ryandw11.structure.structure
-
Represents a complete Structure for the plugin.
- Structure(StructureBuilder) - Constructor for class com.ryandw11.structure.structure.Structure
-
Create a structure from the
StructureBuilder
. - StructureBuilder - Class in com.ryandw11.structure.structure
-
This class is used to make a new Structure.
- StructureBuilder(String, File) - Constructor for class com.ryandw11.structure.structure.StructureBuilder
-
Build a structure using a yaml configuration file.
- StructureBuilder(String, String) - Constructor for class com.ryandw11.structure.structure.StructureBuilder
-
Build a structure using code.
- StructureBuilder(String, String, StructureSection...) - Constructor for class com.ryandw11.structure.structure.StructureBuilder
-
Build a structure.
- StructureBuilder(String, String, List<StructureSection>) - Constructor for class com.ryandw11.structure.structure.StructureBuilder
-
Build a structure.
- StructureConfigurationException - Exception in com.ryandw11.structure.exceptions
-
An exception that occurs when a structure is configured incorrectly.
- StructureConfigurationException(String) - Constructor for exception com.ryandw11.structure.exceptions.StructureConfigurationException
- StructureDatabaseException - Exception in com.ryandw11.structure.exceptions
-
This exception occurs when a database error occurs relating to the structure database.
- StructureDatabaseException(String) - Constructor for exception com.ryandw11.structure.exceptions.StructureDatabaseException
- StructureDatabaseHandler - Class in com.ryandw11.structure.io
-
Handles the saving and reading of structures from the spawned structure database.
- StructureDatabaseHandler(CustomStructures) - Constructor for class com.ryandw11.structure.io.StructureDatabaseHandler
-
Construct the StructureDatabaseHandler.
- StructureHandler - Class in com.ryandw11.structure.structure
-
This handler manages the list of active structures.
- StructureHandler(List<String>, CustomStructures) - Constructor for class com.ryandw11.structure.structure.StructureHandler
-
Constructor for the structure handler.
- structureLimitations - Variable in class com.ryandw11.structure.structure.StructureBuilder
- StructureLimitations - Class in com.ryandw11.structure.structure.properties
-
This class represents the StructureLimitations configuration section of a structure.
- StructureLimitations(List<String>, List<String>, BlockLevelLimit, Map<Material, Material>) - Constructor for class com.ryandw11.structure.structure.properties.StructureLimitations
-
Create structure limitations without a config.
- StructureLimitations(FileConfiguration) - Constructor for class com.ryandw11.structure.structure.properties.StructureLimitations
-
Create structure limitations from a file.
- structureLocation - Variable in class com.ryandw11.structure.structure.StructureBuilder
- StructureLocation - Class in com.ryandw11.structure.structure.properties
-
The configuration section for the Structure Location.
- StructureLocation() - Constructor for class com.ryandw11.structure.structure.properties.StructureLocation
-
Construct the Structure Location using default values.
- StructureLocation(StructureBuilder, FileConfiguration) - Constructor for class com.ryandw11.structure.structure.properties.StructureLocation
-
Deprecated.Use
StructureLocation(FileConfiguration)
instead. - StructureLocation(List<String>, StructureYSpawning, List<String>) - Constructor for class com.ryandw11.structure.structure.properties.StructureLocation
-
Construct the StructureLocation properties without a config.
- StructureLocation(FileConfiguration) - Constructor for class com.ryandw11.structure.structure.properties.StructureLocation
-
Create the Structure Location configuration section.
- StructureNotFoundException - Exception in com.ryandw11.structure.exceptions
-
This exception occurs when a structure was not found.
- StructureNotFoundException(String) - Constructor for exception com.ryandw11.structure.exceptions.StructureNotFoundException
- StructurePicker - Class in com.ryandw11.structure.utils
-
This class prevents the server from crashing when it attempts to pick a structure.
- StructurePicker(Block, Chunk, CustomStructures) - Constructor for class com.ryandw11.structure.utils.StructurePicker
- structureProperties - Variable in class com.ryandw11.structure.structure.StructureBuilder
- StructureProperties - Class in com.ryandw11.structure.structure.properties
-
Handles the StructureProperties config section of the structure.
- StructureProperties() - Constructor for class com.ryandw11.structure.structure.properties.StructureProperties
-
Create StructureProperties using default values.
- StructureProperties(FileConfiguration) - Constructor for class com.ryandw11.structure.structure.properties.StructureProperties
-
Create StructureProperties from a config file.
- StructureProperty - Interface in com.ryandw11.structure.structure.properties
-
Interface to add save structure properties to a file.
- StructureSection - Interface in com.ryandw11.structure.api.structaddon
-
This interface is used to add custom configuration sections to the plugin.
- StructureSectionProvider - Interface in com.ryandw11.structure.api.structaddon
-
A provider to dynamically create and serve a structure section.
- structureSections - Variable in class com.ryandw11.structure.structure.StructureBuilder
- StructureSign - Class in com.ryandw11.structure.api.structaddon
-
Define a custom Structure Sign by extending this class.
- StructureSign() - Constructor for class com.ryandw11.structure.api.structaddon.StructureSign
-
Do not overload this constructor.
- structureSignExists(String) - Method in class com.ryandw11.structure.schematic.StructureSignHandler
-
Check if a structure sign exists.
- StructureSignHandler - Class in com.ryandw11.structure.schematic
-
This handles the registration of structure signs.
- StructureSignHandler() - Constructor for class com.ryandw11.structure.schematic.StructureSignHandler
-
Construct the structure sign handler.
- StructureSpawnEvent - Class in com.ryandw11.structure.api
-
This event is called every time a structure spawns.
- StructureSpawnEvent(Structure, Location, double, StructureSpawnHolder) - Constructor for class com.ryandw11.structure.api.StructureSpawnEvent
-
Construct a new spawn event.
- StructureSpawnHolder - Class in com.ryandw11.structure.api.holder
-
Holds specific information about the spawning of a structure for the event.
- StructureSpawnHolder(Location, Location, List<Location>) - Constructor for class com.ryandw11.structure.api.holder.StructureSpawnHolder
- StructureYSpawning - Class in com.ryandw11.structure.structure.properties
-
This handles the SpawnY of a structure.
- StructureYSpawning(String, HeightMap, boolean) - Constructor for class com.ryandw11.structure.structure.properties.StructureYSpawning
-
Set the StructureYSpawning with a value.
- StructureYSpawning(FileConfiguration) - Constructor for class com.ryandw11.structure.structure.properties.StructureYSpawning
-
Get SpawnY from a configuration file.
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.AddItemCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.AddonsCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.CheckKeyCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.CreateCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.CreateSchematicCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.GetItemCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.ListCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.NearbyCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.ReloadCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.SetLoottableCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.TestCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.TestLootTableCommand
- subCommand(CommandSender, Command, String, String[]) - Method in class com.ryandw11.structure.commands.cstruct.TestSpawnCommand
- subCommand(CommandSender, Command, String, String[]) - Method in interface com.ryandw11.structure.commands.SubCommand
-
The sub command.
- SubCommand - Interface in com.ryandw11.structure.commands
-
Implement a sub command for the /cstruct command.
- SubSchematic - Class in com.ryandw11.structure.structure.properties.schematics
-
This class holds a single SubSchematic (both simple and advanced).
- SubSchematic(ConfigurationSection, boolean) - Constructor for class com.ryandw11.structure.structure.properties.schematics.SubSchematic
-
Create a sub schematic from a configuration section.
- SubSchematic(String, boolean, boolean, int, VerticalRepositioning) - Constructor for class com.ryandw11.structure.structure.properties.schematics.SubSchematic
-
Create a sub schematic.
- subSchematics - Variable in class com.ryandw11.structure.structure.StructureBuilder
- SubSchematics - Class in com.ryandw11.structure.structure.properties
-
The simple SubSchematic feature.
- SubSchematics(boolean) - Constructor for class com.ryandw11.structure.structure.properties.SubSchematics
-
Construct the SubSchematic feature programmatically.
- SubSchematics(FileConfiguration, CustomStructures) - Constructor for class com.ryandw11.structure.structure.properties.SubSchematics
-
Get the sub schematics from a configuration file.
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form