Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractCache<V> - Class in me.tayebyassine.homestead.database.cache
 
AbstractCache() - Constructor for class me.tayebyassine.homestead.database.cache.AbstractCache
 
AbstractMapIntegration - Class in me.tayebyassine.homestead.integrations.maps
 
AbstractMapIntegration(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
AbstractMapIntegration.GeoDirection - Enum Class in me.tayebyassine.homestead.integrations.maps
 
AcceptInviteSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs accept) that lets a player accept a pending region invite.
AcceptInviteSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.AcceptInviteSubCmd
 
actionButton(int, ItemStack, BiConsumer) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Adds an action button to the bottom row of the menu.
activeBossBars - Static variable in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
add(String, Object) - Method in class me.tayebyassine.homestead.util.java.Placeholder
Add a replacement string to the list of placeholders.
Example usage:
add(FakeBorderRegistry.FakeBorderBlock) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Registers a fake border block for a specific viewer and region.
add(RegionChunk) - Method in class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
add(RegionChunk) - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
ADD_PLAYER_SUBAREA - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
addActionButton(int, ItemStack, BiConsumer) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Adds an action button to the bottom row of the menu.
addChunkMarker(Region, RegionChunk) - Method in class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
addChunkMarker(Region, RegionChunk) - Method in class me.tayebyassine.homestead.integrations.maps.Pl3xMapAPI
 
addChunkMarker(Region, RegionChunk) - Method in class me.tayebyassine.homestead.integrations.maps.SquaremapAPI
 
addCustomChart(Metrics.CustomChart) - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics
Adds a custom chart.
addFlag(long...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Combines multiple bitwise flags into a single value.
addFlag(ControlFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Combines multiple control flags into a single bitmask.
addFlag(PlayerFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Combines multiple player flags into a single bitmask.
addFlag(WorldFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Combines multiple world flags into a single bitmask.
addItem(int, ItemStack, BiConsumer) - Method in class me.tayebyassine.homestead.storage.StorageMenu
Add a static item with an optional click callback to the inventory.
addLog(long, String, String) - Static method in class me.tayebyassine.homestead.managers.LogManager
Add a new log to a region.
addLog(long, OfflinePlayer, LogManager.PredefinedLog, Object...) - Static method in class me.tayebyassine.homestead.managers.LogManager
Add a new log to a region using a predefined log template.
addLog(Region, String, String) - Static method in class me.tayebyassine.homestead.managers.LogManager
Add a new log to a region.
addLog(Region, OfflinePlayer, LogManager.PredefinedLog, Object...) - Static method in class me.tayebyassine.homestead.managers.LogManager
Add a new log to a region using a predefined log template.
addMember(OfflinePlayer, RegionMember.LinkageType, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Add a player as member of a region or a member of a sub-area.
addMemberToRegion(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Add a player as a member of a region.
addMemberToRegion(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Add a player as a member of a region.
addMemberToSubArea(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Add a player as a member of a sub-area.
addMemberToSubArea(OfflinePlayer, SubArea) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Add a player as a member of a sub-area.
addPersistent(Homestead, Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.PersistentChunkTicket
 
addPersistent(Homestead, World, int, int) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.PersistentChunkTicket
 
addRandomXp(long, double, double) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Add random XP between min and max (inclusive).
addRandomXp(long, long, long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Add random XP with integer bounds.
addRegionId(long) - Method in class me.tayebyassine.homestead.models.War
Add a region to the war.
addRegionMarker(Region) - Method in class me.tayebyassine.homestead.integrations.maps.BlueMapAPI
 
addRegionToWar(War, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Adds a region to an existing war.
addXp(long) - Method in class me.tayebyassine.homestead.models.Level
Add experience.
addXp(long, long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Add fixed XP to a region.
addXpPercentage(long, double) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Add XP as a percentage of the XP required for the next level.
AdvancedBarChart(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.AdvancedBarChart
Class constructor.
AdvancedPie(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.AdvancedPie
Class constructor.
AFTERNOON - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
allowFlagsOnPlayerTrust() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Whether all flags should be automatically granted to trusted members.
AllRegionsMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated list of all regions visible to the player.
AllRegionsMenu(Player) - Constructor for class me.tayebyassine.homestead.gui.menus.region.AllRegionsMenu
 
API - Class in me.tayebyassine.homestead.api
 
API() - Constructor for class me.tayebyassine.homestead.api.API
 
apiEnabled(DynmapCommonAPI) - Method in class me.tayebyassine.homestead.integrations.maps.listeners.DynmapListener
 
APIEvent - Class in me.tayebyassine.homestead.api.events
 
APIEvent() - Constructor for class me.tayebyassine.homestead.api.events.APIEvent
 
applyMetadata(ItemStack, String, List) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
applyMetadata(ItemStack, String, List, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
applyPlaceholders(String, Placeholder) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Apply placeholders to a string.
areAllFlagsSet(long, long...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if all specified flags are set in a combined bitmask.
areAllFlagsSet(long, ControlFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if all specified control flags are set.
areAllFlagsSet(long, PlayerFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if all specified player flags are set.
areAllFlagsSet(long, WorldFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if all specified world flags are set.
areEqual(Chunk, Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
 
args - Variable in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
ARMOR_STANDS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows interacting with armor stands.
asPlayer(CommandSender) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Casts the sender to a Player when possible.
asPlayer(CommandSender) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Casts the sender to a Player when possible.
attackerKills - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
author - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
AutoClaimSession - Class in me.tayebyassine.homestead.sessions
Tracks which players are in auto-claim mode.
AutoCompleteFilter - Class in me.tayebyassine.homestead.util.minecraft.commands
 
AutoSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs auto) that toggles automatic chunk claiming while walking.
AutoSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.AutoSubCmd
 

B

B_STATS_VERSION - Static variable in class me.tayebyassine.homestead.integrations.bstats.Metrics
 
BalanceSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs balance) that shows the bank balance of a region.
BalanceSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.BalanceSubCmd
 
BAN_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
BAN_PLAYER - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
BAN_PLAYERS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows banning players from the region.
bank - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
BANK - Enum constant in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
BANK - Enum constant in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
 
BankDepositEvent - Class in me.tayebyassine.homestead.api.events.economy
Fired when money is deposited into a region's bank.
BankDepositEvent(Region, double) - Constructor for class me.tayebyassine.homestead.api.events.economy.BankDepositEvent
 
BankWithdrawEvent - Class in me.tayebyassine.homestead.api.events.economy
Fired when money is withdrawn from a region's bank.
BankWithdrawEvent(Region, double) - Constructor for class me.tayebyassine.homestead.api.events.economy.BankWithdrawEvent
 
BanlistSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs banlist) that shows the banned players of the current region, optionally as a GUI (/hs banlist gui).
BanlistSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.BanlistSubCmd
 
BanManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionBan.
bannedAt - Variable in class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
BannedPlayersMenu - Class in me.tayebyassine.homestead.gui.menus.member
Paginated banned players list for a region.
BannedPlayersMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.member.BannedPlayersMenu
 
banPlayer(long, OfflinePlayer, String) - Static method in class me.tayebyassine.homestead.managers.BanManager
Ban a player from accessing to a region.
banPlayer(Region, OfflinePlayer, String) - Static method in class me.tayebyassine.homestead.managers.BanManager
Ban a player from accessing to a region.
BanPlayerEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player is banned from a region.
BanPlayerEvent(Region, OfflinePlayer, String) - Constructor for class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
BanPlayerSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs ban) that bans a player from the current region, with an optional reason.
BanPlayerSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.BanPlayerSubCmd
 
BASE - Static variable in class me.tayebyassine.homestead.models.Level
Quadratic coefficient for the XP formula.
BEIGE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
BLOCK_TRAMPLING - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Prevents trampling farmland when walking/jumping on it.
BlockProtectionHandler - Class in me.tayebyassine.homestead.listeners.protection
Handles region protection for block-related world events: placement, destruction, fire, growth, pistons, dispensers, liquids, explosions, and weather.
BlockProtectionHandler() - Constructor for class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
BLOCKS - Enum constant in enum class me.tayebyassine.homestead.borders.ChunkBorder.BorderType
Fake block changes sent to player client.
BLUE - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Blue foreground.
BLUE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
BLUEMAP - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
BLUEMAP_INSTANCE - Static variable in class me.tayebyassine.homestead.integrations.DynamicMaps
 
BlueMapAPI - Class in me.tayebyassine.homestead.integrations.maps
 
BlueMapAPI(Homestead, BlueMapAPI) - Constructor for class me.tayebyassine.homestead.integrations.maps.BlueMapAPI
 
BorderBlockRenderer - Class in me.tayebyassine.homestead.borders.blocks
Renders region borders using fake block changes sent to individual players.
BorderBreakListener - Class in me.tayebyassine.homestead.listeners.borders
Protects the plugin's visual border blocks from being broken or dropped, and cleans up a player's rendered borders when the block is removed or the player quits.
BorderBreakListener() - Constructor for class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
BordersSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs borders) that toggles the visual display of region chunk borders.
BordersSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.BordersSubCmd
 
bossBarTaskHandles - Static variable in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
BREAK_BLOCKS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows breaking blocks in the region.
BrigadierCommandBuilder - Class in me.tayebyassine.homestead.commands.brigadier.builder
Fluent builder for a Brigadier command tree registered through Commodore.
BrigadierCommands - Class in me.tayebyassine.homestead.commands.brigadier
Registers the Brigadier command trees that mirror the plugin's Bukkit commands.
BrigadierCommands(Commodore) - Constructor for class me.tayebyassine.homestead.commands.brigadier.BrigadierCommands
Creates the Brigadier command trees.
BrigadierSubCommandBuilder - Class in me.tayebyassine.homestead.commands.brigadier.builder
A single literal node (and its optional arguments and nested literals) of a Brigadier command tree.
BRIGHT_ORANGE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
broadcastDeclarationOfWar(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Broadcasts the declaration of war to participants or the entire server.
BROWN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
bStats - Class in me.tayebyassine.homestead.integrations
 
bStats(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.bStats
 
build() - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Builds and returns a new Menu instance from this builder's configuration.
build() - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Builds the PaginationMenu.
build() - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Build the session.
build() - Method in class me.tayebyassine.homestead.util.java.Placeholder
Convert the placeholder class to a Map<String, String>.
builder(String, int) - Static method in class me.tayebyassine.homestead.gui.Menu
Creates a new builder for a menu with the given title key and size.
builder(String, int) - Static method in class me.tayebyassine.homestead.gui.PaginationMenu
Creates a new PaginationMenu.Builder for the given menu key and inventory size.
builder(String, int, boolean) - Static method in class me.tayebyassine.homestead.gui.Menu
Creates a new builder with passthrough mode enabled or disabled.
builder(String, Placeholder, int) - Static method in class me.tayebyassine.homestead.gui.Menu
Creates a new builder with a placeholder applied to the menu title.
builder(String, Placeholder, int) - Static method in class me.tayebyassine.homestead.gui.PaginationMenu
Creates a new PaginationMenu.Builder with a placeholder for the menu title.
builder(String, Placeholder, int, boolean) - Static method in class me.tayebyassine.homestead.gui.Menu
Creates a new builder with a placeholder and passthrough mode.
builder(Homestead, Player) - Static method in class me.tayebyassine.homestead.sessions.PlayerInputSession
Create a new builder for a player input session.
Builder(String, int) - Constructor for class me.tayebyassine.homestead.gui.Menu.Builder
 
Builder(String, int, boolean) - Constructor for class me.tayebyassine.homestead.gui.Menu.Builder
 
Builder(String, Placeholder, int) - Constructor for class me.tayebyassine.homestead.gui.Menu.Builder
 
Builder(String, Placeholder, int, boolean) - Constructor for class me.tayebyassine.homestead.gui.Menu.Builder
 
BulkDeleteInvitesEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when all pending invitations for a region are deleted at once.
BulkDeleteInvitesEvent(Region) - Constructor for class me.tayebyassine.homestead.api.events.player.BulkDeleteInvitesEvent
 
BulkUnbanPlayersEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when all banned players are unbanned from a region at once.
BulkUnbanPlayersEvent(Region) - Constructor for class me.tayebyassine.homestead.api.events.player.BulkUnbanPlayersEvent
 
button(int, ItemStack, BiConsumer) - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Places a clickable button in the specified slot with an associated callback.
ButtonData - Class in me.tayebyassine.homestead.gui.helpers
Holds the raw data for a single menu button: display name, lore lines, and item type.
ButtonData(String, List, String) - Constructor for class me.tayebyassine.homestead.gui.helpers.ButtonData
Creates a new button data instance.
buttons - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
BUTTONS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows pressing buttons.

C

Cache<K,V> - Interface in me.tayebyassine.homestead.database.cache
 
callback(BiConsumer) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set the callback invoked with the player's input.
callbacks - Variable in class me.tayebyassine.homestead.gui.Menu
 
callEvent(APIEvent) - Static method in class me.tayebyassine.homestead.Homestead
Fire an APIEvent synchronously and forward it to the Discord webhook if configured.
callEventDiscordWebhook(APIEvent) - Method in class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
canAccess(Region, Player) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Check whether the given player can access the region's storage.
canAffordUpkeep(Region, double) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Checks if a region can afford its upkeep based on current bank balance.
canBeBrokenByProjectile(Block) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
cancel() - Method in class me.tayebyassine.homestead.util.minecraft.threads.TaskHandle
 
cancelPlayerSession(Player) - Static method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
Cancels the active selection session for the given player and stops the particle outline.
cancelTask(TaskHandle, Player) - Static method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
cancelTask(Player) - Static method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Cancels the glow task and removes all spawned entities for the given player.
cancelTask(Player) - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Cancels the glow task and removes all spawned entities for the given player.
cancelTask(Player) - Static method in class me.tayebyassine.homestead.borders.particles.ChunkParticlesSpawner
Cancels the active particle task for the given player.
cancelTask(Player) - Static method in class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Cancels the particle task for the given player.
cancelTask(Player) - Static method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
cancelTeleport(UUID) - Static method in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
canDeclareWar(Region, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Checks if two regions can declare war (pre-flight validation).
canRegister() - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
ChatSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs chat) that toggles private region chat or sends a message to the current region's members.
ChatSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.ChatSubCmd
 
checkPlayerFlag(Player, Chunk, Location, PlayerFlag, Runnable) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
checkSoftwareIfFolia() - Static method in class me.tayebyassine.homestead.Homestead
Detect whether the server software is Folia by checking for the RegionizedServer class at runtime.
checkSoftwareIfPaper() - Static method in class me.tayebyassine.homestead.Homestead
Detect whether the server software is Paper by checking for the Configuration class at runtime.
CheckUpdatesSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin updates) that checks for a new plugin version.
CheckUpdatesSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.CheckUpdatesSubCmd
 
checkWorldFlag(Chunk, WorldFlag, Runnable) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
CHOCOLATE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
CHUNK_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
CHUNK_IN_DISABLED_WORLD - Enum constant in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
 
CHUNK_NOT_ADJACENT_TO_REGION - Enum constant in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
 
CHUNK_NOT_FOUND - Enum constant in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
 
CHUNK_WOULD_SPLIT_REGION - Enum constant in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
 
ChunkBorder - Class in me.tayebyassine.homestead.borders
Central manager for region border visualization.
ChunkBorder.BorderType - Enum Class in me.tayebyassine.homestead.borders
Enum representing available border visualization types.
ChunkClaimEvent - Class in me.tayebyassine.homestead.api.events.chunk
Fired when chunks are about to be claimed.
ChunkClaimEvent(Region, Chunk) - Constructor for class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
ChunkGlowSpawner - Class in me.tayebyassine.homestead.borders.glow
Spawns glowing border particles around claimed region chunks for a specific player.
ChunkGlowSpawner(Player) - Constructor for class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Creates a new chunk glow spawner for the given player.
ChunkManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionChunk.
ChunkManager.Error - Enum Class in me.tayebyassine.homestead.managers
 
ChunkParticlesSpawner - Class in me.tayebyassine.homestead.borders.particles
Handles particle spawning around claimed region chunks for a specific player.
ChunkParticlesSpawner(Player) - Constructor for class me.tayebyassine.homestead.borders.particles.ChunkParticlesSpawner
Creates a new chunk particles spawner for the given player.
ChunkPositionKey - Record Class in me.tayebyassine.homestead.database.cache
 
ChunkPositionKey(UUID, int, int) - Constructor for record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Creates an instance of a ChunkPositionKey record class.
CHUNKS - Enum constant in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
CHUNKS_COUNT - Enum constant in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
 
CHUNKS_PER_REGION - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
ChunkUnclaimEvent - Class in me.tayebyassine.homestead.api.events.chunk
Fired when chunks are about to be unclaimed.
ChunkUnclaimEvent(Region, Chunk) - Constructor for class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
ChunkUtility - Class in me.tayebyassine.homestead.util.minecraft.chunks
 
CLAIM_CHUNK - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
CLAIM_CHUNKS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows claiming new chunks for the region.
claimChunk(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Claims a chunk for a specific region with normal protection checks.
claimChunk(Region, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Claims a chunk for a specific region with normal protection checks.
ClaimCommand - Class in me.tayebyassine.homestead.commands.standard
Player command (/claim) that claims chunks, either from a wand selection or around the player with an optional radius.
ClaimCommand() - Constructor for class me.tayebyassine.homestead.commands.standard.ClaimCommand
 
claimedAt - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
ClaimedChunksMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated claimed chunks manager for a region.
ClaimedChunksMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.ClaimedChunksMenu
 
ClaimFlySession - Class in me.tayebyassine.homestead.sessions
Tracks which players are in claim-fly mode.
ClaimlistSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs claimlist) that shows the claimed chunk count of the current region, optionally as a GUI (/hs claimlist gui).
ClaimlistSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.ClaimlistSubCmd
 
ClaimSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin claim) that claims a square area of chunks for any region, centered on the player's position or on given chunk coordinates.
ClaimSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.ClaimSubCmd
 
cleanup() - Static method in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
cleanupAll() - Static method in class me.tayebyassine.homestead.sessions.ClaimFlySession
Disable claim-fly mode for all online players and revoke their flight ability.
cleanupInvalidBans() - Static method in class me.tayebyassine.homestead.managers.BanManager
Removes all ban entries with invalid references:
- Players whose UUID no longer maps to a known player
- Regions that no longer exist
cleanupInvalidChunks() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Removes all claimed chunks with invalid references:
- Worlds that no longer exist
- Regions that no longer exist

Also cleans orphaned force-loaded chunks.
cleanupInvalidInvites() - Static method in class me.tayebyassine.homestead.managers.InviteManager
Removes all invites with invalid references:
- Players whose UUID no longer maps to a known player
- Regions that no longer exist
cleanupInvalidLevels() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Removes all level entries with invalid references:
- Regions that no longer exist
cleanupInvalidLogs() - Static method in class me.tayebyassine.homestead.managers.LogManager
Removes all logs with invalid references:
- Regions that no longer exist
cleanupInvalidMembers() - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all member entries with invalid references:
- Players whose UUID no longer maps to a known player
- Regions that no longer exist (for REGION linkage)
- Sub-areas that no longer exist (for SUBAREA linkage)
cleanupInvalidRatings() - Static method in class me.tayebyassine.homestead.managers.RateManager
Removes all ratings with invalid references:
- Players whose UUID no longer maps to a known player
- Regions that no longer exist
cleanupInvalidRegions() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Removes all regions with invalid references:
- Owners whose UUID no longer maps to a known player
- Worlds that no longer exist (for spawn location and welcome sign)

Also cleans invalid spawn locations and welcome signs.
cleanupInvalidSubAreas() - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Removes all sub-areas with invalid references: - Worlds that no longer exist - Regions that no longer exist - Members whose player UUID no longer maps to a known player
cleanupInvalidWars() - Static method in class me.tayebyassine.homestead.managers.WarManager
Removes all wars with invalid references:
- Regions that no longer exist
- Wars with fewer than 2 valid regions
cleanupOrphanedForceLoadedChunks() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Clean up force loaded chunks that are not claimed by any region.
clear() - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Clears all registered fake border blocks.
clear() - Method in class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
clear() - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
clear() - Method in class me.tayebyassine.homestead.logs.LogsFile
Clear all contents of the log file.
CLEAR - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
clearAllMarkers() - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
clearAllMarkers() - Method in class me.tayebyassine.homestead.integrations.maps.BlueMapAPI
 
clearAllMarkers() - Method in class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
clearAllMarkers() - Method in class me.tayebyassine.homestead.integrations.maps.Pl3xMapAPI
 
clearAllMarkers() - Method in class me.tayebyassine.homestead.integrations.maps.SquaremapAPI
 
clearManualOverride() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
clearRenter() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Clear renter-specific fields while preserving owner configuration (price, duration, deposit).
CLICK - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
ClickContext(InventoryClickEvent, int, List, PaginationMenu) - Constructor for record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Creates an instance of a ClickContext record class.
closeAllMenus(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Force-close all open menus for the given region.
closeConnection() - Method in class me.tayebyassine.homestead.database.Database
 
closePlayerMenus(Player) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Force-close all menus owned by the given player.
COEFFICIENT - Static variable in class me.tayebyassine.homestead.models.Level
Linear coefficient for the XP formula.
Colors() - Constructor for class me.tayebyassine.homestead.logs.Logger.Colors
 
ColorTranslator - Class in me.tayebyassine.homestead.util.minecraft.chat
 
combine(Object[][]...) - Static method in class me.tayebyassine.homestead.commands.operator.subcommands.DataStats
Concatenates multiple row sections into a single two-column table.
CommandBuilder - Class in me.tayebyassine.homestead.commands
Base class for every top-level Bukkit command.
CommandBuilder(String) - Constructor for class me.tayebyassine.homestead.commands.CommandBuilder
Creates a command without aliases.
CommandBuilder(String, String...) - Constructor for class me.tayebyassine.homestead.commands.CommandBuilder
Creates a command with the given aliases.
CommandRegistry - Class in me.tayebyassine.homestead.commands
Central registry for all top-level Homestead commands.
COMMANDS_COOLDOWN - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
CommandsCooldownListener - Class in me.tayebyassine.homestead.listeners.player
Applies a per-player cooldown to Homestead commands to prevent spam, based on the configured COMMANDS_COOLDOWN limit.
CommandsCooldownListener() - Constructor for class me.tayebyassine.homestead.listeners.player.CommandsCooldownListener
 
CommandSenderType - Enum Class in me.tayebyassine.homestead.commands
Represents the type of command sender.
Config - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
CONFIG_PATH - Static variable in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
ConfigFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for config.yml.
ConfigFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.ConfigFile
 
CONSOLE - Enum constant in enum class me.tayebyassine.homestead.commands.CommandSenderType
The server console executing the command.
CONSTANT - Static variable in class me.tayebyassine.homestead.models.Level
Constant term for the XP formula.
CONTAINERS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows opening and accessing containers (chests, furnaces, barrels, etc.).
containsMiniMessageTag(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
Checks if the input string contains any MiniMessage tag.
ControlFlag - Enum Class in me.tayebyassine.homestead.flags
Enum representing control flags for region management permissions.
controlFlags - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
convertToBalance(double) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
convertToBalance(long) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
Cooldown - Class in me.tayebyassine.homestead.cooldown
 
Cooldown() - Constructor for class me.tayebyassine.homestead.cooldown.Cooldown
 
Cooldown.Type - Enum Class in me.tayebyassine.homestead.cooldown
 
COPPER_GOLEMS_INTERACTION - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Deprecated.
CopperGolemTracker - Class in me.tayebyassine.homestead.listeners.util
 
CORAL - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
countFlagsSet(long, long...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Counts how many of the specified flags are set in a combined bitmask.
CraftEngine - Class in me.tayebyassine.homestead.integrations
 
CraftEngine() - Constructor for class me.tayebyassine.homestead.integrations.CraftEngine
 
CRAFTENGINE - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
create(String) - Static method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierCommandBuilder
Starts a new Brigadier command tree for the given command name.
CREATE_SUBAREA - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
createdAt - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
createdAt - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
createdAt - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
createEmpty(long) - Static method in class me.tayebyassine.homestead.storage.SharedStorage
Create an empty storage with the default size of 54 slots.
createLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Create a new level entry for a region.
createRegion(String, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Creates a region, optionally ensuring the name is unique by appending a counter.
CreateRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs create) that creates a new region owned by the player.
CreateRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.CreateRegionSubCmd
 
createStorage(long, int) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Create a new empty storage for the given region and persist it.
createStorage(Region, int) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Create a new storage for the given region.
createSubArea(long, String, World, Block, Block, long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Create a new sub-area.
createSubArea(Region, String, World, Block, Block) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Create a new sub-area.
CREATION_DATE - Enum constant in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
 
CRIMSON - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
current() - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Returns the value of the current record component.
CustomSignsListener - Class in me.tayebyassine.homestead.listeners.signs
Handles Homestead's custom signs: [Welcome], [Rent] and [HSell].
CustomSignsListener() - Constructor for class me.tayebyassine.homestead.listeners.signs.CustomSignsListener
 
CYAN - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Cyan foreground.
CYAN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 

D

DAMAGE_HOSTILE_ENTITIES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows damaging hostile entities (mobs, monsters).
DAMAGE_PASSIVE_ENTITIES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows damaging passive entities (animals, villagers).
DARK_BLUE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
DARK_GRAY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
DARK_GREEN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
DARK_RED - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
DARK_SLATE_GRAY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
database - Static variable in class me.tayebyassine.homestead.Homestead
 
Database - Class in me.tayebyassine.homestead.database
 
Database(Driver) - Constructor for class me.tayebyassine.homestead.database.Database
 
dataRows() - Static method in class me.tayebyassine.homestead.commands.operator.subcommands.DataStats
 
DataStats - Class in me.tayebyassine.homestead.commands.operator.subcommands
Builds the "property / value" tables printed by the admin sub-commands, so that the underlying data summary is defined in a single place.
debug(Object...) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a debug-level message composed of arbitrary objects.
debug(String...) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a debug-level message.
debug(Logger.PredefinedMessage) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a predefined debug message.
declareOwnershipWar(String, Region, Region, int, int) - Static method in class me.tayebyassine.homestead.managers.WarManager
Declares an ownership wager war between two regions.
declareWar(String, double, Region, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Declares a new war between exactly two regions.
DEFAULT - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
defenderKills - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
DelayedTeleport - Class in me.tayebyassine.homestead.util.minecraft.players
 
DelayedTeleport(Player, Location) - Constructor for class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
DelayedTeleportListener - Class in me.tayebyassine.homestead.listeners.player
Cancels pending delayed teleports if the player moves (when configured) or quits the server.
DelayedTeleportListener() - Constructor for class me.tayebyassine.homestead.listeners.player.DelayedTeleportListener
 
DELETE_SUBAREA - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
deleteAll(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Delete all ratings sent to this region.
deleteAll(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Delete all ratings sent to this region.
deleteAllInvites() - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes every invite in the cache.
deleteAllLogs() - Static method in class me.tayebyassine.homestead.managers.LogManager
Deletes every log in the cache.
deleteAllRatings() - Static method in class me.tayebyassine.homestead.managers.RateManager
Deletes every rating in the cache.
deleteAllRatingsByPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.RateManager
Deletes all ratings submitted by a specific player.
deleteAllRatingsByPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RateManager
Deletes all ratings submitted by a specific player.
deleteExpiredInvites(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites older than the specified maximum age.
deleteInvite(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Delete a player invitation.
deleteInvitesOfPlayer(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites sent by a region that invited a specific player.
deleteInvitesOfPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites that invited a specific player.
deleteInvitesOfPlayer(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites sent by a region that invited a specific player.
deleteInvitesOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites that invited a specific player.
deleteInvitesOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites created by a region.
deleteInvitesOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Deletes all invites created by a region.
deleteLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Permanently deletes the specified level.
deleteLevelByRegion(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Delete level by region ID.
deleteLog(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Delete a log.
deleteLog(RegionLog) - Static method in class me.tayebyassine.homestead.managers.LogManager
Delete a log.
deleteLogsOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Delete all logs from a region.
deleteLogsOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Delete all logs from a region.
deleteLogsOlderThan(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Deletes all logs older than the specified timestamp.
deletePlayerRating(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Deletes a specific player's rating for a region.
deletePlayerRating(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Deletes a specific player's rating for a region.
deleteReadLogs(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Deletes all read logs from a region.
deleteReadLogs(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Deletes all read logs from a region.
deleteRegion(long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Permanently deletes the specified region and all related data.
DeleteRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs delete) that deletes the current region after confirmation.
DeleteRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.DeleteRegionSubCmd
 
deleteStorage(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Delete the storage for the given region from both the cache and the persisted file, and close all open menus.
deleteStorage(Region) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Delete the storage for the given region.
deleteSubArea(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Permanently deletes the specified sub-area and its related members.
deleteSubAreasOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Deletes all sub-areas belonging to a region.
deleteSubAreasOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Deletes all sub-areas belonging to a region.
delevel(long, int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Removes levels from a region without going below 0.
DENIED - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
DenyInviteSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs deny) that rejects a pending region invite.
DenyInviteSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.DenyInviteSubCmd
 
deposit(OfflinePlayer, double) - Method in interface me.tayebyassine.homestead.integrations.vault.EconomyProvider
 
deposit(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
deposit(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
deposit(OfflinePlayer, double) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerBank
 
DEPOSIT_MONEY - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows depositing money into the region bank.
depositBank(double) - Method in class me.tayebyassine.homestead.models.Region
Deposit an amount into the bank.
DepositBankSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs deposit) that deposits money from the player's balance into the current region's bank.
DepositBankSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.DepositBankSubCmd
 
description - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
description - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
deserialize(long, String) - Static method in class me.tayebyassine.homestead.storage.SharedStorage
Deserialise a storage from its Base64-encoded representation.
deserialize(String) - Static method in class me.tayebyassine.homestead.models.serialize.SeBlock
Deserialize a block position from its comma-separated string form.
deserialize(String) - Static method in class me.tayebyassine.homestead.models.serialize.SeLocation
Deserialize a location from its comma-separated string form.
deserialize(String) - Static method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Deserialize a notice from its semicolon-separated string form.
deserialize(String) - Static method in class me.tayebyassine.homestead.models.serialize.SeRent
Deserialize a rent from its comma-separated string form.
destroy() - Method in class me.tayebyassine.homestead.gui.Menu
Unregisters this menu as a Bukkit event listener.
destroy() - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Unregisters all event listeners for this menu.
disable() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
DiscordWebhookClient - Class in me.tayebyassine.homestead.discord
 
DiscordWebhookClient(String) - Constructor for class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
displayName - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
displayName - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
DOORS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows opening and closing wooden doors.
doSpawnersIgnoreSpawnFlags() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Whether spawners should ignore the spawn-limit flag.
downloadAllIcons() - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
downloadIcon(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
DrilldownPie(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.DrilldownPie
Class constructor.
Driver - Enum Class in me.tayebyassine.homestead.database
 
DynamicMaps - Class in me.tayebyassine.homestead.integrations
 
DYNMAP - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
DYNMAP_INSTANCE - Static variable in class me.tayebyassine.homestead.integrations.DynamicMaps
 
DynmapAPI - Class in me.tayebyassine.homestead.integrations.maps
 
DynmapAPI(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
DynmapListener - Class in me.tayebyassine.homestead.integrations.maps.listeners
 
DynmapListener() - Constructor for class me.tayebyassine.homestead.integrations.maps.listeners.DynmapListener
 

E

EAST - Enum constant in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
 
ECONOMY_INTEGRATION_DISABLED - Enum constant in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Economy integration disabled.
EconomyProvider - Interface in me.tayebyassine.homestead.integrations.vault
 
ELECTRIC_BLUE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
ELYTRA - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows using elytra for gliding in the region.
enable() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
enableAutomatic() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
end() - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Ends the current chain and returns the root BrigadierCommandBuilder.
endAllWars() - Static method in class me.tayebyassine.homestead.managers.WarManager
Ends all active wars immediately.
endInstance() - Method in class me.tayebyassine.homestead.Homestead
Disable the plugin instance through the server's plugin manager.
endInstance(Throwable) - Method in class me.tayebyassine.homestead.Homestead
Log the given throwable and then disable the plugin instance.
endNested() - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Ends a nested literal and returns its parent node.
endOwnershipWar(War, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Ends an ownership war and transfers the loser's region ownership.
endWar(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Ends and removes the war with the given ID.
ENTITY_DAMAGE - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows entities to take damage from environmental sources in the region.
ENTITY_GRIEFING - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows entities to grief blocks (e.g., creeper explosions, enderman picking up blocks).
EntityDeathListener - Class in me.tayebyassine.homestead.listeners.player
Awards region XP when the region owner kills a rewarded entity inside their own claimed chunks (or an Ender Dragon anywhere), subject to a configurable cooldown.
EntityDeathListener() - Constructor for class me.tayebyassine.homestead.listeners.player.EntityDeathListener
 
EntityProtectionHandler - Class in me.tayebyassine.homestead.listeners.protection
Handles region protection for entity-related events: damage, interactions, griefing, spawning, deaths, explosions, projectiles, and creature spawns.
EntityProtectionHandler() - Constructor for class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
equals(Object) - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class me.tayebyassine.homestead.models.RegionChunk
 
equals(Object) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
 
equals(Object) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
 
equals(Object) - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
 
equals(Object) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
 
equals(Object) - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Indicates whether some other object is "equal to" this one.
equals(OfflinePlayer, OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
 
error(String...) - Static method in class me.tayebyassine.homestead.logs.Logger
Log an error-level message.
error(Throwable) - Static method in class me.tayebyassine.homestead.logs.Logger
Log an error-level message and print the full stack trace.
error(Logger.PredefinedMessage) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a predefined error message.
errored() - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Returns the value of the errored record component.
event() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns the value of the event record component.
expandSubArea(SubArea, int) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Expands a sub-area by the given amount in all directions.
experience - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
EXPLOSION_DAMAGE - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows explosions to damage blocks in the region.
Explosives - Class in me.tayebyassine.homestead.listeners.util
 
exportFromCache() - Method in class me.tayebyassine.homestead.database.Database
 
ExportSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin export) that exports all plugin data from the active database provider into a target provider, asynchronously.
ExportSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.ExportSubCmd
 
extractSequence(long) - Static method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Extracts the sequence number from a Snowflake ID.
extractTimestamp(long) - Static method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Extracts the timestamp (as epoch millis) from a Snowflake ID.
extractWorkerId(long) - Static method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Extracts the worker ID from a Snowflake ID.

F

FakeBorderBlock(Location, BlockData, long, UUID) - Constructor for record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Creates an instance of a FakeBorderBlock record class.
FakeBorderRegistry - Class in me.tayebyassine.homestead.borders.blocks
Registry for managing fake border blocks shown to specific players.
FakeBorderRegistry.FakeBorderBlock - Record Class in me.tayebyassine.homestead.borders.blocks
Record representing a fake border block shown to a specific viewer.
FastAsyncWorldEditAPI - Class in me.tayebyassine.homestead.integrations
 
FastAsyncWorldEditAPI() - Constructor for class me.tayebyassine.homestead.integrations.FastAsyncWorldEditAPI
 
FastStats - Class in me.tayebyassine.homestead.integrations
 
FastStats(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.FastStats
 
FENCE_GATES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows opening and closing fence gates.
fetch() - Static method in class me.tayebyassine.homestead.util.https.UpdateChecker
Fetches the latest version available from the GitHub repository.
FetchedUpdateData(String, String, boolean) - Constructor for record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Creates an instance of a FetchedUpdateData record class.
fillEmptySlots() - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Configures the menu to fill all empty slots with the default empty slot item on build.
fillEmptySlots() - Method in class me.tayebyassine.homestead.gui.Menu
Fills all empty slots with the default empty slot item from MenuButtons.
fillEmptySlots() - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Fills empty header and footer slots with the default empty-slot item.
fillEmptySlots(ItemStack) - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Configures the menu to fill all empty slots with the given filler item on build.
fillEmptySlots(ItemStack) - Method in class me.tayebyassine.homestead.gui.Menu
Fills all empty slots in the inventory with the given filler item.
fillEmptySlots(ItemStack) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Fills empty header and footer slots with the given filler item.
filler - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
filter(List, String[]) - Static method in class me.tayebyassine.homestead.util.minecraft.commands.AutoCompleteFilter
 
find(List, String) - Static method in class me.tayebyassine.homestead.util.java.StringSimilarity
 
findChunk(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Retrieves the chunk with the exact ID, or null if none exists.
findChunk(UUID, int, int) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Finds a chunk by its world and coordinates.
findChunk(Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Finds a chunk by its Bukkit chunk.
findLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Retrieves the level with the exact ID, or null if none exists.
findNearbyUnclaimedChunk(Player) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Finds a nearby unclaimed chunk around the player's current chunk within a radius up to 30.
findNearbyUnclaimedChunk(Location, int) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
 
findRegion(long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Retrieves the region with the exact ID, or null if none exists.
findRegion(String) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Retrieves the region with the exact name (case-insensitive), or null if none exists.
findSafeNetherLocation(World, int, int) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
Finds a safe standable location in the Nether near (x, z).
findSubArea(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Retrieves the sub-area with the exact ID, or null if none exists.
findSubArea(long, String) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Retrieves the sub-area with the exact name (case-insensitive) within a region, or null if none exists.
findSubAreaByLocationInRegion(Location, long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Finds the sub-area containing the given location, scoped to a specific region.
findSubAreaHasBlockInside(Block) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Finds the sub-area containing the given block.
findSubAreaHasLocationInside(Location) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Finds the sub-area containing the given location.
findWar(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Retrieves the war with the exact ID.
findWar(String) - Static method in class me.tayebyassine.homestead.managers.WarManager
Retrieves the war with the exact name (case-sensitive).
findWarByRegion(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the war the given region is participating in.
findWarIgnoreCase(String) - Static method in class me.tayebyassine.homestead.managers.WarManager
Finds a war by name (case-insensitive).
FIRE_SPREAD - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows fire to spread to adjacent flammable blocks.
fix() - Method in class me.tayebyassine.homestead.util.validator.ResourceValidator
 
FLAG_CHANGE_STATE - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
FlagCalculator - Class in me.tayebyassine.homestead.flags
Utility class for bitwise flag operations.
Flags - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
FlagsFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for flags.yml.
FlagsFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.FlagsFile
 
FlagsSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs flags) that manages player, global, and world flags of the current region.
FlagsSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.FlagsSubCmd
 
FlySubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs fly) that toggles flight while inside the player's region.
FlySubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.FlySubCmd
 
forceClose() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Force-close this menu, unregister all listeners, and close the inventory if it is still open.
forceEndWar(War, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Ends a war and declares a specific winner.
forceLoaded - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
forceUnclaimChunk(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Unclaims a chunk bypassing split/topology protection and ownership checks.
forceUnclaimChunk(Region, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Unclaims a chunk bypassing split/topology protection and ownership checks.
ForceUnclaimCommand - Class in me.tayebyassine.homestead.commands.operator
Admin command (/forceunclaim) that forcefully unclaims the chunk the player is standing on, even when it would split an existing region.
ForceUnclaimCommand() - Constructor for class me.tayebyassine.homestead.commands.operator.ForceUnclaimCommand
 
forgetGolem(CopperGolem) - Static method in class me.tayebyassine.homestead.listeners.util.CopperGolemTracker
 
formatPaginationMenuTitle(String, int, int) - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
formatPrivateChat(Region, Player, String) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Format a private region chat message.
Formatter - Class in me.tayebyassine.homestead.util.java
 
Formatter() - Constructor for class me.tayebyassine.homestead.util.java.Formatter
 
from(int) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
from(int) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
from(long) - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns the config name of a flag given its bitmask value.
from(long) - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns the config name of a flag given its bitmask value.
from(long) - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns the config name of a flag given its bitmask value.
fromInt(int) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
FROST_WALKER - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows Frost Walker enchantment to create ice on water.

G

GENERAL_INTERACTION - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows general interaction with blocks.
get() - Static method in class me.tayebyassine.homestead.util.minecraft.platform.PlatformBridge
 
get(long) - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
get(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
 
get(ChunkPositionKey) - Method in class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
get(ResourceType) - Static method in class me.tayebyassine.homestead.resources.Resources
 
get(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerBank
 
getActiveWars() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all active wars (alias for semantic clarity).
getAgo(long) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable duration "ago" string.
getAliases() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getAliases() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
getAll() - Method in class me.tayebyassine.homestead.database.cache.AbstractCache
 
getAll() - Method in interface me.tayebyassine.homestead.database.cache.Cache
 
getAll() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns an immutable view of every loaded chunk.
getAll() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns an immutable view of every loaded level.
getAll() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns a list of every loaded region, directly from dynamic cache.
getAll() - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns an immutable view of every loaded sub-area.
getAll() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all active wars.
getAll() - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
getAll() - Static method in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
getAll() - Static method in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
getAllAllowedPlayerFlagsExcludeDisabledOnes() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Computes the bitmask of every player flag that is not disabled.
getAllAllowedWorldFlagsExcludeDisabledOnes() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Computes the bitmask of every world flag that is not disabled.
getAllBans() - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns an immutable view of every loaded ban entry.
getAllForceLoadedChunks() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.PersistentChunkTicket
 
getAllIcons() - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
getAllItems() - Method in class me.tayebyassine.homestead.storage.SharedStorage
Get a snapshot of all items in this storage.
getAllMembers() - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns an immutable view of every loaded member.
getAllMembersOfPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns all memberships for a specific player across regions and sub-areas.
getAllMembersOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns all memberships for a specific player across regions and sub-areas.
getAllowedCommandSenderDescription() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Gets a human-readable description of allowed executors.
getAllowedCommandSenderDescription() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Gets a human-readable description of allowed executors.
getallowedCommandSenders() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getallowedCommandSenders() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
getAllOwners() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns every unique owner across all regions.
getAllRegions() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns all region IDs that have a level entry.
getAllSubCommands() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getAmount() - Method in class me.tayebyassine.homestead.api.events.economy.BankDepositEvent
 
getAmount() - Method in class me.tayebyassine.homestead.api.events.economy.BankWithdrawEvent
 
getAmountToPay(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.economy.UpkeepUtility
 
getAttackerKills() - Method in class me.tayebyassine.homestead.models.War
Get the attacker's current kill count.
getAuthor() - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
getAuthor() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the author name.
getAverageBank() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the average bank balance across all regions.
getAverageLevel() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the server-wide average region level.
getAverageRating(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Get the average rating of all scores submitted by players.
getAverageRating(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Get the average rating of all scores submitted by players.
getAverageRatingRounded(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the average rating rounded to the nearest integer (useful for star displays).
getAverageRatingRounded(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the average rating rounded to the nearest integer (useful for star displays).
getBackButton() - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds the back button from default.
getBalance(double) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable balance string.
getBalance(OfflinePlayer) - Method in interface me.tayebyassine.homestead.integrations.vault.EconomyProvider
 
getBalance(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getBalance(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getBanCount() - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the number of active bans in the server.
getBanCount(long) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the number of active bans in a region.
getBanCount(Region) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the number of active bans in a region.
getBank() - Method in class me.tayebyassine.homestead.models.Region
Get the bank balance.
getBannedAt() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the ban timestamp.
getBannedPlayer() - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
getBannedPlayer(long, UUID) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns an instance of RegionBan of a banned player from a region using UUIDs only.
getBannedPlayer(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns an instance of RegionBan of a banned player from a region.
getBannedPlayer(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns an instance of RegionBan of a banned player from a region.
getBannedRegions(UUID) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns all regions that a player is currently banned from.
getBannedRegions(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns all regions that a player is currently banned from.
getBanReason(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the ban reason for a player in a region, or null if not banned.
getBanReason(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the ban reason for a player in a region, or null if not banned.
getBansOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns a list of banned players from a region.
getBansOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns a list of banned players from a region.
getBanTime(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the timestamp when a player was banned from a region, or 0 if not banned.
getBanTime(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the timestamp when a player was banned from a region, or 0 if not banned.
getBitmask() - Method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns the bitmask value of this flag.
getBitmask() - Method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns the bitmask value of this flag.
getBitmask() - Method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns the bitmask value of this flag.
getBlockLocation(Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getBlockType() - Static method in class me.tayebyassine.homestead.borders.ChunkBorder
Gets the configured block material for block-based borders.
getBoolean(boolean) - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getBoolean(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getBoolean(String, boolean) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getBorderChunks(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all chunks on the border of a region.
getBorderChunks(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all chunks on the border of a region.
getBordersBlockType() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The block type used for chunk borders.
getBorderType() - Static method in class me.tayebyassine.homestead.borders.ChunkBorder
Gets the currently configured border visualization type.
getBoundingChunks(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the bounding box of a region's chunks in chunk coordinates.
getBoundingChunks(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the bounding box of a region's chunks in chunk coordinates.
getButton(String, int) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from a per-menu button.
getButton(String, int, Placeholder) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from a per-menu button with placeholders.
getButton(String, int, Placeholder, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from a per-menu button with placeholders and player head.
getButton(String, int, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from a per-menu button with a player head.
getButton(ButtonData) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from raw button data.
getButton(ButtonData, Placeholder) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from raw button data with placeholder substitution.
getButton(ButtonData, Placeholder, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from raw button data with placeholder substitution.
getButtonData(String, int) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Retrieves raw button data for a per-menu button.
getByLocation(Location) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Retrieves the fake border block at a specific location.
getCacheInterval() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The interval (in minutes) between cache refreshes.
getCacheLatency() - Static method in class me.tayebyassine.homestead.database.Database
 
getCEItem(String, String, List, Placeholder) - Static method in class me.tayebyassine.homestead.integrations.CraftEngine
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.AdvancedBarChart
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.AdvancedPie
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.CustomChart
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.DrilldownPie
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.MultiLineChart
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.SimpleBarChart
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.SimplePie
 
getChartData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics.SingleLineChart
 
getChunk() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
getChunk() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
getChunkCentroid(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Calculates the centroid (average center) of all chunks in a region.
getChunkCentroid(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Calculates the centroid (average center) of all chunks in a region.
getChunkCount() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the number of chunks in the server.
getChunkCount(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the number of chunks owned by a region.
getChunkCount(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the number of chunks owned by a region.
getChunkDistanceToRegion(Chunk, long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Calculates the Manhattan distance from a chunk to the nearest chunk owned by a region.
getChunkDistanceToRegion(Chunk, Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Calculates the Manhattan distance from a chunk to the nearest chunk owned by a region.
getChunkPrice() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The price charged per claimed chunk.
getChunksByEachMember(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.Rewards
 
getChunksByLevel(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getChunksByPlayTime(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.Rewards
 
getChunksInArea(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
 
getChunksInArea(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
 
getChunksInWorld(UUID) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all claimed chunks in a specific world.
getChunksInWorld(World) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all claimed chunks in a specific world.
getChunksOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all chunks belonging to a region.
getChunksOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all chunks belonging to a region.
getChunksToRemove(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.economy.UpkeepUtility
 
getClaimedAt() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the claim timestamp.
getClaimedPercentage(World) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the percentage of a world's chunks that are claimed.
getClickedItem() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getClickType() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getCommonVariable(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
A common variable by its key name.
getConfig() - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getConfigBoolean(String) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getConfigInt(String) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getConfigString(String) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getConfigStringList(String) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getControlFlags() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the control flags bitmask.
getCooldown() - Method in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
getCooldownValue(String) - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The duration (in seconds) of a specific cooldown.
getCreatedAt() - Method in class me.tayebyassine.homestead.models.Level
Get the creation timestamp.
getCreatedAt() - Method in class me.tayebyassine.homestead.models.Region
Get the creation timestamp.
getCreatedAt() - Method in class me.tayebyassine.homestead.models.SubArea
Get the creation timestamp.
getDatabaseProvider() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The database backend provider name.
getDate(long) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable date timestamp string.
getDaysToVacate() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Get the number of days the renter has to vacate.
getDefaultBanReason() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The default ban reason shown when no reason is provided.
getDefaultButton(String) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds an ItemStack from a default button (e.g.
getDefaultButtonData(String) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Retrieves raw button data for a default button (e.g.
getDefaultButtonLore(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the lore lines for a named default button.
getDefaultButtonName(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the display name for a named default button (e.g.
getDefaultButtonType(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the material type string for a named default button.
getDefaultOwnershipKillsToWin() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The default number of kills needed to win an ownership war.
getDefaultOwnershipTimeoutMinutes() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The default timeout in minutes for ownership wars.
getDefaultPlayerFlags() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Computes the bitmask of default player flags defined in the config.
getDefaultRegionDescription() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The default region description used when creating a new region.
getDefaultRentDays() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The default rent duration in days.
getDefaultRentPrice() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The default rent price per chunk.
getDefaultSecurityDeposit() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The default security deposit amount.
getDefaultWarDescription() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The default war description used when a war is declared.
getDefaultWorldFlags() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Computes the bitmask of default world flags defined in the config.
getDefenderKills() - Method in class me.tayebyassine.homestead.models.War
Get the defender's current kill count.
getDelayedTeleportDelay() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The delay (in seconds) before the teleport completes.
getDelayedTeleportPrice() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The price charged for using a delayed teleport.
getDescription() - Method in class me.tayebyassine.homestead.models.Region
Get the optional description.
getDescription() - Method in class me.tayebyassine.homestead.models.War
Get the description.
getDisabledWorldsExact() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The list of world names that are completely excluded from region actions.
getDisabledWorldsPattern() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The list of regex patterns matching world names excluded from region actions.
getDiscordEventMessage(String) - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The message template for a specific Discord webhook event.
getDiscordWebhookURL() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The Discord webhook URL for sending event notifications.
getDisplayName() - Method in class me.tayebyassine.homestead.models.Region
Get the optional display name.
getDisplayName() - Method in class me.tayebyassine.homestead.models.War
Get the display name.
getDouble(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getDouble(String, double) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getDuration() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the rental duration in milliseconds.
getDuration(long) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable duration string from milliseconds.
getDustColor(RegionsFile.DustColorType) - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The RGB colour list for a specific dust-colour type.
getDustSize() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The particle dust size for border visualisation.
getDynamicMapsIconKeys() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The list of configured map icon keys.
getDynamicMapsIconsDefault() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The key of the default map icon.
getDynamicMapsIconValue(String) - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The material or identifier for a specific map icon.
getDynamicMapsUpdateInterval() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The interval (in seconds) for dynamic maps update.
getEconomy() - Method in class me.tayebyassine.homestead.integrations.Vault
 
getEconomy() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getEconomy() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getEmptySlot() - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds the empty-slot filler from default.
getEnterExitRegionMessageType() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The message delivery type (e.g.
getEntityKillReward(EntityType) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getEventEnabled(String) - Method in class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
getEventMessage(String) - Method in class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
getExistingStorage(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Get the cached storage for the given region without loading from disk.
getExperience() - Method in class me.tayebyassine.homestead.models.Level
Get the current experience within the level.
getField() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getFirstPosition() - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener.Selection
 
getFlagButton(String, int, String, boolean) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds a flag toggle button using a per-menu flag button definition.
getFlags() - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns a sorted list of all control flag config names.
getFlags() - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns a sorted list of all player flag config names.
getFlags() - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns a sorted list of all world flag config names.
getFlagState(boolean) - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getFloat(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getFloat(String, float) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getForceLoadedChunks(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all force-loaded chunks belonging to a region.
getForceLoadedChunks(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all force-loaded chunks belonging to a region.
getFormatterAgoDays() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The "ago" label for days.
getFormatterAgoHours() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The "ago" label for hours.
getFormatterAgoMinutes() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The "ago" label for minutes.
getFormatterAgoSeconds() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The "ago" label for seconds.
getFormatterBalance() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for displaying a currency balance.
getFormatterChunk() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for displaying a Chunk.
getFormatterDate() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for displaying a timestamp with "ago" suffix.
getFormatterDateFormat() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The date / time pattern used by SimpleDateFormat.
getFormatterDuration() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for displaying a human-readable duration.
getFormatterGuiPaginationTitle() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for GUI pagination titles.
getFormatterLocation() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for displaying a Location.
getFormatterPlayerRegions() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for a list of player regions.
getFormatterPlayerRegionsJoining() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The joining string between player region names.
getFormatterPrivateChat() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for private / party chat messages.
getFormatterRegionMembers() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for a list of region members.
getFormatterRegionMembersJoining() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The joining string between region member names.
getFormatterWarRegions() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format string for a list of war participant regions.
getFormatterWarRegionsJoining() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The joining string between war region names.
getFrom(Region) - Static method in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Get the source region ID for a merge request targeting the given region.
getFromLocation(World, int, int) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the chunk object for the given world and chunk coordinates.
getFromPage() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getGlobalRank(long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Averages the region's ranks across all metrics to give a global standing.
getGroupLimit(String, String) - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
A group-based limit value.
getGroups(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getGroups(OfflinePlayer) - Method in interface me.tayebyassine.homestead.integrations.vault.PermissionsProvider
 
getGroups(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.economy.BankDepositEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.economy.BankWithdrawEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.menu.MenuCloseEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.BulkDeleteInvitesEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.BulkUnbanPlayersEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.InvitePlayerEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.PlayerJoinRegionEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.PlayerJoinSubAreaEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.PlayerLeftRegionEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.PlayerLeftSubAreaEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.RevokePlayerInviteEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getHandlerList() - Static method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.APIEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.economy.BankDepositEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.economy.BankWithdrawEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.menu.MenuCloseEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.BulkDeleteInvitesEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.BulkUnbanPlayersEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.InvitePlayerEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinRegionEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinSubAreaEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftRegionEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftSubAreaEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.RevokePlayerInviteEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getHandlers() - Method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getHelpCommandDescription(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The description text for a specific help command.
getHelpCommandDescriptionKeys() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
All keys registered under the help command descriptions section.
getHelpEntryFormat() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The format for a single help page entry.
getHelpFooter() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The footer text shown at the bottom of every help page.
getHelpNext() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The label for the "next page" button.
getHelpNextDisabled() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The label for a disabled "next page" button.
getHelpNextHover() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The hover text for the "next page" button.
getHelpPrev() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The label for the "previous page" button.
getHelpPrevDisabled() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The label for a disabled "previous page" button.
getHelpPrevHover() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The hover text for the "previous page" button.
getHighestLevel() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Finds the region with the highest level.
getHighestLevelRegion() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Finds the region ID with the highest level.
getIAItem(String, String, List, Placeholder) - Static method in class me.tayebyassine.homestead.integrations.ItemsAdder
 
getIconBufferedImage(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
getId(Level) - Method in class me.tayebyassine.homestead.database.cache.LevelsCache
 
getId(Region) - Method in class me.tayebyassine.homestead.database.cache.RegionCache
 
getId(RegionBan) - Method in class me.tayebyassine.homestead.database.cache.RegionBanCache
 
getId(RegionChunk) - Method in class me.tayebyassine.homestead.database.cache.RegionChunkCache
 
getId(RegionInvite) - Method in class me.tayebyassine.homestead.database.cache.RegionInviteCache
 
getId(RegionLog) - Method in class me.tayebyassine.homestead.database.cache.RegionLogCache
 
getId(RegionMember) - Method in class me.tayebyassine.homestead.database.cache.RegionMemberCache
 
getId(RegionRate) - Method in class me.tayebyassine.homestead.database.cache.RegionRateCache
 
getId(SubArea) - Method in class me.tayebyassine.homestead.database.cache.SubAreasCache
 
getId(War) - Method in class me.tayebyassine.homestead.database.cache.WarsCache
 
getId(V) - Method in class me.tayebyassine.homestead.database.cache.AbstractCache
 
getIdentifier() - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
getIdentifierString(Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
 
getInactiveRegions(long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions with no activity (no logs) since a given timestamp.
getInputPromptActionbar(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The action-bar message for a specific input prompt.
getInputPromptChat(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The chat message for a specific input prompt.
getInputPromptTitle(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The title lines shown for a specific input prompt.
getInstance() - Method in class me.tayebyassine.homestead.api.API
 
getInstance() - Method in interface me.tayebyassine.homestead.api.HomesteadAPI
 
getInstance() - Static method in class me.tayebyassine.homestead.Homestead
Get the singleton plugin instance.
getInstance() - Static method in class me.tayebyassine.homestead.integrations.WorldGuardAPI
 
getInstance(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility
 
getInstance(IntegrationUtility.Integration) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility
 
getInt(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getInt(String, int) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getIntegerList(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getIntersectedSubArea(long, SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getInventory() - Method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
getInvite(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Retrieves a specific invite by its unique ID.
getInvite(long, UUID) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Retrieves the invite for a specific player in a specific region using UUIDs.
getInvite(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Retrieves the invite for a specific player in a specific region.
getInviteCount() - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the number of pending invites in the server.
getInviteCount(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the number of pending invites for a region.
getInviteCount(Region) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the number of pending invites for a region.
getInviteCountOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the number of pending invites a player has across all regions.
getInvitedAt() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the invite timestamp.
getInvitedPlayer() - Method in class me.tayebyassine.homestead.api.events.player.InvitePlayerEvent
 
getInvitedPlayer() - Method in class me.tayebyassine.homestead.api.events.player.RevokePlayerInviteEvent
 
getInvitedPlayers(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns all unique player UUIDs that have been invited to a region.
getInvitedPlayers(Region) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns all unique player UUIDs that have been invited to a region.
getInvitesOfPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns a list of invites that invited a specific player.
getInvitesOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns a list of invites that invited a specific player.
getInvitesOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns a list of invites created by a region.
getInvitesOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns a list of invites created by a region.
getItem() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getItem(int) - Method in class me.tayebyassine.homestead.storage.SharedStorage
Get a clone of the item in the given slot.
getItem(String, List, CustomStack) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getItem(String, List, Material) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getItem(String, List, Material, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getItem(ButtonData) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getItem(ButtonData, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getJoinedAt() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the join timestamp.
getKeysUnderPath(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
Returns every direct child key of the given configuration section, or an empty list if the path is not a section.
getKiller() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getKillerRegion() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getKillsToWin() - Method in class me.tayebyassine.homestead.models.War
Get the number of kills needed to win an ownership war.
getKillXpMax(String) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The maximum XP awarded for killing a specific entity type.
getKillXpMin(String) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The minimum XP awarded for killing a specific entity type.
getLanguageSetting() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The active language locale code (e.g.
getLargestSubArea(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the largest sub-area in a region by volume.
getLargestSubArea(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the largest sub-area in a region by volume.
getLatency() - Method in class me.tayebyassine.homestead.database.cache.AbstractCache
 
getLatency() - Method in interface me.tayebyassine.homestead.database.cache.Cache
 
getLatency() - Method in class me.tayebyassine.homestead.database.Database
 
getLatestLog(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the most recent log in a region.
getLatestLog(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the most recent log in a region.
getLevel() - Method in class me.tayebyassine.homestead.models.Level
Get the current level.
getLevelAge(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns how many milliseconds ago the level entry was created.
getLevelByRegion(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Get level by region ID.
getLevelCount() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the number of levels in the server.
getLevelDifference(long, long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Calculates the level difference between two regions.
getLevelDistribution() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns a histogram of level distribution.
getLevelProgressPercentage(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the current progress percentage toward the next level.
getLimitsMethod() - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
The limit resolution method used by the plugin.
getLimitsMethod() - Static method in class me.tayebyassine.homestead.util.minecraft.limits.Limits
 
getLinkageType() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the linkage type (region or sub-area).
getLocation() - Method in class me.tayebyassine.homestead.models.Region
Get the region's set location (spawn/home point).
getLocation(Player, RegionChunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
Returns a safe teleport location inside the given chunk.
getLocation(Player, Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
Returns a safe teleport location inside the given chunk.
getLocation(Location) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable Location string.
getLocationChunk(Chunk) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable Chunk string.
getLocationWithoutYawPitch(RegionChunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
Returns a safe teleport location inside the given chunk without yaw and pitch angles.
getLocationWithoutYawPitch(Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ChunkUtility
Returns a safe teleport location inside the given chunk without yaw and pitch angles.
getLog(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Retrieves a specific log by its unique ID.
getLogCount() - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the total number of logs in the server.
getLogCount(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the total number of logs in a region.
getLogCount(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the total number of logs in a region.
getLogMessage(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The log message template for a specific log type.
getLogs(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns a list of logs from a region, sorted newest first.
getLogs(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns a list of logs from a region, sorted newest first.
getLogsAfter(long, long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs sent after a specific timestamp.
getLogsAfter(Region, long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs sent after a specific timestamp.
getLogsBefore(long, long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs sent before a specific timestamp.
getLogsBefore(Region, long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs sent before a specific timestamp.
getLogsByAuthor(long, String) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs from a specific author in a region.
getLogsByAuthor(Region, String) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns logs from a specific author in a region.
getLong(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getLong(String, long) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getLongestWar() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the war with the longest duration.
getLore() - Method in class me.tayebyassine.homestead.gui.helpers.ButtonData
Returns the lore lines.
getLowestRatedRegions(int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the lowest-rated regions, sorted by average rating ascending.
getMapColor() - Method in class me.tayebyassine.homestead.models.Region
Get the map colour index.
getMapIcon() - Method in class me.tayebyassine.homestead.models.Region
Get the map icon code.
getMaxRentDays() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The maximum allowed rent duration in days.
getMaxRentPrice() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The maximum allowed rent price per chunk.
getMaxSecurityDeposit() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The maximum allowed security deposit.
getMaxTax() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The maximum allowed member tax rate.
getMaxWarPrize() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The maximum war prize amount.
getMaxX() - Method in class me.tayebyassine.homestead.models.SubArea
Get the maximum x coordinate.
getMaxX(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMaxX(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMaxY() - Method in class me.tayebyassine.homestead.models.SubArea
Get the maximum y coordinate.
getMaxY(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMaxY(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMaxZ() - Method in class me.tayebyassine.homestead.models.SubArea
Get the maximum z coordinate.
getMaxZ(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMaxZ(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMember(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Retrieves a member by its unique ID.
getMemberCount() - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the number of members in the server.
getMemberCount(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the number of members in a region.
getMemberCount(Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the number of members in a region.
getMemberNames(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the display names of all members in a region for GUI usage.
getMemberNames(Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the display names of all members in a region for GUI usage.
getMemberOfRegion(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Retrieves the member entry for a specific player in a region.
getMemberOfRegion(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Retrieves the member entry for a specific player in a region.
getMemberOfSubArea(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Retrieves the member entry for a specific player in a sub-area.
getMemberOfSubArea(SubArea, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Retrieves the member entry for a specific player in a sub-area.
getMembersByLevel(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getMembersOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns list of members of a region.
getMembersOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns list of members of a region.
getMembersOfRegion(Region) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable list of members of a region.
getMembersOfSubArea(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns list of members of a sub-area.
getMembersOfSubArea(SubArea) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns list of members of a sub-area.
getMembersOfWar(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Collects all members and owners from every region in the war.
getMembersOfWar(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Collects all members and owners from every region in the war.
getMenu(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Returns the currently open menu object for a player, or null if none is registered.
getMenuButtonLore(String, int) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the lore lines for a per-menu button.
getMenuButtonName(String, int) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the display name for a per-menu button.
getMenuButtonType(String, int) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the material type string for a per-menu button.
getMenuKey() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getMenuKey() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getMenuKey() - Method in class me.tayebyassine.homestead.api.events.menu.MenuCloseEvent
 
getMenuKey() - Method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
getMenuKey() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getMenuKeys() - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns all menu keys defined in the menus section.
getMenusSetting() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The active menus locale code (e.g.
getMenuTitle(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Returns the title for the given menu key.
getMessage() - Method in class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
getMessage() - Method in class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
getMessage() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the log message.
getMinRentDays() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The minimum allowed rent duration in days.
getMinRentPrice() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The minimum allowed rent price per chunk.
getMinSecurityDeposit() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The minimum allowed security deposit.
getMinTax() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The minimum allowed member tax rate.
getMinWarPrize() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The minimum war prize amount.
getMinX() - Method in class me.tayebyassine.homestead.models.SubArea
Get the minimum x coordinate.
getMinX(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMinX(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMinY() - Method in class me.tayebyassine.homestead.models.SubArea
Get the minimum y coordinate.
getMinY(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMinY(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMinZ() - Method in class me.tayebyassine.homestead.models.SubArea
Get the minimum z coordinate.
getMinZ(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getMinZ(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getModeRating(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the mode (most common rating) for a region.
getModeRating(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the mode (most common rating) for a region.
getNA() - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getName() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getName() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
getName() - Method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns the configuration name of this flag (lowercase with hyphens).
getName() - Method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns the configuration name of this flag (lowercase with hyphens).
getName() - Method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns the configuration name of this flag (lowercase with hyphens).
getName() - Method in class me.tayebyassine.homestead.gui.helpers.ButtonData
Returns the display name.
getName() - Method in interface me.tayebyassine.homestead.integrations.vault.EconomyProvider
 
getName() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getName() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getName() - Method in class me.tayebyassine.homestead.models.Region
Get the region name.
getName() - Method in class me.tayebyassine.homestead.models.SubArea
Get the sub-area name.
getName() - Method in class me.tayebyassine.homestead.models.War
Get the war name.
getName() - Method in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
getName() - Method in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
getNeighborsOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all unique regions that are adjacent (share a chunk border) to the given region.
getNeighborsOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns all unique regions that are adjacent (share a chunk border) to the given region.
getNever() - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getNewDescription() - Method in class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
getNewDisplayname() - Method in class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
getNewLocation() - Method in class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
getNewName() - Method in class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
getNewOwner() - Method in class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
getNewOwner() - Method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getNewTaxesAt() - Static method in class me.tayebyassine.homestead.util.minecraft.economy.TaxesUtility
 
getNewUpkeepAt() - Static method in class me.tayebyassine.homestead.util.minecraft.economy.UpkeepUtility
 
getNewValue() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getNexoItem(String) - Static method in class me.tayebyassine.homestead.integrations.NexoMC
 
getNexoItem(String, String, List) - Static method in class me.tayebyassine.homestead.integrations.NexoMC
 
getNexoItem(String, String, List, Placeholder) - Static method in class me.tayebyassine.homestead.integrations.NexoMC
 
getNextPageButton() - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds the next-page button from default.
getNone() - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getNoticeAt() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Get the timestamp when the notice was issued.
getNoticeToVacate() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the notice-to-vacate, if any.
getNoticeToVacateDays() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The number of days' notice required before vacating a rented region.
getOfflinePlayerNamesSync() - Method in class me.tayebyassine.homestead.Homestead
Get the names of all offline players synchronously.
getOfflinePlayersSync() - Method in class me.tayebyassine.homestead.Homestead
Get a list of all offline players (including those who have never logged in).
getOfflinePlayerSync(String) - Method in class me.tayebyassine.homestead.Homestead
Look up an offline player by name, using a safe method that checks online players, the cached player list, and a full scan.
getOfflinePlayerSync(UUID) - Method in class me.tayebyassine.homestead.Homestead
Look up an offline player by UUID, using a safe method that checks online players first, then the offline cache.
getOldDescription() - Method in class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
getOldDisplayname() - Method in class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
getOldestLog(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the oldest log in a region.
getOldestLog(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the oldest log in a region.
getOldLocation() - Method in class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
getOldName() - Method in class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
getOldOwner() - Method in class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
getOldOwner() - Method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getOldValue() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getOnlineMembers(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns only online members of a region.
getOnlineMembers(Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns only online members of a region.
getOnlinePlayerNamesSync() - Method in class me.tayebyassine.homestead.Homestead
Get the names of all currently online players synchronously.
getOnlinePlayersSync() - Method in class me.tayebyassine.homestead.Homestead
Get a list of all currently online players.
getOnlineWarMembers(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns only online players participating in a war.
getOrCreateLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Get or create level for a region.
getOrCreateMarkerSet(World) - Method in class me.tayebyassine.homestead.integrations.maps.BlueMapAPI
 
getOriginalType() - Method in class me.tayebyassine.homestead.gui.helpers.ButtonData
Returns the raw type string as defined in the YAML.
getOverriddenFlagsDuringWar() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
List of player flags that will be set to Allow during a war.
getOwner() - Method in class me.tayebyassine.homestead.models.Region
Get the owner as an offline player.
getOwnerId() - Method in class me.tayebyassine.homestead.models.Region
Get the owner UUID.
getOwnerName() - Method in class me.tayebyassine.homestead.models.Region
Get the owner's name safely.
getOwnershipWinner(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Determines the winner of an ownership war based on kill counts.
getPermanent() - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getPermissionGroupKeys() - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
The set of permission group keys defined in the config.
getPermissionLimit(String, String) - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
A permission-based limit value for a specific group.
getPermissions() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getPermissions() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
getPermissions() - Method in class me.tayebyassine.homestead.integrations.Vault
 
getPermissions() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getPermissions() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getPermissionsName() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getPermissionsName() - Method in interface me.tayebyassine.homestead.integrations.vault.PermissionsProvider
 
getPermissionsName() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getPermissionsPriority() - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
The ordered list of permission-group priority keys.
getPitch() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the pitch rotation.
getPitch() - Method in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
getPlaceholderDefault(String) - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The default value shown by a PlaceholderAPI placeholder when no region context is available.
getPlayer() - Method in class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.menu.MenuCloseEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinRegionEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinSubAreaEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftRegionEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftSubAreaEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
getPlayer() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the banned player as an offline player.
getPlayer() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the invited player as an offline player.
getPlayer() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the member as an offline player.
getPlayer() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the rating player as an offline player.
getPlayer() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Get the player viewing this menu.
getPlayerAverageRating(UUID) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the average rating a specific player gives across all regions.
getPlayerAverageRating(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the average rating a specific player gives across all regions.
getPlayerFlags() - Method in class me.tayebyassine.homestead.models.Region
Get the player flags bitmask.
getPlayerFlags() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the player flags bitmask.
getPlayerFlags() - Method in class me.tayebyassine.homestead.models.SubArea
Get the player flags bitmask.
getPlayerGroup(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Returns the player's primary permission group, or null when the limits method is not Limits.LimitMethod.GROUPS or no permissions provider is available.
getPlayerHead(String, List, String) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getPlayerHead(String, List, String, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getPlayerHead(String, List, UUID) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getPlayerHead(String, List, UUID, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getPlayerHead(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.items.ItemUtility
 
getPlayerId() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the banned player's UUID.
getPlayerId() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the invited player's UUID.
getPlayerId() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the member's UUID.
getPlayerId() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the rating player's UUID.
getPlayerInputType() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
The player input type used for in-game prompts.
getPlayerLimit(String, String) - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
A player-specific limit override, or null if the player has no override for this limit.
getPlayerLimit(OfflinePlayer, Limits.LimitType) - Static method in class me.tayebyassine.homestead.util.minecraft.limits.Limits
 
getPlayerName() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the banned player's name safely.
getPlayerName() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the invited player's name safely.
getPlayerName() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the member's name safely.
getPlayerName() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the rating player's name safely.
getPlayerOwnedRegions(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable list of regions that a player owns.
getPlayerPlaytime(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable OfflinePlayer's playtime string.
getPlayerRate(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Retrieves a player's specific rating for a region.
getPlayerRate(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Retrieves a player's specific rating for a region.
getPlayerSession(Player) - Static method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
Returns the player's selection if both corners have been set, otherwise null.
getPlayerStatus(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get the player status; Online, Offline, or server Banned.
getPlayerSubAreas(UUID) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas a player is a member of.
getPlayerSubAreas(Player) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas a player is a member of.
getPlayersWithRegionsHasWelcomeSigns() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies owners of regions that possess a welcome sign.
getPlayerTrustedRegions(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable list of region that a player is trusted in.
getPluginData() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics
Gets the plugin specific data.
getPoint1() - Method in class me.tayebyassine.homestead.models.SubArea
Get the first corner block.
getPoint2() - Method in class me.tayebyassine.homestead.models.SubArea
Get the second corner block.
getPoorestRegion() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the poorest region.
getPrefix() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The chat prefix prepended to every plugin message.
getPreviousPageButton() - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Builds the previous-page button from default.
getPrice() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the rental price.
getPrimaryGroup(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
getPrimaryGroup(OfflinePlayer) - Method in interface me.tayebyassine.homestead.integrations.vault.PermissionsProvider
 
getPrimaryGroup(OfflinePlayer) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
getPrize() - Method in class me.tayebyassine.homestead.models.War
Get the prize pool.
getProgressPercentage() - Method in class me.tayebyassine.homestead.models.Level
Get the progress percentage toward the next level.
getProvider() - Method in class me.tayebyassine.homestead.database.Database
 
getPublicRegions() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies regions flagged as public (passthrough + teleport-spawn).
getRandomRegion() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns a random region from the cache.
getRank(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Get region's rank on leaderboard.
getRank(RegionManager.RegionSorting, long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Computes the 1-based rank of a region within the given sorting; 0 if not found.
getRate() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the rating value.
getRate(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Retrieves a specific rating by its unique ID.
getRateCount() - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the number of ratings in the server.
getRateCount(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the number of ratings for a region.
getRateCount(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the number of ratings for a region.
getRatedAt() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the rating timestamp.
getRatesOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns all ratings for a specific region.
getRatesOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns all ratings for a specific region.
getRating(double) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable rate string.
getRating(int) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable rate string.
getRatingDistribution(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns a distribution map of ratings (score -> count) for a region.
getRatingDistribution(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns a distribution map of ratings (score -> count) for a region.
getRatingPercentage(long, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the percentage of ratings that match a specific score.
getRatingPercentage(Region, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the percentage of ratings that match a specific score.
getRaw() - Method in class me.tayebyassine.homestead.util.minecraft.threads.TaskHandle
 
getRaw(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getReason() - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
getReason() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the ban reason.
getRecentBans(long, int) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the most recent bans for a region, sorted newest first.
getRecentBans(Region, int) - Static method in class me.tayebyassine.homestead.managers.BanManager
Returns the most recent bans for a region, sorted newest first.
getRecentInvites(long, int) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the most recent invites for a region, sorted newest first.
getRecentInvites(Region, int) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns the most recent invites for a region, sorted newest first.
getRecentWars(int) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the most recently declared wars.
getRegion() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.economy.BankDepositEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.economy.BankWithdrawEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.BulkDeleteInvitesEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.BulkUnbanPlayersEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.InvitePlayerEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinRegionEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftRegionEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.RevokePlayerInviteEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getRegion() - Method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getRegion() - Method in class me.tayebyassine.homestead.models.Level
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the parent region from the cache.
getRegion() - Method in class me.tayebyassine.homestead.models.SubArea
Get the parent region from the cache.
getRegion(OfflinePlayer) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Get the target region for the given player.
getRegionAge(Region) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns how many milliseconds ago the region was created.
getRegionAtChunk(Chunk) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the region that owns the given chunk.
getRegionAtLocation(Location) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the region that owns the chunk at the given location.
getRegionBlocks(long) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Retrieves all fake border blocks for a given region.
getRegionBlocks(Region) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Retrieves all fake border blocks for a given region.
getRegionChunkArea(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the total chunk area (width * depth) of a region's bounding box.
getRegionChunkArea(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the total chunk area (width * depth) of a region's bounding box.
getRegionCount() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the total number of regions in the server.
getRegionEnterActionbar() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The action-bar message shown when a player enters a region.
getRegionEnterChat() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The chat message shown when a player enters a region.
getRegionEnterTitle() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The title lines shown when a player enters a region.
getRegionExitActionbar() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The action-bar message shown when a player exits a region.
getRegionExitChat() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The chat message shown when a player exits a region.
getRegionExitTitle() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The title lines shown when a player exits a region.
getRegionId() - Method in class me.tayebyassine.homestead.models.Level
Get the owning region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the owning region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the region ID.
getRegionId() - Method in class me.tayebyassine.homestead.models.SubArea
Get the parent region ID.
getRegionId() - Method in class me.tayebyassine.homestead.storage.SharedStorage
Get the unique region ID that owns this storage.
getRegionId() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Get the unique region ID this menu is associated with.
getRegionIds() - Method in class me.tayebyassine.homestead.models.War
Get a copy of the participating region IDs.
getRegionLimit(Region, Limits.LimitType) - Static method in class me.tayebyassine.homestead.util.minecraft.limits.Limits
 
getRegionName() - Method in class me.tayebyassine.homestead.models.Level
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the parent region's name safely.
getRegionName() - Method in class me.tayebyassine.homestead.models.SubArea
Get the parent region's name safely.
getRegionNames() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns all region names for tab-completion purposes.
getRegionOwnsTheChunk(Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the region that owns a given chunk, or null if it is unclaimed.
getRegions() - Method in class me.tayebyassine.homestead.models.War
Get all participating regions from the cache.
getRegionsAboveLevel(int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns all region IDs above the specified level threshold.
getRegionsAtLevel() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns all region IDs at exactly the specified level.
getRegionsAtLevel(int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns all region IDs at exactly the specified level.
getRegionsByBankRange(double, double) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions with bank balance within a range.
getRegionsHasPlayerAsMember(UUID) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies every region that lists the given player as a member.
getRegionsHasPlayerAsMember(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies every region that lists the given player as a member.
getRegionsInvitedTo(UUID) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns all region IDs that a player has been invited to.
getRegionsInvitedTo(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Returns all region IDs that a player has been invited to.
getRegionsInWorld(UUID) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns all regions in a specific world.
getRegionsInWorld(World) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns all regions in a specific world.
getRegionsNearLocation(Location, int) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions within a chunk radius of a location.
getRegionsNeedingUpkeep(long) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions whose upkeep is due (upkeepAt <= current time + buffer).
getRegionsOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns all region IDs that a player is a member of.
getRegionsOfWar(War) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable list of regions part of a war.
getRegionsOwnedByPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies every region whose owner matches the given UUID.
getRegionsOwnedByPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies every region whose owner matches the given player.
getRegionsRatedByPlayer(UUID) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns all region IDs that a player has rated.
getRegionsRatedByPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns all region IDs that a player has rated.
getRegionsSortedByName() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Alias for RegionManager.sortRegionsAlpha() with a more descriptive name.
getRegionStorageSize() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The storage barrel size (valid Bukkit inventory sizes).
getRegionsWithBans() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions that have at least one ban.
getRegionsWithInvites() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions that have pending invites.
getRegionsWithMembers() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions that have at least one member.
getRegionsWithSubAreas() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns regions that have at least one sub-area.
getRegionsWithWelcomeSigns() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies only regions that have a welcome sign configured.
getRemainingTime(long) - Static method in class me.tayebyassine.homestead.util.java.Formatter
Get beautiful and readable remaining time string.
getRemainingTime(Player) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
getRent() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getRent() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getRent() - Method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getRent() - Method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
getRent() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getRent() - Method in class me.tayebyassine.homestead.models.Region
Get the rent configuration.
getRent() - Method in class me.tayebyassine.homestead.models.SubArea
Get the rent configuration.
getRenter() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getRenter() - Method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getRenter() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getRenter() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the renter as an offline player.
getRenterId() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the renter's UUID.
getRenterName() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the renter's display name safely.
getRewardChunks(int) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The chunk-reward bonus for reaching a specific level.
getRewardChunksPerMember() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The chunk bonus awarded per trusted member.
getRewardMembers(int) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The member-reward bonus for reaching a specific level.
getRewardsAtLevel(int) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getRewardsByPlaytime() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The list of play-time reward definitions.
getRewardSubAreas(int) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The sub-area-reward bonus for reaching a specific level.
getRewardSubAreasPerMember() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The sub-area bonus awarded per trusted member.
getRewardUpkeepReduction(int) - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The upkeep-reduction percentage for reaching a specific level.
getRichestRegion() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the richest region.
getRichestWar() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the war with the highest prize.
getSecondPosition() - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener.Selection
 
getSecurityDeposit() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the security deposit amount.
getSelectionToolItem() - Static method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
getSelectionToolItemLore() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The lore lines of the selection tool item.
getSelectionToolItemName() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The display name of the selection tool item.
getSelectionToolItemType() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The material type of the selection tool item.
getSelectionToolMessage(String) - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
A message template for the selection tool.
getSentAt() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the send timestamp.
getSet(long) - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns a list of flag names that are set (enabled) in the given bitmask.
getSet(long) - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns a list of flag names that are set (enabled) in the given bitmask.
getSet(long) - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns a list of flag names that are set (enabled) in the given bitmask.
getSetControlFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of ControlFlag enums that are set in the given bitmask.
getSetPlayerFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of PlayerFlag enums that are set in the given bitmask.
getSetWorldFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of WorldFlag enums that are set in the given bitmask.
getSize() - Method in class me.tayebyassine.homestead.storage.SharedStorage
Get the inventory size of this storage.
getSlot() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
getSlot() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
getSnowflake() - Static method in class me.tayebyassine.homestead.Homestead
Get the snowflake ID generator used for unique region, chunk, and sub-area identifiers.
getSound() - Method in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
getSpawner(Player) - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Gets the active spawner for the given player, if any.
getSpawner(Player) - Static method in class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Gets the current spawner instance for a player, if any.
getSpawnRegionId(CopperGolem) - Static method in class me.tayebyassine.homestead.listeners.util.CopperGolemTracker
 
getStartedAt() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the timestamp when the rental started.
getStartedAt() - Method in class me.tayebyassine.homestead.models.War
Get the start timestamp.
getStartUpkeep() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The delay (in minutes) before the first upkeep charge after a region is created.
getStaticLimit(boolean, String) - Method in class me.tayebyassine.homestead.resources.files.LimitsFile
A static limit value for op or non-op players.
getStorage(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Get the storage for the given region, creating it from the persisted file if it is not yet cached.
getStorage(Region) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Get the storage for the given region, loading it from disk if necessary.
getStorageSize(Region) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Get the current storage size (slot count) for the given region.
getString(String) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
 
getString(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getString(String, String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getStringList(String) - Method in class me.tayebyassine.homestead.resources.ResourceFile
 
getStrings() - Method in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Get the message lines.
getSubArea() - Method in class me.tayebyassine.homestead.api.events.player.PlayerJoinSubAreaEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.player.PlayerLeftSubAreaEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
getSubArea() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the sub-area from the cache.
getSubAreaCenter(SubArea) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Calculates the center location of a sub-area.
getSubAreaCorners(SubArea) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all 8 corner blocks of a sub-area.
getSubAreaCount() - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the number of sub-areas in the server.
getSubAreaCount(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the number of sub-areas in a region.
getSubAreaCount(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the number of sub-areas in a region.
getSubAreaId() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the sub-area ID.
getSubAreaMemberCount(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the number of members in a sub-area.
getSubAreaMemberCount(SubArea) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns the number of members in a sub-area.
getSubAreaName() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the sub-area's name safely.
getSubAreaNames(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-area names for a region.
getSubAreaNames(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-area names for a region (useful for GUIs).
getSubAreasByEachMember(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.Rewards
 
getSubAreasByLevel(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getSubAreasByPlayTime(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.Rewards
 
getSubAreasByVolumeRange(long, int, int) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns sub-areas filtered by volume range.
getSubAreasByVolumeRange(Region, int, int) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns sub-areas filtered by volume range.
getSubAreasIntersecting(SubArea) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas that intersect (overlap) with the given sub-area.
getSubAreasIntersectingRegion(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas in a region that intersect with region chunks.
getSubAreasIntersectingRegion(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas in a region that intersect with region chunks.
getSubAreasInWorld(UUID) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas in a specific world.
getSubAreasInWorld(World) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns all sub-areas in a specific world.
getSubAreasOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Returns all sub-area IDs that a player is a member of.
getSubAreasOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Get sub-areas of a region.
getSubAreasOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Get sub-areas of a region.
getSubCommand(String) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Resolves a sub-command by name or alias.
getSubCommandNames() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getTask(Player) - Static method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Gets the active task handle for the given player, if any.
getTask(Player) - Static method in class me.tayebyassine.homestead.borders.particles.ChunkParticlesSpawner
Gets the current task handle for a player, if any.
getTaxes() - Method in class me.tayebyassine.homestead.models.Region
Get the accumulated taxes.
getTaxesAt() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the tax tracking timestamp.
getTaxTimer() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The interval (in minutes) between tax collection ticks.
getTime() - Method in class me.tayebyassine.homestead.models.Region
Get the time override.
getTimeout() - Method in class me.tayebyassine.homestead.models.War
Get the timeout timestamp for ownership wars.
getTimeout() - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
The timeout (in minutes) between level-up reward notifications.
getTitle(String) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuTitles
Resolves a menu title by its configuration key.
getTitle(String, Placeholder) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuTitles
 
getTo(Region) - Static method in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Get the target region ID for a merge request originating from the given region.
getToggle(boolean) - Static method in class me.tayebyassine.homestead.util.java.Formatter
 
getToPage() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
getTopLevels(int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Get top levels sorted by level (desc), then by XP (desc).
getTopRatedRegions(int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the top-rated regions, sorted by average rating descending.
getTotalClaimedChunks() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns the total number of claimed chunks across all regions.
getTotalExperience() - Method in class me.tayebyassine.homestead.models.Level
Get the lifetime experience earned.
getTotalPages() - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Returns the total number of pages based on the current items.
getTotalScore(long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the sum of all rating scores for a region.
getTotalScore(Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns the sum of all rating scores for a region.
getTotalServerBank() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Returns the sum of all region bank balances.
getTotalVolume(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the total volume (in blocks) of all sub-areas in a region.
getTotalVolume(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Returns the total volume (in blocks) of all sub-areas in a region.
getTotalXpForCurrentLevel() - Method in class me.tayebyassine.homestead.models.Level
Get the total XP required to reach the current level from level 0.
getTotalXpForLevel(int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the XP required to reach a specific level from level 0.
getTotalXpOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the total accumulated XP (including spent on levels) for a region.
getTransparencyFill() - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getTransparencyOutline() - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
getType() - Method in class me.tayebyassine.homestead.gui.helpers.ButtonData
Returns the resolved Material, or Material.BARRIER if unresolvable.
getUnbannedPlayer() - Method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
getUniqueId() - Method in class me.tayebyassine.homestead.models.Level
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.Region
Get the unique snowflake ID of this region.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionBan
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionInvite
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionLog
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionMember
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.RegionRate
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.SubArea
Get the unique snowflake ID.
getUniqueId() - Method in class me.tayebyassine.homestead.models.War
Get the unique snowflake ID.
getUnratedRegions() - Static method in class me.tayebyassine.homestead.managers.RateManager
Returns all regions that have not received any ratings.
getUnreadCount(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the number of unread logs in a region.
getUnreadCount(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns the number of unread logs in a region.
getUnreadLogs(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns only unread logs from a region.
getUnreadLogs(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Returns only unread logs from a region.
getUnset(long) - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns a list of flag names that are not set (disabled) in the given bitmask.
getUnset(long) - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns a list of flag names that are not set (disabled) in the given bitmask.
getUnset(long) - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns a list of flag names that are not set (disabled) in the given bitmask.
getUnsetControlFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of ControlFlag enums that are NOT set in the given bitmask.
getUnsetPlayerFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of PlayerFlag enums that are NOT set in the given bitmask.
getUnsetWorldFlags(long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a list of WorldFlag enums that are NOT set in the given bitmask.
getUntilAt() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Get the timestamp when the rental ends.
getUpkeepAt() - Method in class me.tayebyassine.homestead.models.Region
Get the last upkeep timestamp.
getUpkeepPerChunk() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The upkeep cost charged per claimed chunk.
getUpkeepReductionByLevel(Region) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
getUpkeepTimer() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The interval (in minutes) between upkeep ticks.
getUsage() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
getUsage() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
getVacateAt() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Calculate the absolute timestamp by which the renter must vacate.
getValue() - Method in enum class me.tayebyassine.homestead.models.RegionMember.LinkageType
Get the numeric value of this linkage type.
getVariableBanned() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown for a banned player status.
getVariableFlagSet() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Text shown when a flag is set.
getVariableFlagUnset() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Text shown when a flag is unset.
getVariableIsDisabled() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Disabled-state display text.
getVariableIsEnabled() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Enabled-state display text.
getVariableIsFalse() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Boolean display text for false.
getVariableIsTrue() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
Boolean display text for true.
getVariableLogAuthor() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The variable placeholder text for the log author.
getVariableNa() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown when a value is not available.
getVariableNever() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown for a "never" timestamp.
getVariableNone() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown when a value is not applicable.
getVariableOffline() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown for an offline player status.
getVariableOnline() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown for an online player status.
getVariablePermanent() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The text shown for a permanent (non-expiring) duration.
getVariableRentVacateNotice() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The variable text for the rent vacate notice period.
getVariableStar() - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The star character used for level display.
getVariableStarColor(int) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The star colour for a specific rating level.
getVersion() - Method in class me.tayebyassine.homestead.api.API
 
getVersion() - Method in interface me.tayebyassine.homestead.api.HomesteadAPI
 
getVersion() - Static method in class me.tayebyassine.homestead.Homestead
Get the current plugin version string.
getVersion() - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
getVictim() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getVictimRegion() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getViewerBlocks(UUID) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Retrieves all fake border blocks for a specific viewer across all regions.
getVolume() - Method in class me.tayebyassine.homestead.models.SubArea
Get the total block volume.
getVolume() - Method in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
getVolume(SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getVolume(Block, Block) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
getWagerType() - Method in class me.tayebyassine.homestead.models.War
Get the wager type.
getWar() - Method in class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
getWar() - Method in class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
getWarBroadcastType() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The broadcast delivery type for war events (e.g.
getWarCount() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the total number of active wars.
getWarDeclarationMessages(War.WagerType) - Method in class me.tayebyassine.homestead.resources.files.LanguageFile
The list of messages broadcast when a war is declared.
getWarDuration(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns how long a war has been running in milliseconds.
getWarLeaderboard(int) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns wars sorted by prize descending.
getWarMemberCount(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the total number of unique players involved in a war.
getWarNames() - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all war names for tab-completion.
getWarParticipantCount(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns the number of regions in a war.
getWarParticipants(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all regions participating in a war.
getWarsByRegion(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all wars a region is participating in.
getWarsByRegion(Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns all wars a region is participating in.
getWeather() - Method in class me.tayebyassine.homestead.models.Region
Get the weather override.
getWelcomeMessage() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
The welcome message sent to players on join.
getWelcomeSign() - Method in class me.tayebyassine.homestead.models.Region
Get the welcome sign location.
getWinner() - Method in class me.tayebyassine.homestead.models.War
Get the winning region.
getWorkerId() - Method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Returns the worker ID of this generator instance.
getWorld() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the Bukkit world.
getWorld() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Get the Bukkit world.
getWorld() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the Bukkit world.
getWorld() - Method in class me.tayebyassine.homestead.models.SubArea
Get the Bukkit world.
getWorldFlags() - Method in class me.tayebyassine.homestead.models.Region
Get the world flags' bitmask.
getWorldId() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the world UUID.
getWorldId() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Get the world UUID.
getWorldId() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the world UUID.
getWorldId() - Method in class me.tayebyassine.homestead.models.SubArea
Get the world UUID.
getWorldPlayerFlags(String) - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
The player-flags bitmask for a specific world, or -1L if the world has no override.
getWorldWorldFlags(String) - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
The world-flags bitmask for a specific world, or -1L if the world has no override.
getX() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the chunk x coordinate.
getX() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Get the x coordinate.
getX() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the x coordinate.
getXpForLevel(int) - Static method in class me.tayebyassine.homestead.models.Level
Calculate the XP required to reach a given level.
getXpForNextLevel() - Method in class me.tayebyassine.homestead.models.Level
Get the XP required for the next level-up.
getXpProgress() - Method in class me.tayebyassine.homestead.models.Level
Get the XP progress toward the next level.
getXpRemaining() - Method in class me.tayebyassine.homestead.models.Level
Get the XP remaining until the next level.
getXpUntilNextLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Returns the remaining XP needed to reach the next level.
getY() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Get the y coordinate.
getY() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the y coordinate.
getYaw() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the yaw rotation.
getZ() - Method in class me.tayebyassine.homestead.models.RegionChunk
Get the chunk z coordinate.
getZ() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Get the z coordinate.
getZ() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Get the z coordinate.
GlobalPlayerFlagsMenu - Class in me.tayebyassine.homestead.gui.menus.flag
Global player flag configuration menu for a region.
GlobalPlayerFlagsMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.flag.GlobalPlayerFlagsMenu
 
GLOW - Enum constant in enum class me.tayebyassine.homestead.borders.ChunkBorder.BorderType
Glowing entities (invisible markers) at border positions.
GlowEntityCleanup - Class in me.tayebyassine.homestead.borders.glow
Lifecycle helper for the glowing border display entities spawned by ChunkGlowSpawner and SelectedAreaGlowSpawner.
GlowEntityEntitiesLoadListener - Class in me.tayebyassine.homestead.listeners.borders
Paper/Folia-only companion to BorderBreakListener: on these server softwares the entities of a chunk are loaded asynchronously, after ChunkLoadEvent has already fired, so leftover glowing border entities must be swept once the entity storage itself becomes available.
GlowEntityEntitiesLoadListener() - Constructor for class me.tayebyassine.homestead.listeners.borders.GlowEntityEntitiesLoadListener
 
goBack(BiConsumer) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the callback invoked when the go-back button (slot 0) is clicked.
GOLD - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
grantLevels(long, int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Grants multiple levels at once.
GRASS_GROWTH - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows grass and mycelium to spread to dirt blocks.
GRAY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
greedyStringArg(String) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Appends a greedy string argument (consumes the remainder of the input).
GREEN - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Green foreground.
GREEN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
GROUPS - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitMethod
 

H

handleTimeout(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Checks if an ownership war has timed out and declares a winner based on kills.
HARVEST_CROPS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows harvesting fully grown crops.
has(OfflinePlayer, double) - Method in interface me.tayebyassine.homestead.integrations.vault.EconomyProvider
 
has(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
has(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
has(OfflinePlayer, double) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerBank
 
has(OfflinePlayer, String) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
has(OfflinePlayer, String) - Method in interface me.tayebyassine.homestead.integrations.vault.PermissionsProvider
 
has(OfflinePlayer, String) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
hasActiveBans(long) - Static method in class me.tayebyassine.homestead.managers.BanManager
Checks if a region has any active bans.
hasActiveBans(Region) - Static method in class me.tayebyassine.homestead.managers.BanManager
Checks if a region has any active bans.
hasAdjacentOwnedChunk(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns true if the provided chunk is adjacent to any chunk owned by the same region.
hasCallback() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
hasControlFlag(long, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a member in a region has a specific control flag set.
hasControlFlag(Region, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a member in a region has a specific control flag set.
hasControlPermissionFlag(long, Player, ControlFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Checks whether the player has the given ControlFlag in the region.
hasControlPermissionFlag(Region, Player, ControlFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Resolves a control flag for a region by delegating to PlayerUtility.hasControlPermissionFlag(long, Player, ControlFlag, boolean).
hasCooldown(Player) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
hasCooldown(Player, Cooldown.Type) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
hasEntityKillReward(EntityType) - Static method in class me.tayebyassine.homestead.util.minecraft.rewards.LevelRewards
 
hashCode() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Returns a hash code value for this object.
hashCode() - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Returns a hash code value for this object.
hashCode() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns a hash code value for this object.
hashCode() - Method in class me.tayebyassine.homestead.models.RegionChunk
 
hashCode() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
 
hashCode() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
 
hashCode() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
 
hashCode() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
 
hashCode() - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Returns a hash code value for this object.
hasMenu(String) - Method in class me.tayebyassine.homestead.resources.files.MenusFile
Checks whether a menu section exists for the given key.
hasMenu(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Checks whether the player has an open menu registered.
hasNeighbor(Player) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns true if the player has any neighboring claimed chunks that belong to another region.
hasNoticeToVacate() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Whether a notice-to-vacate has been issued.
hasPendingInvite(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Checks if a player has a pending invite from a region.
hasPermission(CommandSender) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Checks whether the sender holds every required permission.
hasPermission(CommandSender) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Checks whether the sender holds every required permission.
hasPermission(Player, Chunk, Location, PlayerFlag) - Static method in class me.tayebyassine.homestead.listeners.util.RegionProtection
 
hasPermission(Player, Chunk, Location, PlayerFlag, Runnable, Runnable) - Static method in class me.tayebyassine.homestead.listeners.util.RegionProtection
 
hasPermissionFlag(long, long, Player, PlayerFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
 
hasPermissionFlag(long, Player, PlayerFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Checks whether the given player has the specified player flag in the target region.
hasPermissionFlag(Region, SubArea, Player, PlayerFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Resolves a player flag inside a sub-area, falling back to the parent region when the sub-area does not exist.
hasPermissionFlag(Region, Player, PlayerFlag, boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Resolves a player flag for a region by delegating to PlayerUtility.hasPermissionFlag(long, Player, PlayerFlag, boolean).
hasPlayerFlag(long, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a member in a region has a specific player flag set.
hasPlayerFlag(Region, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a member in a region has a specific player flag set.
hasRatedRegion(UUID, long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Checks if a player has rated a region using UUID only.
hasRatedRegion(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.RateManager
Checks if a player has rated a region.
hasRatedRegion(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.managers.RateManager
Checks if a player has rated a region.
hasReachedLimit(OfflinePlayer, Region, Limits.LimitType) - Static method in class me.tayebyassine.homestead.util.minecraft.limits.Limits
 
hasRenter() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Whether this rent currently has a renter.
hasSession(Player) - Static method in class me.tayebyassine.homestead.sessions.AutoClaimSession
Check whether the given player is in auto-claim mode.
hasSession(Player) - Static method in class me.tayebyassine.homestead.sessions.ClaimFlySession
Check whether the given player is in claim-fly mode.
hasSession(Player) - Static method in class me.tayebyassine.homestead.sessions.PrivateChatSession
Check whether the given player is in private chat mode.
hasSession(Player) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Check whether the given player has an active target-region session that resolves to a valid region.
hasStorage(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Check whether a storage exists for the given region, either in the in-memory cache or on disk.
hasStorage(Region) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Check whether the given region has a storage.
hasSubAreas(long) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks if a region has any sub-areas.
hasSubAreas(Region) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks if a region has any sub-areas.
hasTimedOut() - Method in class me.tayebyassine.homestead.models.War
Check if this war has timed out.
hasUnreadLogs(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Checks if a region has any unread logs.
hasUnreadLogs(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Checks if a region has any unread logs.
HelpSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs help) that shows the command descriptions in a paged list.
HelpSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.HelpSubCmd
 
hideForeignTo(Player) - Static method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Hides every other player's border markers from the given viewer.
hideForeignTo(Player) - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Hides every other player's border markers from the given viewer.
hideFromEveryoneBut(Entity, UUID) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Hides a marker from every online player except its viewer.
Homestead - Class in me.tayebyassine.homestead
Entry point of Homestead plugin.
Homestead() - Constructor for class me.tayebyassine.homestead.Homestead
 
HomesteadAdminCommand - Class in me.tayebyassine.homestead.commands.operator
Admin command (/homesteadadmin, /hsadmin) used to manage the plugin and perform administrative operations on regions.
HomesteadAdminCommand() - Constructor for class me.tayebyassine.homestead.commands.operator.HomesteadAdminCommand
 
HomesteadAPI - Interface in me.tayebyassine.homestead.api
 
HomeSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs home) that teleports the player to the current region's spawn point.
HomeSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.HomeSubCmd
 
HOSTILE_ENTITY_SPAWN - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows hostile entities (mobs, monsters) to spawn naturally in the region.
HOT_PINK - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 

I

ICE_MELTING - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows ice to melt near light sources.
id - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionInviteEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
id - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
id - Variable in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
IGNITE - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows igniting blocks.
ignoreOperators() - Method in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
ImportSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin import) that imports regions and members from another land-claiming plugin.
ImportSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.ImportSubCmd
 
importToCache() - Method in class me.tayebyassine.homestead.database.Database
 
index() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns the value of the index record component.
INDIGO - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
info(String...) - Static method in class me.tayebyassine.homestead.logs.Logger
Log an info-level message.
info(Logger.PredefinedMessage) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a predefined info message.
infoRows() - Static method in class me.tayebyassine.homestead.commands.operator.subcommands.DataStats
 
inGroup(OfflinePlayer, String) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
inGroup(OfflinePlayer, String) - Method in interface me.tayebyassine.homestead.integrations.vault.PermissionsProvider
 
inGroup(OfflinePlayer, String) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
init() - Static method in class me.tayebyassine.homestead.storage.StorageManager
Initialize the storage manager with the plugin instance and load the persisted storage file.
initialLocations - Static variable in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
instance() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns the value of the instance record component.
intArg(String) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Appends an integer argument.
intArg(String, int, int) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Appends an integer argument restricted to the given range (inclusive).
IntegrationUtility - Class in me.tayebyassine.homestead.util.minecraft.plugins
 
IntegrationUtility.Integration - Enum Class in me.tayebyassine.homestead.util.minecraft.plugins
 
INTERACT_ENTITIES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows interacting with entities.
inventory - Variable in class me.tayebyassine.homestead.gui.Menu
 
InventoryManager - Class in me.tayebyassine.homestead.gui
Static registry mapping players to their open menus, with anti-autoclicker protection.
InventoryManager() - Constructor for class me.tayebyassine.homestead.gui.InventoryManager
 
InventoryProtectionHandler - Class in me.tayebyassine.homestead.listeners.protection
Handles region protection for inventory/container access: villager trading, chest boats, storage minecarts, and lectern book access.
InventoryProtectionHandler() - Constructor for class me.tayebyassine.homestead.listeners.protection.InventoryProtectionHandler
 
INVITE_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
INVITE_PLAYER - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
invitedAt - Variable in class me.tayebyassine.homestead.database.entities.RegionInviteEntity
 
InvitedPlayersMenu - Class in me.tayebyassine.homestead.gui.menus.member
Paginated invited players list for a region.
InvitedPlayersMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.member.InvitedPlayersMenu
 
InviteManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionInvite.
invitePlayer(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Invite a player to a region.
invitePlayer(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Invite a player to a region.
InvitePlayerEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player is invited to join a region.
InvitePlayerEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.InvitePlayerEvent
 
IPlatformBridge - Interface in me.tayebyassine.homestead.util.minecraft.platform
Abstraction layer for API calls that exist on Paper (Adventure) but differ on Spigot.
isAcknowledged() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Whether the renter has acknowledged the notice.
isAdjacentChunksRuleEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the adjacent-chunks rule is enabled (auto-claim neighbours).
isAdventureClassPresent() - Static method in class me.tayebyassine.homestead.util.minecraft.platform.PlatformBridge
 
isAllowedCommandSender(CommandSender) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Checks if the given sender is allowed to execute this command.
isAllowedCommandSender(CommandSender) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Checks if the given sender is allowed to execute this sub-command.
isAnvil(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isAnyFlagSet(long, long...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if any of the specified flags are set in a combined bitmask.
isAnyFlagSet(long, ControlFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if any of the specified control flags are set.
isAnyFlagSet(long, PlayerFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if any of the specified player flags are set.
isAnyFlagSet(long, WorldFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if any of the specified world flags are set.
isAnySign(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isArchaeologyBlock(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isArchaeologyBlockWithBrush(Material, Player) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isAutoSetTargetRegion() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the target-region session should be automatically set when a player enters a region.
isAvailable() - Static method in class me.tayebyassine.homestead.integrations.CraftEngine
 
isAvailable() - Static method in class me.tayebyassine.homestead.integrations.FastAsyncWorldEditAPI
 
isAvailable() - Static method in class me.tayebyassine.homestead.integrations.ItemsAdder
 
isAvailable() - Static method in class me.tayebyassine.homestead.integrations.NexoMC
 
isAvailable() - Static method in class me.tayebyassine.homestead.integrations.WorldGuardAPI
 
isBanned(long, UUID) - Static method in class me.tayebyassine.homestead.managers.BanManager
Checks if a player is banned from a region using UUIDs only.
isBanned(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Checks if a player is currently being banned by a region.
isBanned(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Checks if a player is currently being banned by a region.
isBanned(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Checks whether the player is currently banned by the anti-autoclicker system.
isBlockInAnySubArea(Block) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks if a block is inside any sub-area on the server.
isBlockInside(SeBlock) - Method in class me.tayebyassine.homestead.models.SubArea
Check whether a serialisable block is inside this sub-area.
isBlockInside(Block) - Method in class me.tayebyassine.homestead.models.SubArea
Check whether a Bukkit block is inside this sub-area.
isBlueMapInstalled() - Static method in class me.tayebyassine.homestead.integrations.DynamicMaps
 
isBlueMapUse2dMarkers() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether BlueMap markers should render as 2D.
isBordersEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the chunk-border visualisation is enabled.
isCancelled() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
isCancelled() - Method in class me.tayebyassine.homestead.util.minecraft.threads.TaskHandle
 
isChunkClaimed(Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns whether a given chunk is already claimed by any region.
isChunkClaimedByRegion(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns true if the region owns a given chunk, false otherwise.
isChunkClaimedByRegion(Region, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns true if the region owns a given chunk, false otherwise.
isChunkInDisabledWorld(Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Returns true if the chunk's world is on the exact list OR matches any configured glob-style pattern (supports * and ?).
isChunkInRegion(Chunk) - Static method in class me.tayebyassine.homestead.integrations.WorldGuardAPI
 
isChunkOnBorder(long, RegionChunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Checks if a chunk is on the border (edge) of a region.
isClassFound() - Static method in class me.tayebyassine.homestead.listeners.borders.GlowEntityEntitiesLoadListener
 
isClassFound() - Static method in class me.tayebyassine.homestead.listeners.entities.ItemTransportingEntityValidateTargetListener
 
isCleanStartupEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether invalid data should be cleaned up on startup.
isConsoleOnly() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
isConsoleOnly() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
isContainerLike(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isCooldownIgnoreOperators(String) - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether operators bypass a specific cooldown.
isCropBlock(Block) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isCushion(String) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isCushion(Entity) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isCushion(EntityType) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isDebugEnabled() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether the plugin debug mode is turned on.
isDelayedTeleportBossBarEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the boss-bar countdown is shown during delayed teleport.
isDelayedTeleportCancelOnMove() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the teleport countdown should be cancelled when the player moves.
isDelayedTeleportEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the delayed-teleport system is enabled.
isDelayedTeleportIgnoreOperators() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether operators bypass the delayed-teleport system.
isDiscordEnabled() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether the Discord webhook integration is enabled.
isDiscordEventEnabled(String) - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether a specific Discord webhook event is enabled.
isDynamicMapsEnabled() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether the dynamic maps feature is enabled.
isDynamicMapsIconsEnabled() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether custom map icons are enabled on dynamic maps.
isDynmapInstalled() - Static method in class me.tayebyassine.homestead.integrations.DynamicMaps
 
isEconomyReady() - Method in class me.tayebyassine.homestead.integrations.Vault
 
isEnabled() - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isEnabled() - Method in class me.tayebyassine.homestead.integrations.bstats.Metrics
Checks if bStats is enabled.
isEnabled() - Method in class me.tayebyassine.homestead.resources.files.LevelsFile
Whether the region leveling system is enabled.
isEnabled() - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
isEnabled(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility
 
isEnabled(IntegrationUtility.Integration) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility
 
isEnterExitRegionMessageEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether enter/exit region messages are enabled.
isExpired() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Whether the rental has expired.
isExplosive(Entity) - Static method in class me.tayebyassine.homestead.listeners.util.Explosives
 
isFlagDisabled(String) - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Checks whether a specific flag has been disabled by the server admin.
isFlagSet(long, long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if a specific flag is set in a combined bitmask.
isFlagSet(long, ControlFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if a control flag is set in a combined bitmask.
isFlagSet(long, PlayerFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if a player flag is set in a combined bitmask.
isFlagSet(long, WorldFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Checks if a world flag is set in a combined bitmask.
isFolia() - Static method in class me.tayebyassine.homestead.Homestead
Whether the server is running on Folia.
isForceLoaded() - Method in class me.tayebyassine.homestead.models.RegionChunk
Whether the chunk is force-loaded.
isFromHaveRequest(Region) - Static method in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Check whether the given region has a pending merge request as the source.
isGlowEntity(Entity) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Checks whether an entity is one of the plugin's glowing border markers.
isHangingDecor(Entity) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isInstantTrustSystemEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the instant trust-acceptance system is enabled.
isIntersecting(SubArea) - Method in class me.tayebyassine.homestead.models.SubArea
Check whether this sub-area intersects another.
isIntersectingOtherSubArea(long, SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.util.minecraft.subareas.SubAreaUtility
 
isInvited(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Checks if a player is invited by a region.
isInvited(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Checks if a player is invited by a region.
isInviteExpired(RegionInvite, long) - Static method in class me.tayebyassine.homestead.managers.InviteManager
Checks if an invitation has expired based on a maximum age in milliseconds.
isLecternOrVaultWithKey(Material, Player) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isLocationInAnySubArea(Location) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks if a location is inside any sub-area on the server.
isLocationInside(SeLocation) - Method in class me.tayebyassine.homestead.models.SubArea
Check whether a serializable location is inside this sub-area.
isLocationInside(Location) - Method in class me.tayebyassine.homestead.models.SubArea
Check whether a Bukkit location is inside this sub-area.
isLogPrivateChat() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether private-chat messages are logged to console.
isMaxLevel(long, int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Checks if a region has reached or exceeded a maximum level cap.
isMemberOfAnyRegion(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of any region.
isMemberOfAnySubArea(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of any sub-area.
isMemberOfRegion(long, UUID) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a region.
isMemberOfRegion(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a region.
isMemberOfRegion(Region, RegionMember) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a region.
isMemberOfRegion(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a region.
isMemberOfSubArea(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a sub-area.
isMemberOfSubArea(SubArea, RegionMember) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a sub-area.
isMemberOfSubArea(SubArea, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Checks if a player is a member of a sub-area.
isMetricsEnabled() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether anonymous usage statistics (bStats and FastStats) are enabled.
isMobProjectile(Entity) - Static method in class me.tayebyassine.homestead.listeners.util.Projectiles
 
isNameUsed(long, String) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks whether any sub-area in the region already carries the supplied name, ignoring case.
isNameUsed(String) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Checks whether any region already carries the supplied name, ignoring case.
isNameUsed(String) - Static method in class me.tayebyassine.homestead.managers.WarManager
Checks whether any active war already carries the supplied name (case-insensitive).
isNeighborClaimed(Region, RegionChunk, AbstractMapIntegration.GeoDirection) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
isOnCooldown(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Checks whether the player is still within the per-click cooldown period.
isOperator(Player) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Returns whether the player is considered a Homestead operator (OP or holding the homestead.operator permission).
isOperator(OfflinePlayer) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
 
isOwner(UUID) - Method in class me.tayebyassine.homestead.models.Region
Check whether the given UUID is the owner.
isOwner(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.Region
Check whether the given player is the owner.
isOwnershipWar(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Checks if a war is an ownership wager war.
isOwnershipWarsEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether ownership wager wars are enabled.
isPaginated() - Method in class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
isPaper() - Static method in class me.tayebyassine.homestead.Homestead
Whether the server is running on Paper.
isPermanent() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Whether this is a permanent (non-expiring) rental.
isPermissionsReady() - Method in class me.tayebyassine.homestead.integrations.Vault
 
isPl3xMapInstalled() - Static method in class me.tayebyassine.homestead.integrations.DynamicMaps
 
isPlayerFlagAllowed(String, long) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isPlayerFlagAllowed(World, long) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isPlayerFlagAllowed(World, PlayerFlag) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isPlayerFlagSet(long) - Method in class me.tayebyassine.homestead.models.Region
Check whether a specific player flag is set.
isPlayerFlagSet(PlayerFlag) - Method in class me.tayebyassine.homestead.models.Region
Check whether a specific player flag is set.
isPlayerInsideRegion(Player, Region) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Tests whether the player's current chunk is claimed by the supplied region.
isPlayerInSubArea(Player, SubArea) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Checks if a player is currently inside a specific sub-area.
isPlayerInWar(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns true if the given player is a member or owner of any active war.
isPlayerInWar(OfflinePlayer, War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns true if the given player is a member or owner of the specified war.
isPlayerOnly() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
isPlayerOnly() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
isPlayerProjectile(Entity) - Static method in class me.tayebyassine.homestead.listeners.util.Projectiles
 
isProjectile(Entity) - Static method in class me.tayebyassine.homestead.listeners.util.Projectiles
 
isPublic() - Method in class me.tayebyassine.homestead.models.Region
Check if the region is public.
isRead() - Method in class me.tayebyassine.homestead.models.RegionLog
Whether this entry has been read.
isRedstoneInteraction(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isRegionEmpty(Region) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Checks if a region has no chunks and no members (essentially empty).
isRegionInWar(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns true if the given region is currently participating in any war.
isRegionInWar(Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Returns true if the given region is currently participating in any war.
isRegionProtectionDisabledInDisabledWorlds() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether region protection should be ignored for actions in disabled worlds.
isRegionStorageEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the region barrel-storage feature is enabled.
isRegionSurrounded(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Checks if a region is completely surrounded by other regions (no unclaimed neighbors).
isRegionSurrounded(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Checks if a region is completely surrounded by other regions (no unclaimed neighbors).
isRenterer(UUID) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Check whether the given UUID is the current renter.
isRenterer(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Check whether the given player is the current renter.
isRentingEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the region renting system is enabled.
isRetracted() - Method in class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
isRewardsEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the member-reward system is enabled.
isShulkerBox(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isSmallInteractable(Material) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isSnapshot() - Static method in class me.tayebyassine.homestead.Homestead
Whether this build is a snapshot (pre-release) version.
isSquaremapInstalled() - Static method in class me.tayebyassine.homestead.integrations.DynamicMaps
 
isSubAreasEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the sub-area system is enabled.
isTaskRunning(Player) - Static method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Checks if a glow task is currently running for the given player.
isTaskRunning(Player) - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Checks if a glow task is currently running for the given player.
isTaskRunning(Player) - Static method in class me.tayebyassine.homestead.borders.particles.ChunkParticlesSpawner
Checks if a particle task is currently running for the given player.
isTaskRunning(Player) - Static method in class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Checks if a particle task is currently running for the given player.
isTaxesEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the member-tax system is enabled.
isTntRestrictedToBelowSeaLevel() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether TNT should only explode below sea level inside regions.
isToHaveRequest(Region) - Static method in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Check whether the given region has a pending merge request as the target.
isUpkeepEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the upkeep (region-cost) system is enabled.
isValid() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Whether this menu is still open and valid for interaction.
isValidDouble(String) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
isValidIcon(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
isValidInteger(String) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
isValidLong(String) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
isValidRegionDescription(String) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
isValidRegionDisplayName(String) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
isValidRegionName(String) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
isValidSlot(int) - Method in class me.tayebyassine.homestead.gui.Menu
Checks whether the given slot index is within the valid range for this inventory.
isValidSubAreaName(String) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
isVaultUnlockedDetected() - Static method in class me.tayebyassine.homestead.integrations.Vault
 
isWaitingForInput(Player) - Static method in class me.tayebyassine.homestead.sessions.PlayerInputSession
Check whether the given player is currently waiting for input.
isWarGiveHead() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the winning player receives a player head on kill during a war.
isWarKeepInventory() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether winners keep their inventory on death during a war.
isWarNameUsed(String) - Static method in class me.tayebyassine.homestead.managers.WarManager
Checks whether any active war already carries the supplied name (case-sensitive).
isWarsEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the war system is enabled.
isWearingElytra(Player) - Method in class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
isWelcomeMessageEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the join welcome message is enabled.
isWelcomeSignEnabled() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether the welcome-sign feature is enabled.
isWorldFlagAllowed(String, long) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isWorldFlagAllowed(World, long) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isWorldFlagAllowed(World, WorldFlag) - Static method in class me.tayebyassine.homestead.flags.WorldRules
 
isWorldFlagSet(long) - Method in class me.tayebyassine.homestead.models.Region
Check whether a specific world flag is set.
isWorldFlagSet(WorldFlag) - Method in class me.tayebyassine.homestead.models.Region
Check whether a specific world flag is set.
isWorldRulesEnabled() - Method in class me.tayebyassine.homestead.resources.files.FlagsFile
Whether the world-rules override system is enabled.
item(int, ItemStack) - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Places an item in the specified slot.
ITEM_FRAME_INTERACTION - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows interacting with item frames and glow item frames.
items - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
items() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns the value of the items record component.
items(List) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the items to display across all pages.
ItemsAdder - Class in me.tayebyassine.homestead.integrations
 
ItemsAdder() - Constructor for class me.tayebyassine.homestead.integrations.ItemsAdder
 
ITEMSADDER - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
itemsPerPage(int) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the number of items displayed per page.
ItemTransportingEntityValidateTargetListener - Class in me.tayebyassine.homestead.listeners.entities
Paper-only listener that governs whether Copper Golems may pick up / move items across region boundaries using the WorldFlag.ENTITY_GRIEFING flag.
ItemTransportingEntityValidateTargetListener() - Constructor for class me.tayebyassine.homestead.listeners.entities.ItemTransportingEntityValidateTargetListener
 
ItemUtility - Class in me.tayebyassine.homestead.util.minecraft.items
 

J

JOIN_REGION - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
joinedAt - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 

K

KHAKI - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
KICK_PLAYERS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows kicking players from the region.
KickPlayerSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs kick) that kicks a player out of the current region.
KickPlayerSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.KickPlayerSubCmd
 
killsToWin - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 

L

Language - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
LanguageFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for the active languages/<locale>.yml file.
LanguageFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.LanguageFile
 
LAST_ENTITY_LOCATIONS - Static variable in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
latest() - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Returns the value of the latest record component.
LAVENDER - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LAYER_LABEL - Static variable in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
LeaveRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs leave) that lets a member leave the current region.
LeaveRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.LeaveRegionSubCmd
 
LEAVES_DECAY - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows leaves to decay naturally when their logs are removed.
legacyToMiniMessage(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
 
LegacyVaultProvider - Class in me.tayebyassine.homestead.integrations.vault
 
LegacyVaultProvider(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
level - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
Level - Class in me.tayebyassine.homestead.models
Tracks the level and experience of a region.
Level(long) - Constructor for class me.tayebyassine.homestead.models.Level
Create a new level tracker with a generated snowflake ID.
Level(long, long, int, long, long, long) - Constructor for class me.tayebyassine.homestead.models.Level
Create a level tracker from pre-existing data (deserialization).
LEVEL_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
LevelEntity - Class in me.tayebyassine.homestead.database.entities
 
LevelEntity() - Constructor for class me.tayebyassine.homestead.database.entities.LevelEntity
 
LevelManager - Class in me.tayebyassine.homestead.managers
A utility class that manages Level.
LevelRewards - Class in me.tayebyassine.homestead.util.minecraft.rewards
 
Levels - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
LevelsCache - Class in me.tayebyassine.homestead.database.cache
 
LevelsCache() - Constructor for class me.tayebyassine.homestead.database.cache.LevelsCache
 
LevelsFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for levels.yml.
LevelsFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.LevelsFile
 
LevelsSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs levels) that opens the level overview of the current region.
LevelsSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.LevelsSubCmd
 
LEVERS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows using levers.
LIGHT_BLUE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIGHT_CYAN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIGHT_GRAY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIGHT_GREEN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIGHT_PINK - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIGHT_YELLOW - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
LIME - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
Limits - Class in me.tayebyassine.homestead.util.minecraft.limits
 
Limits - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
Limits.LimitMethod - Enum Class in me.tayebyassine.homestead.util.minecraft.limits
 
Limits.LimitType - Enum Class in me.tayebyassine.homestead.util.minecraft.limits
 
LimitsFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for limits.yml.
LimitsFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.LimitsFile
 
linkageType - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
LIQUID_FLOW - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows liquids (water, lava) to flow naturally.
ListUtils - Class in me.tayebyassine.homestead.util.java
 
ListUtils() - Constructor for class me.tayebyassine.homestead.util.java.ListUtils
 
literalSub(String) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierCommandBuilder
Appends a literal sub-command to the root node.
literalSub(String) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Appends a nested literal to this node.
load(Homestead) - Static method in class me.tayebyassine.homestead.resources.Resources
 
loc() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Creates a location copy to prevent external modification.
location - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
LOG_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
Logger - Class in me.tayebyassine.homestead.logs
Central logging facade for the plugin.
Logger() - Constructor for class me.tayebyassine.homestead.logs.Logger
Initialize the logger and display the plugin banner.
Logger.Colors - Class in me.tayebyassine.homestead.logs
ANSI color codes for console output.
Logger.PredefinedMessage - Enum Class in me.tayebyassine.homestead.logs
Pre-defined log messages for common plugin events.
LogManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionLog.
LogManager.PredefinedLog - Enum Class in me.tayebyassine.homestead.managers
 
LogsFile - Class in me.tayebyassine.homestead.logs
Manages the plugin's persistent log file (logs.txt).
LogsFile() - Constructor for class me.tayebyassine.homestead.logs.LogsFile
Create or open the log file, clear its contents, and write the header banner.
LogsSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs logs) that opens the action log of the current region.
LogsSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.LogsSubCmd
 

M

MAGENTA - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
MailSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs mail) that sends a mail message to a region.
MailSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.MailSubCmd
 
MANAGE_LOGS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows managing region logs (viewing, clearing).
MANAGE_SUBAREAS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows creating and managing subareas within the region.
mapColor - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
MapColor - Class in me.tayebyassine.homestead.util.minecraft.plugins
 
MapColorMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated map color picker for regions with dynamic map support.
MapColorMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.MapColorMenu
 
mapIcon - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
MapIcon - Class in me.tayebyassine.homestead.util.minecraft.plugins
 
MapIcon() - Constructor for class me.tayebyassine.homestead.util.minecraft.plugins.MapIcon
 
MapIconMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated map icon picker for regions with dynamic map support.
MapIconMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.MapIconMenu
 
MARIADB - Enum constant in enum class me.tayebyassine.homestead.database.Driver
 
markAllAsRead(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Mark all logs as read.
markAllAsRead(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Mark all logs as read.
markAllAsUnread(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Mark all logs as unread.
markAllAsUnread(Region) - Static method in class me.tayebyassine.homestead.managers.LogManager
Mark all logs as unread.
markAsRead(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Marks a specific log as read.
markAsUnread(long) - Static method in class me.tayebyassine.homestead.managers.LogManager
Marks a specific log as unread.
markerSet - Static variable in class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
MAROON - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
matches(String) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Checks whether this sub-command matches the given input (name or alias).
MAX_BANK_DEPOSIT - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
MAX_FORCE_LOADED_CHUNKS - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
MAX_SUBAREA_VOLUME - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
me.tayebyassine.homestead - package me.tayebyassine.homestead
 
me.tayebyassine.homestead.api - package me.tayebyassine.homestead.api
 
me.tayebyassine.homestead.api.events - package me.tayebyassine.homestead.api.events
 
me.tayebyassine.homestead.api.events.chunk - package me.tayebyassine.homestead.api.events.chunk
 
me.tayebyassine.homestead.api.events.communication - package me.tayebyassine.homestead.api.events.communication
 
me.tayebyassine.homestead.api.events.economy - package me.tayebyassine.homestead.api.events.economy
 
me.tayebyassine.homestead.api.events.menu - package me.tayebyassine.homestead.api.events.menu
 
me.tayebyassine.homestead.api.events.player - package me.tayebyassine.homestead.api.events.player
 
me.tayebyassine.homestead.api.events.region - package me.tayebyassine.homestead.api.events.region
 
me.tayebyassine.homestead.api.events.rent - package me.tayebyassine.homestead.api.events.rent
 
me.tayebyassine.homestead.api.events.war - package me.tayebyassine.homestead.api.events.war
 
me.tayebyassine.homestead.borders - package me.tayebyassine.homestead.borders
 
me.tayebyassine.homestead.borders.blocks - package me.tayebyassine.homestead.borders.blocks
 
me.tayebyassine.homestead.borders.glow - package me.tayebyassine.homestead.borders.glow
 
me.tayebyassine.homestead.borders.particles - package me.tayebyassine.homestead.borders.particles
 
me.tayebyassine.homestead.commands - package me.tayebyassine.homestead.commands
 
me.tayebyassine.homestead.commands.brigadier - package me.tayebyassine.homestead.commands.brigadier
 
me.tayebyassine.homestead.commands.brigadier.builder - package me.tayebyassine.homestead.commands.brigadier.builder
 
me.tayebyassine.homestead.commands.operator - package me.tayebyassine.homestead.commands.operator
 
me.tayebyassine.homestead.commands.operator.subcommands - package me.tayebyassine.homestead.commands.operator.subcommands
 
me.tayebyassine.homestead.commands.standard - package me.tayebyassine.homestead.commands.standard
 
me.tayebyassine.homestead.commands.standard.subcommands - package me.tayebyassine.homestead.commands.standard.subcommands
 
me.tayebyassine.homestead.cooldown - package me.tayebyassine.homestead.cooldown
 
me.tayebyassine.homestead.database - package me.tayebyassine.homestead.database
 
me.tayebyassine.homestead.database.cache - package me.tayebyassine.homestead.database.cache
 
me.tayebyassine.homestead.database.entities - package me.tayebyassine.homestead.database.entities
 
me.tayebyassine.homestead.discord - package me.tayebyassine.homestead.discord
 
me.tayebyassine.homestead.events - package me.tayebyassine.homestead.events
 
me.tayebyassine.homestead.flags - package me.tayebyassine.homestead.flags
 
me.tayebyassine.homestead.gui - package me.tayebyassine.homestead.gui
 
me.tayebyassine.homestead.gui.helpers - package me.tayebyassine.homestead.gui.helpers
 
me.tayebyassine.homestead.gui.menus.flag - package me.tayebyassine.homestead.gui.menus.flag
 
me.tayebyassine.homestead.gui.menus.member - package me.tayebyassine.homestead.gui.menus.member
 
me.tayebyassine.homestead.gui.menus.region - package me.tayebyassine.homestead.gui.menus.region
 
me.tayebyassine.homestead.gui.menus.rent - package me.tayebyassine.homestead.gui.menus.rent
 
me.tayebyassine.homestead.gui.menus.subarea - package me.tayebyassine.homestead.gui.menus.subarea
 
me.tayebyassine.homestead.integrations - package me.tayebyassine.homestead.integrations
 
me.tayebyassine.homestead.integrations.bstats - package me.tayebyassine.homestead.integrations.bstats
 
me.tayebyassine.homestead.integrations.faststats - package me.tayebyassine.homestead.integrations.faststats
 
me.tayebyassine.homestead.integrations.maps - package me.tayebyassine.homestead.integrations.maps
 
me.tayebyassine.homestead.integrations.maps.listeners - package me.tayebyassine.homestead.integrations.maps.listeners
 
me.tayebyassine.homestead.integrations.vault - package me.tayebyassine.homestead.integrations.vault
 
me.tayebyassine.homestead.listeners.borders - package me.tayebyassine.homestead.listeners.borders
 
me.tayebyassine.homestead.listeners.entities - package me.tayebyassine.homestead.listeners.entities
 
me.tayebyassine.homestead.listeners.player - package me.tayebyassine.homestead.listeners.player
 
me.tayebyassine.homestead.listeners.protection - package me.tayebyassine.homestead.listeners.protection
 
me.tayebyassine.homestead.listeners.selection - package me.tayebyassine.homestead.listeners.selection
 
me.tayebyassine.homestead.listeners.signs - package me.tayebyassine.homestead.listeners.signs
 
me.tayebyassine.homestead.listeners.util - package me.tayebyassine.homestead.listeners.util
 
me.tayebyassine.homestead.logs - package me.tayebyassine.homestead.logs
 
me.tayebyassine.homestead.managers - package me.tayebyassine.homestead.managers
 
me.tayebyassine.homestead.models - package me.tayebyassine.homestead.models
 
me.tayebyassine.homestead.models.serialize - package me.tayebyassine.homestead.models.serialize
 
me.tayebyassine.homestead.resources - package me.tayebyassine.homestead.resources
 
me.tayebyassine.homestead.resources.files - package me.tayebyassine.homestead.resources.files
 
me.tayebyassine.homestead.sessions - package me.tayebyassine.homestead.sessions
 
me.tayebyassine.homestead.snowflake - package me.tayebyassine.homestead.snowflake
 
me.tayebyassine.homestead.storage - package me.tayebyassine.homestead.storage
 
me.tayebyassine.homestead.util.https - package me.tayebyassine.homestead.util.https
 
me.tayebyassine.homestead.util.java - package me.tayebyassine.homestead.util.java
 
me.tayebyassine.homestead.util.minecraft.chat - package me.tayebyassine.homestead.util.minecraft.chat
 
me.tayebyassine.homestead.util.minecraft.chunks - package me.tayebyassine.homestead.util.minecraft.chunks
 
me.tayebyassine.homestead.util.minecraft.commands - package me.tayebyassine.homestead.util.minecraft.commands
 
me.tayebyassine.homestead.util.minecraft.economy - package me.tayebyassine.homestead.util.minecraft.economy
 
me.tayebyassine.homestead.util.minecraft.items - package me.tayebyassine.homestead.util.minecraft.items
 
me.tayebyassine.homestead.util.minecraft.limits - package me.tayebyassine.homestead.util.minecraft.limits
 
me.tayebyassine.homestead.util.minecraft.platform - package me.tayebyassine.homestead.util.minecraft.platform
 
me.tayebyassine.homestead.util.minecraft.players - package me.tayebyassine.homestead.util.minecraft.players
 
me.tayebyassine.homestead.util.minecraft.plugins - package me.tayebyassine.homestead.util.minecraft.plugins
 
me.tayebyassine.homestead.util.minecraft.rewards - package me.tayebyassine.homestead.util.minecraft.rewards
 
me.tayebyassine.homestead.util.minecraft.subareas - package me.tayebyassine.homestead.util.minecraft.subareas
 
me.tayebyassine.homestead.util.minecraft.threads - package me.tayebyassine.homestead.util.minecraft.threads
 
me.tayebyassine.homestead.util.validator - package me.tayebyassine.homestead.util.validator
 
me.tayebyassine.homestead.weatherandtime - package me.tayebyassine.homestead.weatherandtime
 
MEMBER - Enum constant in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
MEMBER_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
MemberControlFlagsMenu - Class in me.tayebyassine.homestead.gui.menus.member
Per-member control flag configuration menu.
MemberControlFlagsMenu(Player, Region, RegionMember) - Constructor for class me.tayebyassine.homestead.gui.menus.member.MemberControlFlagsMenu
 
MemberManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionMember.
MemberPlayerFlagsMenu - Class in me.tayebyassine.homestead.gui.menus.member
Per-member player flag configuration menu.
MemberPlayerFlagsMenu(Player, Region, RegionMember) - Constructor for class me.tayebyassine.homestead.gui.menus.member.MemberPlayerFlagsMenu
 
MEMBERS - Enum constant in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
MEMBERS_COUNT - Enum constant in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
 
MEMBERS_PER_REGION - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
MembersSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs members) that opens the member overview of the current region.
MembersSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.MembersSubCmd
 
MemberTaxes - Class in me.tayebyassine.homestead.events
 
Menu - Class in me.tayebyassine.homestead.gui
Base menu class providing a builder-pattern API for creating non-paginated Bukkit inventory menus.
Menu(Menu.Builder) - Constructor for class me.tayebyassine.homestead.gui.Menu
 
Menu.Builder<T> - Class in me.tayebyassine.homestead.gui
 
MenuButtonRenderEvent - Class in me.tayebyassine.homestead.api.events.menu
Fired when a button is being rendered in a Homestead menu, before the player sees it.
MenuButtonRenderEvent(Player, String, int, ItemStack) - Constructor for class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
MenuButtons - Class in me.tayebyassine.homestead.gui.helpers
Provides access to menu button data and constructs ItemStack instances from the YAML configuration.
MenuClickEvent - Class in me.tayebyassine.homestead.api.events.menu
Fired when a player clicks inside a Homestead menu.
MenuClickEvent(Player, String, int, ClickType, ItemStack, boolean) - Constructor for class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
MenuCloseEvent - Class in me.tayebyassine.homestead.api.events.menu
Fired when a Homestead menu is closed by a player.
MenuCloseEvent(Player, String) - Constructor for class me.tayebyassine.homestead.api.events.menu.MenuCloseEvent
 
MenuItems - Class in me.tayebyassine.homestead.gui.helpers
Resolves ButtonData into concrete ItemStack instances.
menuKey - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
menuKey - Variable in class me.tayebyassine.homestead.gui.Menu
 
MenuOpenEvent - Class in me.tayebyassine.homestead.api.events.menu
Fired after a Homestead menu is opened for a player.
MenuOpenEvent(Player, String, Inventory, boolean) - Constructor for class me.tayebyassine.homestead.api.events.menu.MenuOpenEvent
 
MenuPageChangeEvent - Class in me.tayebyassine.homestead.api.events.menu
Fired when a player navigates to a different page in a paginated menu.
MenuPageChangeEvent(Player, String, int, int) - Constructor for class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
Menus - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
MenusFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for the menus YAML configuration file.
MenusFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.MenusFile
 
MenuSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs menu) that opens the region menu, or the region list when no region is selected.
MenuSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.MenuSubCmd
 
MenuTitles - Class in me.tayebyassine.homestead.gui.helpers
Resolves menu titles from the YAML configuration.
MergeAcceptRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs mergeaccept) that accepts a pending region merge request.
MergeAcceptRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.MergeAcceptRegionSubCmd
 
MergeRegionRequest - Class in me.tayebyassine.homestead.sessions
Tracks pending merge requests between regions.
mergeRegions(long, long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Merges all chunks from one region into another.
mergeRegions(Region, Region) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Merges all data from one region into another and deletes the source region.
MergeRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs merge) that requests a merge with another region.
MergeRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.MergeRegionSubCmd
 
message - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
Messages - Class in me.tayebyassine.homestead.util.minecraft.chat
 
Metrics - Class in me.tayebyassine.homestead.integrations.bstats
bStats collects some data for plugin authors.
Metrics - Class in me.tayebyassine.homestead.integrations.faststats
 
Metrics(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.faststats.Metrics
 
Metrics(Plugin, int) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics
Class constructor.
Metrics.AdvancedBarChart - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom advanced bar chart.
Metrics.AdvancedPie - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom advanced pie.
Metrics.CustomChart - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom chart.
Metrics.DrilldownPie - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom drilldown pie.
Metrics.MultiLineChart - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom multi line chart.
Metrics.SimpleBarChart - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom simple bar chart.
Metrics.SimplePie - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom simple pie.
Metrics.SingleLineChart - Class in me.tayebyassine.homestead.integrations.bstats
Represents a custom single line chart.
MIDNIGHT - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
MINT - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
MiscellaneousSettingsMenu - Class in me.tayebyassine.homestead.gui.menus.region
Region miscellaneous settings menu.
MiscellaneousSettingsMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.MiscellaneousSettingsMenu
 
MONEY - Enum constant in enum class me.tayebyassine.homestead.models.War.WagerType
 
MORNING - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
MultiLineChart(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.MultiLineChart
Class constructor.
multiplyXp(long, double) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Multiplies the current XP progress by a factor (useful for boosters).
MYSQL - Enum constant in enum class me.tayebyassine.homestead.database.Driver
 

N

name - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
name - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
name - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
name - Variable in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
NAVY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
NEON_GREEN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
NEON_PURPLE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
NEON_YELLOW - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
newMergeRequest(Region, Region) - Static method in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Create a new merge request from one region to another.
newSession(Player) - Static method in class me.tayebyassine.homestead.sessions.AutoClaimSession
Enable auto-claim mode for the given player.
newSession(Player) - Static method in class me.tayebyassine.homestead.sessions.ClaimFlySession
Enable claim-fly mode for the given player.
newSession(Player) - Static method in class me.tayebyassine.homestead.sessions.PrivateChatSession
Enable private chat mode for the given player.
newSession(Player) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Create a new session for the given player, automatically selecting the first region they own.
newSession(Player, Region) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Create a new session for the given player targeting a specific region.
NEXO - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
NexoMC - Class in me.tayebyassine.homestead.integrations
 
NexoMC() - Constructor for class me.tayebyassine.homestead.integrations.NexoMC
 
next() - Method in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
next(int) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
next(int) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
nextId() - Method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Generates the next unique Snowflake ID.
nextIdString() - Method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Generates the next unique Snowflake ID.
nextPageItem(ItemStack) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the item displayed for the next-page button.
NIGHT - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
NOON - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
NORTH - Enum constant in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
 
NumberUtils - Class in me.tayebyassine.homestead.util.java
 
NumberUtils() - Constructor for class me.tayebyassine.homestead.util.java.NumberUtils
 

O

OLDEST - Enum constant in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
OLIVE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
onBlockBreak(BlockBreakEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockBurn(BlockBurnEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockExplode(BlockExplodeEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockFade(BlockFadeEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockGrow(BlockGrowEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockIgnite(BlockIgniteEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockPlace(BlockPlaceEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBlockSpread(BlockSpreadEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onBreak(BlockBreakEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onBreakMonitor(BlockBreakEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onCancel(Consumer) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set a callback invoked when the player types "cancel".
onChat(AsyncPlayerChatEvent) - Method in class me.tayebyassine.homestead.listeners.player.PrivateRegionChatListener
 
onChat(AsyncPlayerChatEvent) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession
 
onChunkLoad(ChunkLoadEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onClick(BiConsumer) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the callback invoked when a content item is clicked.
onCommand(CommandSender, Command, String, String[]) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
onCommand(PlayerCommandPreprocessEvent) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession
 
onCreatureSpawn(CreatureSpawnEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Executes the command when no (matching) sub-command is provided.
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.ForceUnclaimCommand
 
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.HomesteadAdminCommand
 
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.ClaimCommand
 
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.RegionCommand
 
onDefaultExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.UnclaimCommand
 
onDefaultTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Provides tab-completion suggestions for the default execution of this command.
onDefaultTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.ClaimCommand
 
onDisable() - Method in class me.tayebyassine.homestead.Homestead
Called when the plugin is disabled by the server.
onDispense(BlockDispenseEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onDrop(BlockDropItemEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onEggProjectileHit(ProjectileHitEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEnable() - Method in class me.tayebyassine.homestead.Homestead
Called when the plugin is enabled by the server.
onEntitiesLoad(EntitiesLoadEvent) - Method in class me.tayebyassine.homestead.listeners.borders.GlowEntityEntitiesLoadListener
 
onEntityBreakDoor(EntityBreakDoorEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityChangeBlock(EntityChangeBlockEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityDamageByEntity(EntityDamageByEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityDeath(EntityDeathEvent) - Method in class me.tayebyassine.homestead.listeners.player.EntityDeathListener
 
onEntityDeath(EntityDeathEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityExplode(EntityExplodeEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityMove(Entity) - Static method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
Called from a per-tick task on non-Paper servers to detect when an entity crosses a region border and apply WorldFlag.ENTITY_GRIEFING rules for Copper Golems.
onEntitySpawn(EntitySpawnEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onEntityToggleGlide(EntityToggleGlideEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.CheckUpdatesSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ClaimSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ExportSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ImportSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.OverrideFlagSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.PluginSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ProtectionModeSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ReloadSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.TransferOwnershipSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.UnclaimSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.AcceptInviteSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.AutoSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BalanceSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BanlistSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BanPlayerSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BordersSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.ChatSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.ClaimlistSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.CreateRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DeleteRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DenyInviteSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DepositBankSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.FlagsSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.FlySubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.HelpSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.HomeSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.KickPlayerSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.LeaveRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.LevelsSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.LogsSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MailSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MembersSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MenuSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MergeAcceptRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MergeRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.PlayerInfoSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RateRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RegionInfoSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RenameRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RentSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RewardsSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetDescriptionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetDisplayNameSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetMapColorSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetMapIconSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetMemberTaxSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetSpawnSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetTimeSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetWeatherSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.StorageSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SubAreasSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.TopRegionsSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.TrustPlayerSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.UnbanPlayerSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.UntrustPlayerSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.VisitRegionSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.WarSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.WithdrawBankSubCmd
 
onExecution(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Executes this sub-command.
onHangingEntityBreakByEntity(HangingBreakByEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onInventoryClick(InventoryClickEvent) - Method in class me.tayebyassine.homestead.gui.Menu
Handles inventory click events, delegating registered button callbacks.
onInventoryClick(InventoryClickEvent) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Handles inventory click events, routing to page navigation, action buttons, or content callbacks.
onInventoryClick(InventoryClickEvent) - Method in class me.tayebyassine.homestead.storage.StorageMenu
 
onInventoryClose(InventoryCloseEvent) - Method in class me.tayebyassine.homestead.gui.Menu
Handles inventory close events, unregistering the player and destroying this menu.
onInventoryClose(InventoryCloseEvent) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Cleans up the menu when the inventory is closed, unless a page transition is in progress.
onInventoryClose(InventoryCloseEvent) - Method in class me.tayebyassine.homestead.storage.StorageMenu
 
onInventoryDrag(InventoryDragEvent) - Method in class me.tayebyassine.homestead.storage.StorageMenu
 
onInventoryInstanceOfEntityOpen(InventoryOpenEvent) - Method in class me.tayebyassine.homestead.listeners.protection.InventoryProtectionHandler
 
onItemTransportValidate(ItemTransportingEntityValidateTargetEvent) - Method in class me.tayebyassine.homestead.listeners.entities.ItemTransportingEntityValidateTargetListener
 
onLeashEvent(PlayerLeashEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onLeavesDecay(LeavesDecayEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onLingeringPotionSplash(LingeringPotionSplashEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onLiquidFlow(BlockFromToEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onOpen(Consumer) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets a handler invoked after the inventory is created, before it is shown.
onPistonExtend(BlockPistonExtendEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onPistonRetract(BlockPistonRetractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onPlaceholderRequest(Player, String) - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
onPlayerBrushBlock(BlockDropItemEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerBucketEmpty(PlayerBucketEmptyEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerBucketFill(PlayerBucketFillEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerChangeWorld(PlayerChangedWorldEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerEnterEndExitPortalListener
 
onPlayerCommand(PlayerCommandPreprocessEvent) - Method in class me.tayebyassine.homestead.listeners.player.CommandsCooldownListener
 
onPlayerDeath(PlayerDeathEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerDeathListener
 
onPlayerDropItem(PlayerDropItemEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerEatChorusFruit(PlayerItemConsumeEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerExtinguishFire(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerFallDamage(EntityDamageEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerFrostWalkerEnchantedBootsUsage(EntityBlockFormEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerHarvestCrop(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerInteract(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
Handles most player interactions with blocks and placeable items in (claimed) chunks.
onPlayerInteract(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
onPlayerInteractAtEntity(PlayerInteractAtEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onPlayerInteractEntity(PlayerInteractEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onPlayerInteractThrowThrowable(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerItemHeld(PlayerItemHeldEvent) - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
onPlayerJoin(PlayerJoinEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onPlayerJoin(PlayerJoinEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerJoinListener
 
onPlayerMove(PlayerMoveEvent) - Method in class me.tayebyassine.homestead.listeners.player.DelayedTeleportListener
 
onPlayerMove(PlayerMoveEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerAutoClaimListener
 
onPlayerMove(PlayerMoveEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerEnterEndExitPortalListener
 
onPlayerMove(PlayerMoveEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerRegionEnterAndExitListener
 
onPlayerPickupItem(EntityPickupItemEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerPlaceSpawnEgg(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerPunchFrame(EntityDamageByEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.listeners.borders.BorderBreakListener
 
onPlayerQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.listeners.player.DelayedTeleportListener
 
onPlayerQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerEnterEndExitPortalListener
 
onPlayerQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.listeners.player.PlayerRegionEnterAndExitListener
 
onPlayerQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.storage.StorageMenu
 
onPlayerRightClickSign(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.signs.CustomSignsListener
 
onPlayerShearEntity(PlayerShearEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onPlayerTakeLecternBook(PlayerTakeLecternBookEvent) - Method in class me.tayebyassine.homestead.listeners.protection.InventoryProtectionHandler
 
onPlayerTrampleBlock(PlayerInteractEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPlayerUnleashEntity(PlayerUnleashEntityEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onPotionSplash(PotionSplashEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onProjectileHitBreakableBlock(ProjectileHitEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onProjectileHitEntity(ProjectileHitEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onQuit(PlayerQuitEvent) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession
 
onRaidTrigger(RaidTriggerEvent) - Method in class me.tayebyassine.homestead.listeners.protection.EntityProtectionHandler
 
onSignBreak(BlockBreakEvent) - Method in class me.tayebyassine.homestead.listeners.signs.CustomSignsListener
 
onSignChange(SignChangeEvent) - Method in class me.tayebyassine.homestead.listeners.signs.CustomSignsListener
 
onSnowGolemTrail(EntityBlockFormEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ClaimSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ExportSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.ImportSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.OverrideFlagSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.TransferOwnershipSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.operator.subcommands.UnclaimSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.AcceptInviteSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BalanceSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BanPlayerSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.BordersSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DeleteRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DenyInviteSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.DepositBankSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.FlagsSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.KickPlayerSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.LeaveRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MailSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.MergeRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.PlayerInfoSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RateRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RegionInfoSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.RentSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetMapColorSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetMapIconSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetTimeSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SetWeatherSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.SubAreasSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.TrustPlayerSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.UnbanPlayerSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.UntrustPlayerSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.VisitRegionSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.WarSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.standard.subcommands.WithdrawBankSubCmd
 
onTabComplete(CommandSender, String[]) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Provides tab-completion suggestions for this sub-command.
onTabComplete(CommandSender, Command, String, String[]) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
 
onTreeGrow(StructureGrowEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
onVehicleDamage(VehicleDamageEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onVehicleEnter(VehicleEnterEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onVehicleMove(VehicleMoveEvent) - Method in class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
onWeatherSnowForm(EntityBlockFormEvent) - Method in class me.tayebyassine.homestead.listeners.protection.BlockProtectionHandler
 
open() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Open the inventory for the player and register it with the inventory manager.
open(Player) - Method in class me.tayebyassine.homestead.gui.Menu
Opens this menu for the specified player and registers the player with InventoryManager.
open(Player) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Opens the menu for the specified player.
openStorage(Region, Player) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Open the region's storage for the given player.
ORANGE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
originalData() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Returns the value of the originalData record component.
OverrideFlagSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin overrideflag) that applies a flag state across every region, ignoring the regular per-region permission checks.
OverrideFlagSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.OverrideFlagSubCmd
 
OWNER - Enum constant in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
ownerId - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
OWNERSHIP - Enum constant in enum class me.tayebyassine.homestead.models.War.WagerType
 

P

PaginationMenu - Class in me.tayebyassine.homestead.gui
Paginated menu class with page navigation support.
PaginationMenu.Builder - Class in me.tayebyassine.homestead.gui
 
PaginationMenu.ClickContext - Record Class in me.tayebyassine.homestead.gui
Context passed to content click callbacks.
PAPI - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
parse(String) - Static method in enum class me.tayebyassine.homestead.database.Driver
 
parse(String) - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Parses a flag name and returns its bitmask value.
parse(String) - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Parses a flag name and returns its bitmask value.
parse(String) - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Parses a flag name and returns its bitmask value.
parse(String) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
parse(String) - Static method in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
parseFromString(String) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
PARTICLES - Enum constant in enum class me.tayebyassine.homestead.borders.ChunkBorder.BorderType
Dust particles along chunk edges.
PASSIVE_ENTITY_SPAWN - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows passive entities (animals, villagers) to spawn naturally in the region.
passthrough - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
passthrough - Variable in class me.tayebyassine.homestead.gui.Menu
 
passthrough(boolean) - Method in class me.tayebyassine.homestead.gui.Menu.Builder
Sets whether clicks in this menu pass through to the player's inventory.
PASSTHROUGH - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows passing through region borders without permission checks.
PERMISSIONS - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitMethod
 
PermissionsProvider - Interface in me.tayebyassine.homestead.integrations.vault
 
persist() - Method in class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
PersistentChunkTicket - Class in me.tayebyassine.homestead.util.minecraft.chunks
 
PERU - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
PICKUP_ITEMS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows picking up items from the ground in the region.
PINK - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
PL3XMAP - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
PL3XMAP_INSTANCE - Static variable in class me.tayebyassine.homestead.integrations.DynamicMaps
 
Pl3xMapAPI - Class in me.tayebyassine.homestead.integrations.maps
 
Pl3xMapAPI(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.maps.Pl3xMapAPI
 
PLACE_BLOCKS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows placing blocks in the region.
Placeholder - Class in me.tayebyassine.homestead.util.java
Class holder for creating placeholders for a string.
Placeholder() - Constructor for class me.tayebyassine.homestead.util.java.Placeholder
 
PlaceholderAPI - Class in me.tayebyassine.homestead.integrations
 
PlaceholderAPI() - Constructor for class me.tayebyassine.homestead.integrations.PlaceholderAPI
 
placeItem(int, ItemStack) - Method in class me.tayebyassine.homestead.storage.SharedStorage
Place an item into the given slot, removing it if air or null.
PLANT_GROWTH - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows plants (crops, saplings) to grow naturally.
PlatformBridge - Class in me.tayebyassine.homestead.util.minecraft.platform
 
play(Player, PlayerSound.PredefinedSound) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerSound
 
play(Player, Sound) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerSound
 
PLAYER - Enum constant in enum class me.tayebyassine.homestead.commands.CommandSenderType
A player executing the command in-game.
PLAYER_GLOWING - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Makes players in the region glow (visible through walls).
PlayerActionHandler - Class in me.tayebyassine.homestead.listeners.protection
Handles region protection for player-initiated actions: block interactions, item usage, bucket operations, vehicles, elytra, fall damage, potions, and more.
PlayerActionHandler() - Constructor for class me.tayebyassine.homestead.listeners.protection.PlayerActionHandler
 
PlayerAutoClaimListener - Class in me.tayebyassine.homestead.listeners.player
Listener that manages automatic chunk claiming when a player moves between chunks.
PlayerAutoClaimListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PlayerAutoClaimListener
 
PlayerBank - Class in me.tayebyassine.homestead.util.minecraft.players
 
PlayerDeathListener - Class in me.tayebyassine.homestead.listeners.player
Resolves active wars when a region owner dies.
PlayerDeathListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PlayerDeathListener
 
PlayerEnterEndExitPortalListener - Class in me.tayebyassine.homestead.listeners.player
Solution to PlayerPortalEvent since it doesn't emit when a player enters the Exit Portal, which is weird.
PlayerEnterEndExitPortalListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PlayerEnterEndExitPortalListener
 
PlayerFlag - Enum Class in me.tayebyassine.homestead.flags
Enum representing player flags that control individual player permissions within a region.
playerFlags - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
playerFlags - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
playerFlags - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
playerId - Variable in class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
playerId - Variable in class me.tayebyassine.homestead.database.entities.RegionInviteEntity
 
playerId - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
playerId - Variable in class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
PlayerInfoMenu - Class in me.tayebyassine.homestead.gui.menus.region
Read-only player information display.
PlayerInfoMenu(Player, OfflinePlayer, Runnable) - Constructor for class me.tayebyassine.homestead.gui.menus.region.PlayerInfoMenu
 
PlayerInfoSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs player) that opens the info menu of a player, or of the sender when no player is specified.
PlayerInfoSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.PlayerInfoSubCmd
 
PlayerInputSession - Class in me.tayebyassine.homestead.sessions
A session that waits for a player to type text input in chat.
PlayerInputSession.Builder - Class in me.tayebyassine.homestead.sessions
A builder for constructing PlayerInputSession instances with a fluent API.
PlayerJoinListener - Class in me.tayebyassine.homestead.listeners.player
Sends a welcome message to players on join, including the number of unread region logs and pending region invites, when the feature is enabled in the configuration.
PlayerJoinListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PlayerJoinListener
 
PlayerJoinRegionEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player joins a region as a member.
PlayerJoinRegionEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.PlayerJoinRegionEvent
 
PlayerJoinSubAreaEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player joins a sub-area within a region.
PlayerJoinSubAreaEvent(SubArea, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.PlayerJoinSubAreaEvent
 
PlayerLeftRegionEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player leaves a region they were a member of.
PlayerLeftRegionEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.PlayerLeftRegionEvent
 
PlayerLeftSubAreaEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a player leaves a sub-area within a region.
PlayerLeftSubAreaEvent(SubArea, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.PlayerLeftSubAreaEvent
 
PlayerMailEvent - Class in me.tayebyassine.homestead.api.events.communication
Fired when a player sends mail to a region.
PlayerMailEvent(Region, OfflinePlayer, String) - Constructor for class me.tayebyassine.homestead.api.events.communication.PlayerMailEvent
 
PlayerRegionEnterAndExitListener - Class in me.tayebyassine.homestead.listeners.player
Tracks when players enter and leave claimed regions.
PlayerRegionEnterAndExitListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PlayerRegionEnterAndExitListener
 
PlayersManagementMenu - Class in me.tayebyassine.homestead.gui.menus.member
Player management hub for a region.
PlayersManagementMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.member.PlayersManagementMenu
 
PlayerSound - Class in me.tayebyassine.homestead.util.minecraft.players
 
PlayerSound.PredefinedSound - Enum Class in me.tayebyassine.homestead.util.minecraft.players
 
PlayerUtility - Class in me.tayebyassine.homestead.util.minecraft.players
Utility methods for player-related operations: teleportation, operator checks and, most importantly, the resolution of PlayerFlag/ControlFlag permissions inside regions and sub-areas.
playWarSound(War, Sound) - Static method in class me.tayebyassine.homestead.managers.WarManager
Plays a sound to all online participants of a war.
plugin - Variable in class me.tayebyassine.homestead.commands.CommandBuilder
 
plugin - Variable in class me.tayebyassine.homestead.commands.SubCommandBuilder
 
plugin - Variable in class me.tayebyassine.homestead.gui.Menu
 
plugin - Variable in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
PluginSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin plugin) that prints server software and plugin data statistics to the console.
PluginSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.PluginSubCmd
 
PLUM - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
point1 - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
point2 - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
POSITION_INDEXED_CHUNK_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
PositionIndexedChunkCache - Class in me.tayebyassine.homestead.database.cache
 
PositionIndexedChunkCache() - Constructor for class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
POSTGRESQL - Enum constant in enum class me.tayebyassine.homestead.database.Driver
 
preserve(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
 
PRESSURE_PLATES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows activating pressure plates.
previous() - Method in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
prevPageItem(ItemStack) - Method in class me.tayebyassine.homestead.gui.PaginationMenu.Builder
Sets the item displayed for the previous-page button.
printTable(String[], Object[][]) - Static method in class me.tayebyassine.homestead.util.java.ListUtils
 
PrivateChatSession - Class in me.tayebyassine.homestead.sessions
Tracks which players are in private-region-chat mode.
PrivateRegionChatListener - Class in me.tayebyassine.homestead.listeners.player
Routes chat messages sent by players in a private-region chat session to the region's members only, and fires a RegionChatEvent.
PrivateRegionChatListener() - Constructor for class me.tayebyassine.homestead.listeners.player.PrivateRegionChatListener
 
prize - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
Projectiles - Class in me.tayebyassine.homestead.listeners.util
 
PROJECTILES - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows projectiles (arrows, fireballs, etc.) to damage blocks or entities in the region.
prompt(int) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set the prompt ID used to look up the display message.
prompt(int, Placeholder) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set the prompt ID and placeholder values for the display message.
ProtectionHandler - Class in me.tayebyassine.homestead.listeners.protection
Base class for region protection handlers providing shared permission checking and material classification helpers.
ProtectionHandler() - Constructor for class me.tayebyassine.homestead.listeners.protection.ProtectionHandler
 
ProtectionMode - Class in me.tayebyassine.homestead.util.minecraft.chunks
 
ProtectionModeSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin protectionmode) that toggles the plugin-wide lock-down state.
ProtectionModeSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.ProtectionModeSubCmd
 
protectWorldGuardRegions() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether existing WorldGuard regions should be protected from claiming.
PUNCH_SULFUR_CUBES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Deprecated.
Due to heavy main-thread CPU overhead from constant raycasting and high vulnerability to client-side bypasses. Use PlayerFlag.INTERACT_ENTITIES instead.
PURGE_BANS - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
PURGE_INVITES - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
PURPLE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
putAll(List) - Method in class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
putAll(List) - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
putAll(List) - Method in class me.tayebyassine.homestead.database.cache.AbstractCache
 
putAll(List) - Method in interface me.tayebyassine.homestead.database.cache.Cache
 
putOrUpdate(V) - Method in class me.tayebyassine.homestead.database.cache.AbstractCache
 
putOrUpdate(V) - Method in interface me.tayebyassine.homestead.database.cache.Cache
 
PVP - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows PvP combat with other players in the region.

R

RAIN - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
randomizeRegion(Player) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Randomly select one of the regions owned by the given player and set it as the target.
rate - Variable in class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
RATE_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
ratedAt - Variable in class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
RateManager - Class in me.tayebyassine.homestead.managers
A utility class that manages RegionRate.
rateRegion(long, OfflinePlayer, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Add a rate score from a player to a region.
rateRegion(Region, OfflinePlayer, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Add a rate score from a player to a region.
RateRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs rate) that opens the rating menu of a region.
RateRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.RateRegionSubCmd
 
RATING - Enum constant in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
 
RATING - Enum constant in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
 
read - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
reason - Variable in class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
recordAndCheckClick(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Records a click event and checks whether the player has exceeded the click threshold.
recordKill(War, Region, Region, OfflinePlayer, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.WarManager
Records a kill for the given region in an ownership war.
recordSpawnRegion(CopperGolem) - Static method in class me.tayebyassine.homestead.listeners.util.CopperGolemTracker
 
RED - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Red foreground.
RED - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
REDSTONE - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows interacting with redstone components, excluding buttons, levers, and pressure plates.
refreshDisplay() - Method in class me.tayebyassine.homestead.storage.StorageMenu
Refresh the entire inventory display from the current storage state.
regenerateChunk(World, int, int) - Static method in class me.tayebyassine.homestead.integrations.FastAsyncWorldEditAPI
Regenerate chunks with FastAsyncWorldEdit API.
regenerateChunk(World, int, int) - Static method in class me.tayebyassine.homestead.integrations.WorldEditAPI
Deprecated.
regenerateChunk(World, Chunk) - Static method in class me.tayebyassine.homestead.integrations.FastAsyncWorldEditAPI
Regenerate chunks with FastAsyncWorldEdit API.
regenerateChunk(World, Chunk) - Static method in class me.tayebyassine.homestead.integrations.WorldEditAPI
Deprecated.
regenerateChunksWithFAWE() - Method in class me.tayebyassine.homestead.resources.files.ConfigFile
Whether FAWE chunk regeneration is enabled for region operations.
Region - Class in me.tayebyassine.homestead.models
Represents a claimable region in the world.
Region(long, String, UUID, long) - Constructor for class me.tayebyassine.homestead.models.Region
Create a region from pre-existing data (deserialization).
Region(String, UUID) - Constructor for class me.tayebyassine.homestead.models.Region
Create a new region with a generated snowflake ID.
Region(String, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.models.Region
Create a new region with a generated snowflake ID.
REGION - Enum constant in enum class me.tayebyassine.homestead.models.RegionMember.LinkageType
Member is linked to a region.
REGION_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
REGION_CHUNK_CLAIM - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_CHUNK_UNCLAIM - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_DESCRIPTION_CHANGE - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_DYNAMIC_MAP_SETTINGS_CHANGE - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_INDEXED_CHUNK_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
REGION_NOT_FOUND - Enum constant in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
 
REGION_RENAME_CHANGE - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_SPAWN_CHANGE - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_TELEPORT - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
REGION_TRANSFER_OWNERSHIP - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
RegionBan - Class in me.tayebyassine.homestead.models
Represents a ban issued against a player for a specific region.
RegionBan(long, long, UUID, String, long) - Constructor for class me.tayebyassine.homestead.models.RegionBan
Create a ban from pre-existing data (deserialization).
RegionBan(long, UUID, String, long) - Constructor for class me.tayebyassine.homestead.models.RegionBan
Create a ban with a generated snowflake ID.
RegionBan(long, OfflinePlayer, String) - Constructor for class me.tayebyassine.homestead.models.RegionBan
Create a ban from a Bukkit player.
RegionBanCache - Class in me.tayebyassine.homestead.database.cache
 
RegionBanCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionBanCache
 
RegionBanEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionBanEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
RegionCache - Class in me.tayebyassine.homestead.database.cache
 
RegionCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionCache
 
RegionChatEvent - Class in me.tayebyassine.homestead.api.events.communication
Fired when a player sends a message in region chat.
RegionChatEvent(Region, OfflinePlayer, String) - Constructor for class me.tayebyassine.homestead.api.events.communication.RegionChatEvent
 
RegionChunk - Class in me.tayebyassine.homestead.models
Represents a single chunk claimed by a region.
RegionChunk(long, long, UUID, int, int, long, boolean) - Constructor for class me.tayebyassine.homestead.models.RegionChunk
Create a chunk claim from pre-existing data (deserialization).
RegionChunk(long, UUID, int, int, long, boolean) - Constructor for class me.tayebyassine.homestead.models.RegionChunk
Create a chunk claim with a generated snowflake ID.
RegionChunk(long, Chunk) - Constructor for class me.tayebyassine.homestead.models.RegionChunk
Create a chunk claim from a Bukkit chunk.
RegionChunk(long, World, int, int) - Constructor for class me.tayebyassine.homestead.models.RegionChunk
Create a chunk claim from a world and chunk coordinates.
RegionChunkCache - Class in me.tayebyassine.homestead.database.cache
 
RegionChunkCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionChunkCache
 
RegionChunkEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionChunkEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
RegionCommand - Class in me.tayebyassine.homestead.commands.standard
Main player command (/region, /rg, /hs, /homestead) exposing every region management sub-command.
RegionCommand() - Constructor for class me.tayebyassine.homestead.commands.standard.RegionCommand
 
RegionCreateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a new region is created.
RegionCreateEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
RegionDeleteEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region is about to be deleted.
RegionDeleteEvent(Region) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
RegionDescriptionUpdateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region's description is changed.
RegionDescriptionUpdateEvent(Region, String, String) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionDescriptionUpdateEvent
 
RegionDisplaynameUpdateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region's display name is changed.
RegionDisplaynameUpdateEvent(Region, String, String) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionDisplaynameUpdateEvent
 
RegionEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionBanEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionInviteEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
regionId - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
regionId() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Returns the value of the regionId record component.
RegionIndexedChunkCache - Class in me.tayebyassine.homestead.database.cache
 
RegionIndexedChunkCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
RegionInfoMenu - Class in me.tayebyassine.homestead.gui.menus.region
Read-only region information display.
RegionInfoMenu(Player, Region, Runnable) - Constructor for class me.tayebyassine.homestead.gui.menus.region.RegionInfoMenu
 
RegionInfoSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs info) that opens the info menu of a region, or of the region the sender is standing in when none is specified.
RegionInfoSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.RegionInfoSubCmd
 
RegionInvite - Class in me.tayebyassine.homestead.models
Represents an invitation to join a region.
RegionInvite(long, long, UUID, long) - Constructor for class me.tayebyassine.homestead.models.RegionInvite
Create an invitation from pre-existing data (deserialization).
RegionInvite(long, UUID, long) - Constructor for class me.tayebyassine.homestead.models.RegionInvite
Create an invite with a generated snowflake ID.
RegionInvite(long, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.models.RegionInvite
Create an invite from a Bukkit player.
RegionInviteCache - Class in me.tayebyassine.homestead.database.cache
 
RegionInviteCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionInviteCache
 
RegionInviteEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionInviteEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionInviteEntity
 
RegionLevels - Class in me.tayebyassine.homestead.gui.menus.region
Paginated region levels display showing all level tiers and the region's current progress.
RegionLevels(Player, Region, Runnable) - Constructor for class me.tayebyassine.homestead.gui.menus.region.RegionLevels
 
RegionLocationUpdateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region's spawn location is changed.
RegionLocationUpdateEvent(Region, Location, Location) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionLocationUpdateEvent
 
RegionLog - Class in me.tayebyassine.homestead.models
Represents a log entry for a region.
RegionLog(long, long, String, String, long, boolean) - Constructor for class me.tayebyassine.homestead.models.RegionLog
Create a log entry from pre-existing data (deserialization).
RegionLog(long, String, String) - Constructor for class me.tayebyassine.homestead.models.RegionLog
Create a new log entry with a generated snowflake ID.
RegionLog(long, String, String, long, boolean) - Constructor for class me.tayebyassine.homestead.models.RegionLog
Create a log entry with a generated snowflake ID.
RegionLogCache - Class in me.tayebyassine.homestead.database.cache
 
RegionLogCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionLogCache
 
RegionLogEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionLogEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
RegionLogsMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated region activity log viewer.
RegionLogsMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.RegionLogsMenu
 
RegionManager - Class in me.tayebyassine.homestead.managers
A utility class that manages Region.
RegionManager.RegionSorting - Enum Class in me.tayebyassine.homestead.managers
 
RegionMember - Class in me.tayebyassine.homestead.models
Represents a player's membership within a region or sub-area.
RegionMember(long, UUID, RegionMember.LinkageType, long, long, long, long, long) - Constructor for class me.tayebyassine.homestead.models.RegionMember
Create a member from pre-existing data (deserialization).
RegionMember(UUID, RegionMember.LinkageType, long) - Constructor for class me.tayebyassine.homestead.models.RegionMember
Create a member with a generated snowflake ID.
RegionMember(OfflinePlayer, RegionMember.LinkageType, long) - Constructor for class me.tayebyassine.homestead.models.RegionMember
Create a member from a Bukkit player.
RegionMember.LinkageType - Enum Class in me.tayebyassine.homestead.models
Identifies whether a member is linked to a region or a sub-area.
RegionMemberCache - Class in me.tayebyassine.homestead.database.cache
 
RegionMemberCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionMemberCache
 
RegionMemberEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionMemberEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
RegionNameUpdateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region's name is changed.
RegionNameUpdateEvent(Region, String, String) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionNameUpdateEvent
 
RegionOwnerUpdateEvent - Class in me.tayebyassine.homestead.api.events.region
Fired when a region's owner is changed.
RegionOwnerUpdateEvent(Region, OfflinePlayer, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.region.RegionOwnerUpdateEvent
 
RegionProtection - Class in me.tayebyassine.homestead.listeners.util
 
RegionRate - Class in me.tayebyassine.homestead.models
Represents a rating given by a player to a region.
RegionRate(long, long, UUID, int, long) - Constructor for class me.tayebyassine.homestead.models.RegionRate
Create a rating from pre-existing data (deserialization).
RegionRate(long, UUID, int, long) - Constructor for class me.tayebyassine.homestead.models.RegionRate
Create a rating with a generated snowflake ID.
RegionRate(long, OfflinePlayer, int) - Constructor for class me.tayebyassine.homestead.models.RegionRate
Create a rating from a Bukkit player.
RegionRateCache - Class in me.tayebyassine.homestead.database.cache
 
RegionRateCache() - Constructor for class me.tayebyassine.homestead.database.cache.RegionRateCache
 
RegionRateEntity - Class in me.tayebyassine.homestead.database.entities
 
RegionRateEntity() - Constructor for class me.tayebyassine.homestead.database.entities.RegionRateEntity
 
RegionRating - Class in me.tayebyassine.homestead.gui.menus.region
Region rating menu allowing players to rate a region from 1 to 5 stars.
RegionRating(Player, Region, Runnable) - Constructor for class me.tayebyassine.homestead.gui.menus.region.RegionRating
 
RegionRent - Class in me.tayebyassine.homestead.events
 
Regions - Enum constant in enum class me.tayebyassine.homestead.resources.ResourceType
 
REGIONS - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
RegionsFile - Class in me.tayebyassine.homestead.resources.files
Typed accessor for regions.yml.
RegionsFile(File) - Constructor for class me.tayebyassine.homestead.resources.files.RegionsFile
 
RegionsFile.DustColorType - Enum Class in me.tayebyassine.homestead.resources.files
 
RegionStorage - Class in me.tayebyassine.homestead.storage
High-level, region-aware facade for the storage system.
RegionsWithWelcomeSignsMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated list of regions with welcome signs.
RegionsWithWelcomeSignsMenu(Player) - Constructor for class me.tayebyassine.homestead.gui.menus.region.RegionsWithWelcomeSignsMenu
 
RegionTime - Class in me.tayebyassine.homestead.weatherandtime
 
RegionUpkeep - Class in me.tayebyassine.homestead.events
 
RegionWeather - Class in me.tayebyassine.homestead.weatherandtime
 
RegionWorldFlagsMenu - Class in me.tayebyassine.homestead.gui.menus.flag
World flag configuration menu for a region.
RegionWorldFlagsMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.flag.RegionWorldFlagsMenu
 
register(Commodore) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierCommandBuilder
Builds the command tree and registers it with Commodore for the plugin command of BrigadierCommandBuilder.commandName.
register(CommandBuilder) - Static method in class me.tayebyassine.homestead.commands.CommandRegistry
Binds a single command, together with all of its aliases, to the plugin.
register(Player, Menu) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Registers a standard menu as the currently open menu for a player.
register(Player, PaginationMenu) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Registers a pagination menu as the currently open menu for a player.
registerAll() - Static method in class me.tayebyassine.homestead.commands.CommandRegistry
Registers every top-level command of the plugin.
registerExternalPlugins() - Method in class me.tayebyassine.homestead.Homestead
Register external plugin integrations (e.g.
registerMenu(long, StorageMenu) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Register an open StorageMenu so it receives updates when the underlying storage changes.
registerSubCommand(SubCommandBuilder) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Registers a sub-command, together with all of its aliases, on this command.
ReloadSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin reload) that reloads the plugin's resource files.
ReloadSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.ReloadSubCmd
 
remove(FakeBorderRegistry.FakeBorderBlock) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Removes a specific fake border block for a viewer.
remove(RegionChunk) - Method in class me.tayebyassine.homestead.database.cache.PositionIndexedChunkCache
 
remove(RegionChunk) - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
REMOVE_PLAYER_SUBAREA - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
removeAll(Player) - Static method in class me.tayebyassine.homestead.borders.blocks.BorderBlockRenderer
Removes all fake border blocks shown to a specific player.
removeAllMembersOfPlayer(OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all memberships for a specific player across all regions and sub-areas.
removeAllMembersOfRegion(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all members from a region.
removeAllMembersOfRegion(Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all members from a region.
removeAllMembersOfSubArea(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all members from a sub-area.
removeAllMembersOfSubArea(SubArea) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Removes all members from a sub-area.
removeDuplications(List) - Static method in class me.tayebyassine.homestead.util.java.ListUtils
 
removeFlag(long, long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Removes a flag from a combined bitmask.
removeFlag(long, ControlFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Removes a control flag from a combined bitmask.
removeFlag(long, PlayerFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Removes a player flag from a combined bitmask.
removeFlag(long, WorldFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Removes a world flag from a combined bitmask.
removeFlags(long, long...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Returns a new bitmask with the specified flags removed.
removeFromRegion(RegionChunk, long) - Method in class me.tayebyassine.homestead.database.cache.RegionIndexedChunkCache
 
removeMember(long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Remove a member.
removeMemberFromRegion(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Remove a member from a region.
removeMemberFromRegion(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Remove a member from a region.
removeMemberFromSubArea(OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Remove a member from a sub-area.
removeMemberFromSubArea(OfflinePlayer, SubArea) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Remove a member from a sub-area.
removeNullElements(List) - Static method in class me.tayebyassine.homestead.util.java.ListUtils
 
removeOwnedBy(UUID) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Sweeps every currently loaded world and removes only the border glow entities belonging to the given player.
removePersistent(Homestead, Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.PersistentChunkTicket
 
removePersistent(Homestead, World, int, int) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.PersistentChunkTicket
 
removePlayerCooldown(UUID) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
removeRandomChunk(long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Removes a random chunk from the region.
removeRandomChunk(Region) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Removes a random chunk from the region.
removeRegion(long) - Static method in class me.tayebyassine.homestead.borders.blocks.BorderBlockRenderer
Removes all fake border blocks for a specific region.
removeRegion(long) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Removes all fake border blocks for a region and sends block restoration packets to the associated viewers.
removeRegion(Region) - Static method in class me.tayebyassine.homestead.borders.blocks.BorderBlockRenderer
Removes all fake border blocks for a specific region.
removeRegion(Region) - Static method in class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry
Removes all fake border blocks for a region and sends block restoration packets to the associated viewers.
removeRegionFromWar(long) - Static method in class me.tayebyassine.homestead.managers.WarManager
Removes the given region from whichever war it belongs to, without ending the war.
removeRegionId(long) - Method in class me.tayebyassine.homestead.models.War
Remove a region from the war.
removeSession(Player) - Static method in class me.tayebyassine.homestead.sessions.AutoClaimSession
Disable auto-claim mode for the given player.
removeSession(Player) - Static method in class me.tayebyassine.homestead.sessions.ClaimFlySession
Disable claim-fly mode for the given player and revoke their flight ability.
removeSession(Player) - Static method in class me.tayebyassine.homestead.sessions.PrivateChatSession
Disable private chat mode for the given player.
removeSession(Player) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Remove the target-region session for the given player.
removeTagged(Collection) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Removes every tagged border glow entity from the given collection.
removeTagged(Entity[]) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Removes every tagged border glow entity from the given array.
removeXp(long) - Method in class me.tayebyassine.homestead.models.Level
Remove experience.
removeXp(long, long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Remove XP from a region (won't decrease level, only progress).
RENAME_REGION - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows renaming the region.
renameRegion(Region, String) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Safely renames a region, ensuring the new name is unique.
RenameRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs rename) that renames the current region.
RenameRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.RenameRegionSubCmd
 
renameSubArea(SubArea, String) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Safely renames a sub-area, ensuring uniqueness within the region.
rent - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
rent - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
RENT_FLAGS_SET - Static variable in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
 
RentConfigMenu - Class in me.tayebyassine.homestead.gui.menus.rent
Rent configuration menu for a region or sub-area.
RentConfigMenu(Player, Region, SubArea) - Constructor for class me.tayebyassine.homestead.gui.menus.rent.RentConfigMenu
 
RentConfigUpdateEvent - Class in me.tayebyassine.homestead.api.events.rent
Fired when a rental configuration field is updated.
RentConfigUpdateEvent(Region, SubArea, SeRent, String, Object, Object) - Constructor for class me.tayebyassine.homestead.api.events.rent.RentConfigUpdateEvent
 
RentConfirmationMenu - Class in me.tayebyassine.homestead.gui.menus.rent
Rent acceptance/denial confirmation menu.
RentConfirmationMenu(Player, Region, SubArea, SeRent) - Constructor for class me.tayebyassine.homestead.gui.menus.rent.RentConfirmationMenu
 
RentEndEvent - Class in me.tayebyassine.homestead.api.events.rent
Fired when a rent is ended early by the renter or an admin.
RentEndEvent(Region, SubArea, OfflinePlayer, SeRent) - Constructor for class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
RentExpireEvent - Class in me.tayebyassine.homestead.api.events.rent
Fired when a rent expires and access is revoked.
RentExpireEvent(Region, SubArea, OfflinePlayer, SeRent) - Constructor for class me.tayebyassine.homestead.api.events.rent.RentExpireEvent
 
RentNoticeEvent - Class in me.tayebyassine.homestead.api.events.rent
Fired when a notice is sent or retracted on a rental.
RentNoticeEvent(Region, SubArea, SeRent, boolean) - Constructor for class me.tayebyassine.homestead.api.events.rent.RentNoticeEvent
 
RentStartEvent - Class in me.tayebyassine.homestead.api.events.rent
Fired when a rent is started and money is exchanged.
RentStartEvent(Region, SubArea, OfflinePlayer, SeRent) - Constructor for class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
RentSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs rent) that configures renting for the current region or a specific sub-area.
RentSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.RentSubCmd
 
replaceSlot(int, ItemStack) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Replaces an item in the content list and updates the viewer's inventory if visible.
replaceStorage(long, SharedStorage) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Replace the storage for the given region with a new instance and refresh all open menus.
REQUESTS - Static variable in class me.tayebyassine.homestead.sessions.MergeRegionRequest
Maps source region ID to target region ID.
reregisterForceLoadedChunks() - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Re-registers force-loaded chunks after a server restart.
reset() - Method in class me.tayebyassine.homestead.models.Level
Reset the level to 0 and clear all experience.
resetAllLevels() - Static method in class me.tayebyassine.homestead.managers.LevelManager
Resets every level in the cache.
resetLevel(long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Reset level to 0.
resetLocation() - Method in class me.tayebyassine.homestead.models.Region
Reset the region's location to null.
resizeSubArea(SubArea, Block, Block) - Static method in class me.tayebyassine.homestead.managers.SubAreaManager
Resizes a sub-area to new corner points.
resolveChunkColor(Region, boolean) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
resolveHoverText(Region, boolean) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
resolveItem(ButtonData, String, Placeholder, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuItems
Resolves a ButtonData into an ItemStack.
resolvePlainLabel(Region) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
resolveRegionWorld(Region) - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
ResourceFile - Class in me.tayebyassine.homestead.resources
 
ResourceFile(File) - Constructor for class me.tayebyassine.homestead.resources.ResourceFile
 
Resources - Class in me.tayebyassine.homestead.resources
 
ResourceType - Enum Class in me.tayebyassine.homestead.resources
 
ResourceValidator - Class in me.tayebyassine.homestead.util.validator
 
ResourceValidator(String, File) - Constructor for class me.tayebyassine.homestead.util.validator.ResourceValidator
 
ResourceValidator(String, File, Set) - Constructor for class me.tayebyassine.homestead.util.validator.ResourceValidator
 
ResourceValidator(String, String, Set) - Constructor for class me.tayebyassine.homestead.util.validator.ResourceValidator
 
RevokePlayerInviteEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a pending invitation to a region is revoked.
RevokePlayerInviteEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.RevokePlayerInviteEvent
 
Rewards - Class in me.tayebyassine.homestead.gui.menus.region
Region rewards/bank information menu.
Rewards - Class in me.tayebyassine.homestead.util.minecraft.rewards
 
Rewards(Player, Region, Runnable) - Constructor for class me.tayebyassine.homestead.gui.menus.region.Rewards
 
RewardsSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs rewards) that opens the rewards menu of the current region.
RewardsSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.RewardsSubCmd
 
runAsyncTask(Runnable) - Method in class me.tayebyassine.homestead.Homestead
Run a task asynchronously.
runAsyncTaskLater(Runnable, int) - Method in class me.tayebyassine.homestead.Homestead
Run a task asynchronously after a delay.
runAsyncTimerTask(Runnable, int) - Method in class me.tayebyassine.homestead.Homestead
Run a repeating task asynchronously with interval in seconds.
runAsyncTimerTask(Runnable, int, int) - Method in class me.tayebyassine.homestead.Homestead
Run a repeating task asynchronously with a delay and interval in seconds.
runLocationTask(Location, Runnable) - Method in class me.tayebyassine.homestead.Homestead
Run a task on the region thread that owns the given location.
runLocationTaskTimer(Location, Runnable, long, long) - Method in class me.tayebyassine.homestead.Homestead
Run a repeating task on the region thread that owns the given location.
runPlayerTask(Player, Runnable) - Method in class me.tayebyassine.homestead.Homestead
Run a task on the region thread that owns the given player.
runPlayerTaskLater(Player, Runnable, int) - Method in class me.tayebyassine.homestead.Homestead
Run a task on the region thread that owns the given player after a delay.
runPlayerTaskTimer(Player, Runnable, long, long) - Method in class me.tayebyassine.homestead.Homestead
Run a repeating task on the region thread that owns the given player.
runSyncTask(Runnable) - Method in class me.tayebyassine.homestead.Homestead
Run a task synchronously on the main thread.
runSyncTaskLater(Runnable, int) - Method in class me.tayebyassine.homestead.Homestead
Run a task synchronously after a delay.
runSyncTimerTask(Runnable, long) - Method in class me.tayebyassine.homestead.Homestead
Run a repeating task synchronously with interval in ticks.

S

SALMON - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
save(String) - Method in class me.tayebyassine.homestead.logs.LogsFile
Append a timestamped message to the log file.
saveAll() - Static method in class me.tayebyassine.homestead.storage.StorageManager
Persist all cached storages to disk synchronously.
saveStorage(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Persist the storage for the given region to disk asynchronously.
scheduleTimeout(War) - Static method in class me.tayebyassine.homestead.managers.WarManager
Schedules a timeout task for an ownership war.
SCULK_SPREAD - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows sculk blocks to spread in the region.
searchRegions(String) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Searches regions by name containing the given text (case-insensitive).
SeBlock - Class in me.tayebyassine.homestead.models.serialize
Serializable representation of a block position.
SeBlock(UUID, int, int, int) - Constructor for class me.tayebyassine.homestead.models.serialize.SeBlock
Create a serializable block position from a world UUID and coordinates.
SeBlock(Block) - Constructor for class me.tayebyassine.homestead.models.serialize.SeBlock
Create a serializable block position from a Bukkit block.
SeBlock(World, int, int, int) - Constructor for class me.tayebyassine.homestead.models.serialize.SeBlock
Create a serializable block position from a world and coordinates.
sectionToAmpersand(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
Converts section-sign colour codes (§c, §x§r§r§g§g§b§b, §#rrggbb) into the & form understood by ColorTranslator.translate(String) and ColorTranslator.legacyToMiniMessage(String).
SelectedAreaGlowSpawner - Class in me.tayebyassine.homestead.borders.glow
Spawns glowing border particles around a player-selected cuboid area.
SelectedAreaGlowSpawner(Player, SeBlock, SeBlock) - Constructor for class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Creates a new selection area glow spawner.
SelectedAreaGlowSpawner(Player, Block, Block) - Constructor for class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Creates a new selection area glow spawner using Bukkit blocks.
SelectedAreaParticlesSpawner - Class in me.tayebyassine.homestead.borders.particles
Handles particle spawning around a selected cuboid area for a specific player.
SelectedAreaParticlesSpawner(Player, SeBlock, SeBlock) - Constructor for class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Creates or updates the particle spawner for the given player using SeBlock corners (serializable block positions).
SelectedAreaParticlesSpawner(Player, Block, Block) - Constructor for class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Creates or updates the particle spawner for the given player using raw Block corners.
SelectedRegionMainMenu - Class in me.tayebyassine.homestead.gui.menus.region
The main region management hub menu.
SelectedRegionMainMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.region.SelectedRegionMainMenu
 
Selection() - Constructor for class me.tayebyassine.homestead.listeners.selection.SelectionToolListener.Selection
 
SELECTION_TOOL - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
SelectionToolListener - Class in me.tayebyassine.homestead.listeners.selection
Manages the region selection tool: left/right-clicking sets the first/second corner of a selection, shows a particle outline, and cancels the session when the tool is swapped out.
SelectionToolListener() - Constructor for class me.tayebyassine.homestead.listeners.selection.SelectionToolListener
 
SelectionToolListener.Selection - Class in me.tayebyassine.homestead.listeners.selection
Holds the two corners of a region selection.
self() - Method in class me.tayebyassine.homestead.gui.Menu.Builder
 
SeLocation - Class in me.tayebyassine.homestead.models.serialize
Serializable representation of a location with full precision.
SeLocation(UUID, double, double, double, float, float) - Constructor for class me.tayebyassine.homestead.models.serialize.SeLocation
Create a serializable location from a world UUID and coordinates.
SeLocation(Location) - Constructor for class me.tayebyassine.homestead.models.serialize.SeLocation
Create a serializable location from a Bukkit location.
SeLocation(World, double, double, double, float, float) - Constructor for class me.tayebyassine.homestead.models.serialize.SeLocation
Create a serializable location from a world and coordinates.
send(CommandSender, String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
send(CommandSender, String, Object...) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
send(CommandSender, String, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
send(Player, String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
send(Player, String, Object...) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
send(Player, String, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendActionBar(Player, String) - Method in interface me.tayebyassine.homestead.util.minecraft.platform.IPlatformBridge
 
sendContent(String) - Method in class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
sendContent(String, Object...) - Method in class me.tayebyassine.homestead.discord.DiscordWebhookClient
 
sendCooldownMessage(Player) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
sendMessage(Player, String) - Method in interface me.tayebyassine.homestead.util.minecraft.platform.IPlatformBridge
 
sendPluginBanner() - Method in class me.tayebyassine.homestead.logs.Logger
Display the ASCII-art plugin banner and version information in the server console.
sendPrivateChat(Region, Player, String) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Sends a private chat message to all online members and the owner of a region.
sendString(CommandSender, String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendString(CommandSender, String, Object...) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendString(CommandSender, String, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendString(Player, String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendString(Player, String, Object...) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendString(Player, String, Placeholder) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.Messages
 
sendWarMessage(War, String) - Static method in class me.tayebyassine.homestead.managers.WarManager
Sends a message to all online participants of a war.
SeNoticeToVacate - Class in me.tayebyassine.homestead.models.serialize
Serializable representation of a notice-to-vacate for rented regions.
SeNoticeToVacate(long, int) - Constructor for class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Create a new notice to vacate.
sentAt - Variable in class me.tayebyassine.homestead.database.entities.RegionLogEntity
 
SeRent - Class in me.tayebyassine.homestead.models.serialize
Serializable representation of rental data for a region or sub-area.
SeRent() - Constructor for class me.tayebyassine.homestead.models.serialize.SeRent
Create a default rent with values from the regions configuration.
SeRent(UUID, long, long, long, double, double) - Constructor for class me.tayebyassine.homestead.models.serialize.SeRent
Create a rent with the given parameters.
SeRent(OfflinePlayer, long, long, long, double, double) - Constructor for class me.tayebyassine.homestead.models.serialize.SeRent
Create a rent with the given parameters from an offline player.
serialize() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Serialise the block position to a comma-separated string.
serialize() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Serialise the location to a comma-separated string.
serialize() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Serialise the notice to a semicolon-separated string.
serialize() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Serialize the rent to a comma-separated string.
serialize() - Method in class me.tayebyassine.homestead.storage.SharedStorage
Serialize the storage to a Base64-encoded string for persistence.
SERVER - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
SERVER - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionWeather
 
SESSIONS - Static variable in class me.tayebyassine.homestead.sessions.AutoClaimSession
 
SESSIONS - Static variable in class me.tayebyassine.homestead.sessions.ClaimFlySession
 
SESSIONS - Static variable in class me.tayebyassine.homestead.sessions.PlayerInputSession
 
SESSIONS - Static variable in class me.tayebyassine.homestead.sessions.PrivateChatSession
 
SESSIONS - Static variable in class me.tayebyassine.homestead.sessions.TargetRegionSession
 
SET_DESCRIPTION - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting the region's description.
SET_GLOBAL_FLAGS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting global flags that affect all regions.
SET_MEMBER_FLAGS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting member-specific flags (player flags) for region members.
SET_SPAWN - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting the region's spawn point.
SET_WEATHER_AND_TIME - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting the region's weather and time.
SET_WORLD_FLAGS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows setting world-specific flags for the region.
setAcknowledged(boolean) - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Set whether the renter has acknowledged the notice.
setAdminPermission(String...) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Convenience helper that builds the standard admin permission set: homestead.commands.homesteadadmin and homestead.commands.homesteadadmin.<name>, followed by any extra permissions.
setAllowedCommandSenders(CommandSenderType...) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Sets the allowed executor types for this command.
setAllowedCommandSenders(CommandSenderType...) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Sets the allowed executor types for this sub-command.
setAttackerKills(int) - Method in class me.tayebyassine.homestead.models.War
Set the attacker's kill count.
setAuthor(String) - Method in class me.tayebyassine.homestead.models.RegionLog
Set the author name.
setBank(double) - Method in class me.tayebyassine.homestead.models.Region
Set the bank balance.
setBannedAt(long) - Method in class me.tayebyassine.homestead.models.RegionBan
Set the ban timestamp.
setButton(int, ItemStack, BiConsumer) - Method in class me.tayebyassine.homestead.gui.Menu
Places a clickable button in the specified slot with an associated callback.
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkClaimEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.chunk.ChunkUnclaimEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.menu.MenuClickEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.menu.MenuPageChangeEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.player.BanPlayerEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.region.RegionCreateEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.region.RegionDeleteEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.rent.RentEndEvent
 
setCancelled(boolean) - Method in class me.tayebyassine.homestead.api.events.rent.RentStartEvent
 
setClaimedAt(long) - Method in class me.tayebyassine.homestead.models.RegionChunk
Set the claim timestamp.
setConsoleOnly() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Restricts this command to the console only.
setConsoleOnly() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Restricts this sub-command to the console only.
setControlFlags(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the control flags bitmask.
setControlFlags(long, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Sets the control flags for a member in a region.
setControlFlags(Region, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Sets the control flags for a member in a region.
setDaysToVacate(int) - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Set the number of days the renter has to vacate.
setDefenderKills(int) - Method in class me.tayebyassine.homestead.models.War
Set the defender's kill count.
setDescription(String) - Method in class me.tayebyassine.homestead.models.Region
Set the optional description.
setDescription(String) - Method in class me.tayebyassine.homestead.models.War
Set the description.
SetDescriptionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setdescription) that sets the description of the current region.
SetDescriptionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetDescriptionSubCmd
 
setDisplayName(String) - Method in class me.tayebyassine.homestead.models.Region
Set the optional display name.
setDisplayName(String) - Method in class me.tayebyassine.homestead.models.War
Set the display name.
SetDisplayNameSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setdisplayname) that sets the display name of the current region.
SetDisplayNameSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetDisplayNameSubCmd
 
setDuration(long) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the rental duration in milliseconds.
setEnabled(boolean) - Static method in class me.tayebyassine.homestead.util.minecraft.chunks.ProtectionMode
 
setFirstPosition(Block) - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener.Selection
 
setForceLoaded(boolean) - Method in class me.tayebyassine.homestead.models.RegionChunk
Set whether the chunk is force-loaded.
setInvitedAt(long) - Method in class me.tayebyassine.homestead.models.RegionInvite
Set the invite timestamp.
setItem(int, ItemStack) - Method in class me.tayebyassine.homestead.gui.Menu
Places an item in the specified slot of this menu.
setItem(int, ItemStack) - Method in class me.tayebyassine.homestead.storage.SharedStorage
Set the item in the given slot, replacing any existing item.
setItem(ItemStack) - Method in class me.tayebyassine.homestead.api.events.menu.MenuButtonRenderEvent
 
setItems(List) - Method in class me.tayebyassine.homestead.gui.PaginationMenu
Replaces all items in the menu and refreshes the view if open.
setJoinedAt(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the join timestamp.
setKillsToWin(int) - Method in class me.tayebyassine.homestead.models.War
Set the number of kills needed to win.
setLevel(int) - Method in class me.tayebyassine.homestead.models.Level
Set the level directly.
setLevel(long, int) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Set exact level (resets progress to 0).
setLocation(SeLocation) - Method in class me.tayebyassine.homestead.models.Region
Set the region's location from a serialisable location.
setLocation(Location) - Method in class me.tayebyassine.homestead.models.Region
Set the region's location from a Bukkit location.
setMapColor(int) - Method in class me.tayebyassine.homestead.models.Region
Set the map colour index.
SetMapColorSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setmapcolor) that changes the map color of the current region, or opens the color menu when no color is specified.
SetMapColorSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetMapColorSubCmd
 
setMapIcon(String) - Method in class me.tayebyassine.homestead.models.Region
Set the map icon code.
SetMapIconSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setmapicon) that changes the map icon of the current region, or opens the icon menu when no icon is specified.
SetMapIconSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetMapIconSubCmd
 
setMarkerSet(MarkerSet) - Method in class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
SetMemberTaxSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setmembertax) that sets the member tax of the current region.
SetMemberTaxSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetMemberTaxSubCmd
 
setMessage(String) - Method in class me.tayebyassine.homestead.models.RegionLog
Set the log message.
setName(String) - Method in class me.tayebyassine.homestead.models.Region
Set the region name.
setName(String) - Method in class me.tayebyassine.homestead.models.SubArea
Set the sub-area name.
setName(String) - Method in class me.tayebyassine.homestead.models.War
Set the war name.
setNoticeAt(long) - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
Set the timestamp when the notice was issued.
setNoticeToVacate(SeNoticeToVacate) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the notice-to-vacate.
setOriginalType(String) - Method in class me.tayebyassine.homestead.gui.helpers.ButtonData
Overrides the original type string and re-resolves the Material.
setOwner(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.Region
Set the owner.
setOwnerId(UUID) - Method in class me.tayebyassine.homestead.models.Region
Set the owner UUID.
setPassthrough(boolean) - Method in class me.tayebyassine.homestead.gui.Menu
Sets whether clicks in this menu pass through to the player's inventory.
setPermission(String) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Replaces the permission list with a single permission.
setPermission(String) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Replaces the permission list with a single permission.
setPermission(List) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Replaces the permission list.
setPermission(List) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Replaces the permission list.
setPitch(float) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the pitch rotation.
setPlayer(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.RegionBan
Set the banned player.
setPlayer(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.RegionInvite
Set the invited player.
setPlayer(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the member player.
setPlayer(OfflinePlayer) - Method in class me.tayebyassine.homestead.models.RegionRate
Set the rating player.
setPlayerFlags(long) - Method in class me.tayebyassine.homestead.models.Region
Set the player flags bitmask.
setPlayerFlags(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the player flags bitmask.
setPlayerFlags(long) - Method in class me.tayebyassine.homestead.models.SubArea
Set the player flags bitmask.
setPlayerFlags(long, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Sets the player flags for a member in a region.
setPlayerFlags(Region, OfflinePlayer, long) - Static method in class me.tayebyassine.homestead.managers.MemberManager
Sets the player flags for a member in a region.
setPlayerId(UUID) - Method in class me.tayebyassine.homestead.models.RegionBan
Set the banned player's UUID.
setPlayerId(UUID) - Method in class me.tayebyassine.homestead.models.RegionInvite
Set the invited player's UUID.
setPlayerId(UUID) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the member's UUID.
setPlayerId(UUID) - Method in class me.tayebyassine.homestead.models.RegionRate
Set the rating player's UUID.
setPlayerOnly() - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Restricts this command to players only.
setPlayerOnly() - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Restricts this sub-command to players only.
setPlayerOnly(boolean) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Sets whether this sub-command is restricted to players.
setPoint1(SeBlock) - Method in class me.tayebyassine.homestead.models.SubArea
Set the first corner from a serialisable block.
setPoint1(Block) - Method in class me.tayebyassine.homestead.models.SubArea
Set the first corner from a Bukkit block.
setPoint2(SeBlock) - Method in class me.tayebyassine.homestead.models.SubArea
Set the second corner from a serialisable block.
setPoint2(Block) - Method in class me.tayebyassine.homestead.models.SubArea
Set the second corner from a Bukkit block.
setPrice(double) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the rental price.
setPrize(double) - Method in class me.tayebyassine.homestead.models.War
Set the prize pool.
setRate(int) - Method in class me.tayebyassine.homestead.models.RegionRate
Set the rating value.
setRatedAt(long) - Method in class me.tayebyassine.homestead.models.RegionRate
Set the rating timestamp.
setRead(boolean) - Method in class me.tayebyassine.homestead.models.RegionLog
Set whether this entry has been read.
setReason(String) - Method in class me.tayebyassine.homestead.models.RegionBan
Set the ban reason.
setRegion(OfflinePlayer, String) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Set the target region for the given player by region name.
setRegion(OfflinePlayer, Region) - Static method in class me.tayebyassine.homestead.sessions.TargetRegionSession
Set the target region for the given player.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.Level
Set the owning region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionBan
Set the region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionChunk
Set the owning region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionInvite
Set the region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionLog
Set the region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.RegionRate
Set the region ID.
setRegionId(long) - Method in class me.tayebyassine.homestead.models.SubArea
Set the parent region ID.
setRegionIds(List) - Method in class me.tayebyassine.homestead.models.War
Replace all participating region IDs.
setRegionPermission(String...) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Convenience helper that builds the standard region permission set: homestead.commands.region and homestead.commands.region.<name>, followed by any extra permissions.
SetRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs set) that selects a region as the current target.
SetRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetRegionSubCmd
 
setRent(SeRent) - Method in class me.tayebyassine.homestead.models.Region
Set the rent configuration.
setRent(SeRent) - Method in class me.tayebyassine.homestead.models.SubArea
Set the rent configuration.
setRenterId(UUID) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the renter's UUID.
setSecondPosition(Block) - Method in class me.tayebyassine.homestead.listeners.selection.SelectionToolListener.Selection
 
setSecurityDeposit(double) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the security deposit amount.
setSentAt(long) - Method in class me.tayebyassine.homestead.models.RegionLog
Set the send timestamp.
setSignLine(SignChangeEvent, int, String) - Method in interface me.tayebyassine.homestead.util.minecraft.platform.IPlatformBridge
 
SetSpawnSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setspawn) that sets the spawn location of the current region to the player's current location.
SetSpawnSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetSpawnSubCmd
 
setStartedAt(long) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the timestamp when the rental started.
setStartedAt(long) - Method in class me.tayebyassine.homestead.models.War
Set the start timestamp.
setSubAreaId(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the sub-area ID.
setTaxes(double) - Method in class me.tayebyassine.homestead.models.Region
Set the accumulated taxes.
setTaxesAt(long) - Method in class me.tayebyassine.homestead.models.RegionMember
Set the tax tracking timestamp.
setTime(int) - Method in class me.tayebyassine.homestead.models.Region
Set the time override.
setTimeout(long) - Method in class me.tayebyassine.homestead.models.War
Set the timeout timestamp.
SetTimeSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs settime) that sets the time of the current region.
SetTimeSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetTimeSubCmd
 
setUntilAt(long) - Method in class me.tayebyassine.homestead.models.serialize.SeRent
Set the timestamp when the rental ends.
setupEconomy() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
setupEconomy() - Method in class me.tayebyassine.homestead.integrations.Vault
 
setupEconomy() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
setUpkeepAt(long) - Method in class me.tayebyassine.homestead.models.Region
Set the last upkeep timestamp.
setupPermissions() - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
setupPermissions() - Method in class me.tayebyassine.homestead.integrations.Vault
 
setupPermissions() - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
setUsage(String) - Method in class me.tayebyassine.homestead.commands.CommandBuilder
Sets the usage string shown to the player.
setUsage(String) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
Sets the usage string shown to the player.
setWagerType(War.WagerType) - Method in class me.tayebyassine.homestead.models.War
Set the wager type.
setWeather(int) - Method in class me.tayebyassine.homestead.models.Region
Set the weather override.
SetWeatherSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs setweather) that sets the weather of the current region.
SetWeatherSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SetWeatherSubCmd
 
setWelcomeSign(SeLocation) - Method in class me.tayebyassine.homestead.models.Region
Set the welcome sign location.
setWorld(World) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Set the world from a Bukkit world reference.
setWorld(World) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the world from a Bukkit world reference.
setWorldFlags(long) - Method in class me.tayebyassine.homestead.models.Region
Set the world flags' bitmask.
setWorldId(UUID) - Method in class me.tayebyassine.homestead.models.SubArea
Set the world UUID.
setWorldId(UUID) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Set the world UUID.
setWorldId(UUID) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the world UUID.
setX(double) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the x coordinate.
setX(int) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Set the x coordinate.
setXp(long) - Method in class me.tayebyassine.homestead.models.Level
Set the experience directly.
setXp(long, long) - Static method in class me.tayebyassine.homestead.managers.LevelManager
Set exact XP amount (triggers level re-calculation).
setY(double) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the y coordinate.
setY(int) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Set the y coordinate.
setYaw(float) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the yaw rotation.
setZ(double) - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Set the z coordinate.
setZ(int) - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Set the z coordinate.
SharedStorage - Class in me.tayebyassine.homestead.storage
Thread-safe, in-memory representation of a region's shared storage.
SharedStorage(long, int) - Constructor for class me.tayebyassine.homestead.storage.SharedStorage
Create a new storage with the given capacity.
show(Player) - Static method in class me.tayebyassine.homestead.borders.ChunkBorder
Shows the appropriate border for the player's current location.
show(Player, Region) - Static method in class me.tayebyassine.homestead.borders.blocks.BorderBlockRenderer
Shows region borders to a player by sending fake block changes.
showTitle(Player, String, String, int, int, int) - Method in interface me.tayebyassine.homestead.util.minecraft.platform.IPlatformBridge
 
shutdownAll() - Static method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Cancels every running glow task and removes all tracked entities synchronously.
shutdownAll() - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Cancels every running glow task and removes all tracked entities synchronously.
SILVER - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
SimpleBarChart(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.SimpleBarChart
Class constructor.
SimplePie(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.SimplePie
Class constructor.
SingleLineChart(String, Callable) - Constructor for class me.tayebyassine.homestead.integrations.bstats.Metrics.SingleLineChart
Class constructor.
size - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
SKY_BLUE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
SLATE_GRAY - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
SLEEP - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows sleeping in beds in the region.
SNOW_MELTING - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows snow layers to melt near light sources.
SnowflakeGenerator - Class in me.tayebyassine.homestead.snowflake
Snowflake ID Generator for Homestead models.
SnowflakeGenerator() - Constructor for class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Creates a generator with a random worker ID.
SnowflakeGenerator(long) - Constructor for class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Creates a generator with a specific worker ID.
SNOWMAN_TRAILS - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows snowmen to leave snow trails as they move.
sortRegions(RegionManager.RegionSorting) - Static method in class me.tayebyassine.homestead.managers.RegionManager
Produces a list ordered by the requested metric.
sortRegionsAlpha() - Static method in class me.tayebyassine.homestead.managers.RegionManager
Supplies all regions sorted alphabetically by name.
SOUTH - Enum constant in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
 
SPAWN_ENTITIES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows spawning entities in the region.
spawnGlow() - Method in class me.tayebyassine.homestead.borders.glow.ChunkGlowSpawner
Spawns or refreshes the glowing border for all regions in the player's world.
spawnGlow() - Method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Spawns or refreshes the glowing cuboid border for the current selection.
spawnParticles() - Method in class me.tayebyassine.homestead.borders.particles.ChunkParticlesSpawner
Spawns border particles for all regions in the player's world.
spawnParticles() - Method in class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Spawns dust particles along all twelve edges of the selected cuboid.
splitWithLimit(String, String, int) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
splitWithLimit(String, String, int, boolean, boolean) - Static method in class me.tayebyassine.homestead.util.java.StringUtils
 
SQLITE - Enum constant in enum class me.tayebyassine.homestead.database.Driver
 
SQUAREMAP - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
SQUAREMAP_INSTANCE - Static variable in class me.tayebyassine.homestead.integrations.DynamicMaps
 
SquaremapAPI - Class in me.tayebyassine.homestead.integrations.maps
 
SquaremapAPI(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.maps.SquaremapAPI
 
startCooldown(Player, Cooldown.Type) - Static method in class me.tayebyassine.homestead.cooldown.Cooldown
 
startedAt - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
STATIC - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitMethod
 
stop(Player) - Static method in class me.tayebyassine.homestead.borders.ChunkBorder
Stops all border visualizations for a player.
stopAll() - Static method in class me.tayebyassine.homestead.borders.ChunkBorder
Stops all border visualizations for every online player.
StorageManager - Class in me.tayebyassine.homestead.storage
Central manager for all region storages.
StorageMenu - Class in me.tayebyassine.homestead.storage
A player-specific inventory menu backed by a SharedStorage.
StorageMenu(Player, long, String, int) - Constructor for class me.tayebyassine.homestead.storage.StorageMenu
Create and open a new storage menu for the given player.
StorageSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs storage) that opens the storage of the current region.
StorageSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.StorageSubCmd
 
stringArg(String) - Method in class me.tayebyassine.homestead.commands.brigadier.builder.BrigadierSubCommandBuilder
Appends a free-form string argument.
StringSimilarity - Class in me.tayebyassine.homestead.util.java
I used DeepSeek for this.
StringSimilarity() - Constructor for class me.tayebyassine.homestead.util.java.StringSimilarity
 
StringUtils - Class in me.tayebyassine.homestead.util.java
 
StringUtils() - Constructor for class me.tayebyassine.homestead.util.java.StringUtils
 
stripForConsole(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
 
SUB_AREA - Enum constant in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
SubArea - Class in me.tayebyassine.homestead.models
A rectangular sub-area within a parent region.
SubArea(long, long, String, UUID, SeBlock, SeBlock, long, SeRent, long) - Constructor for class me.tayebyassine.homestead.models.SubArea
Create a sub-area from pre-existing data (deserialization).
SubArea(long, long, String, UUID, Block, Block, long, SeRent, long) - Constructor for class me.tayebyassine.homestead.models.SubArea
Create a sub-area from Bukkit blocks with deserialised rent data.
SubArea(long, String, World, Block, Block, long) - Constructor for class me.tayebyassine.homestead.models.SubArea
Create a new sub-area with a generated snowflake ID.
SUBAREA - Enum constant in enum class me.tayebyassine.homestead.models.RegionMember.LinkageType
Member is linked to a sub-area.
SUBAREA_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
SubAreaEntity - Class in me.tayebyassine.homestead.database.entities
 
SubAreaEntity() - Constructor for class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
SubAreaFlagsMenu - Class in me.tayebyassine.homestead.gui.menus.subarea
Sub-area player flag configuration menu.
SubAreaFlagsMenu(Player, Region, SubArea) - Constructor for class me.tayebyassine.homestead.gui.menus.subarea.SubAreaFlagsMenu
 
subAreaId - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
SubAreaManager - Class in me.tayebyassine.homestead.managers
A utility class that manages SubArea.
SubAreaMemberFlags - Class in me.tayebyassine.homestead.gui.menus.subarea
Per-member player flag configuration menu for a sub-area.
SubAreaMemberFlags(Player, Region, SubArea, RegionMember) - Constructor for class me.tayebyassine.homestead.gui.menus.subarea.SubAreaMemberFlags
 
SubAreaMembers - Class in me.tayebyassine.homestead.gui.menus.subarea
Paginated member list for a sub-area.
SubAreaMembers(Player, Region, SubArea) - Constructor for class me.tayebyassine.homestead.gui.menus.subarea.SubAreaMembers
 
SubAreaMenu - Class in me.tayebyassine.homestead.gui.menus.subarea
Sub-area management hub menu.
SubAreaMenu(Player, Region, SubArea) - Constructor for class me.tayebyassine.homestead.gui.menus.subarea.SubAreaMenu
 
SUBAREAS_PER_REGION - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
 
SubAreasCache - Class in me.tayebyassine.homestead.database.cache
 
SubAreasCache() - Constructor for class me.tayebyassine.homestead.database.cache.SubAreasCache
 
SubAreasMenu - Class in me.tayebyassine.homestead.gui.menus.subarea
Paginated list of sub-areas within a region.
SubAreasMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.subarea.SubAreasMenu
 
SubAreasSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs subareas) that manages the sub-areas of the current region: create, configure, and manage their players and flags.
SubAreasSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.SubAreasSubCmd
 
SubAreaUtility - Class in me.tayebyassine.homestead.util.minecraft.subareas
 
SubCommandBuilder - Class in me.tayebyassine.homestead.commands
Base class for every sub-command registered on a CommandBuilder.
SubCommandBuilder(String) - Constructor for class me.tayebyassine.homestead.commands.SubCommandBuilder
Creates a sub-command without aliases.
SubCommandBuilder(String, String...) - Constructor for class me.tayebyassine.homestead.commands.SubCommandBuilder
Creates a sub-command with the given aliases.
SUCCESS - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
SUNRISE - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
SUNSET - Static variable in class me.tayebyassine.homestead.weatherandtime.RegionTime
 
swapItem(int, ItemStack) - Method in class me.tayebyassine.homestead.storage.SharedStorage
Atomically swap the item in the given slot with a new item.
sweepLoadedWorlds() - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Sweeps every currently loaded world and removes all leftover border glow entities, regardless of which player they belong to.

T

tagViewer(Entity, UUID) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Records which player a marker was spawned for.
TAKE_FALL_DAMAGE - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows taking fall damage in the region.
takeItem(int) - Method in class me.tayebyassine.homestead.storage.SharedStorage
Take (remove and return) the item in the given slot.
TAN - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
TargetRegionSession - Class in me.tayebyassine.homestead.sessions
Manages the "target region" session for each player.
TaskHandle - Class in me.tayebyassine.homestead.util.minecraft.threads
 
TaskHandle(Object) - Constructor for class me.tayebyassine.homestead.util.minecraft.threads.TaskHandle
 
tasks - Static variable in class me.tayebyassine.homestead.util.minecraft.players.DelayedTeleport
 
taxes - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
taxesAt - Variable in class me.tayebyassine.homestead.database.entities.RegionMemberEntity
 
TaxesUtility - Class in me.tayebyassine.homestead.util.minecraft.economy
 
TEAL - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
TELEPORT - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows teleporting in the region.
TELEPORT - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
 
TELEPORT_SPAWN - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows teleporting to the region's spawn point.
teleportPlayer(Player, Location) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Teleports the player to the given location, using the async API on Folia and the synchronous API on Spigot/PaperMC.
teleportPlayersBackToTegionSpawnWhenEnteringEndExitPortal() - Method in class me.tayebyassine.homestead.resources.files.RegionsFile
Whether players should be teleported back to region spawn when entering the End exit portal.
teleportPlayerToChunk(Player, Chunk) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Teleports the player to the center of the given chunk.
teleportPlayerToChunkSafely(Player, RegionChunk, Runnable) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerUtility
Teleport a player to a chunk safely, thread-safe for Folia.
tellPlayersWarEnded(List, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Notifies all war participants that the war has ended.
THISTLE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
THROW_EGGS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows throwing eggs.
THROW_POTIONS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows throwing splash/lingering potions in the region.
time - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
timeout - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
timeout(int) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set the timeout in seconds before the session is automatically destroyed.
title - Variable in class me.tayebyassine.homestead.gui.Menu.Builder
 
toBitmask(ControlFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Converts an array of ControlFlags to a combined bitmask.
toBitmask(PlayerFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Converts an array of PlayerFlags to a combined bitmask.
toBitmask(WorldFlag...) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Converts an array of WorldFlags to a combined bitmask.
toBukkit() - Method in class me.tayebyassine.homestead.models.RegionChunk
Convert this chunk claim to a Bukkit chunk.
toBukkit() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
Convert this position to a Bukkit block.
toBukkit() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
Convert this serializable location to a Bukkit location.
toBukkitDisplayLocation() - Method in class me.tayebyassine.homestead.models.RegionChunk
Convert to a Bukkit location without the highest-block-Y adjustment.
toBukkitLocation() - Method in class me.tayebyassine.homestead.models.RegionChunk
Convert to a Bukkit location at the center of the chunk surface.
toggleFlag(long, long) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Toggles a flag in a combined bitmask (adds if not present, removes if present).
toggleFlag(long, ControlFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Toggles a control flag in a combined bitmask.
toggleFlag(long, PlayerFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Toggles a player flag in a combined bitmask.
toggleFlag(long, WorldFlag) - Static method in class me.tayebyassine.homestead.flags.FlagCalculator
Toggles a world flag in a combined bitmask.
toInstant(long) - Static method in class me.tayebyassine.homestead.snowflake.SnowflakeGenerator
Converts a Snowflake ID to an Instant.
TopRegionsMenu - Class in me.tayebyassine.homestead.gui.menus.region
Paginated top regions leaderboard with sorting and public/private toggle.
TopRegionsMenu(Player, boolean) - Constructor for class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu
 
TopRegionsMenu(Player, boolean, TopRegionsMenu.SortMode) - Constructor for class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu
 
TopRegionsMenu.SortMode - Enum Class in me.tayebyassine.homestead.gui.menus.region
 
TopRegionsSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs top) that opens the top regions menu.
TopRegionsSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.TopRegionsSubCmd
 
toString() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Returns a string representation of this record class.
toString() - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Returns a string representation of this record class.
toString() - Method in enum class me.tayebyassine.homestead.database.Driver
 
toString() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
Returns a string representation of this record class.
toString() - Method in class me.tayebyassine.homestead.models.serialize.SeBlock
 
toString() - Method in class me.tayebyassine.homestead.models.serialize.SeLocation
 
toString() - Method in class me.tayebyassine.homestead.models.serialize.SeNoticeToVacate
 
toString() - Method in class me.tayebyassine.homestead.models.serialize.SeRent
 
toString() - Method in record class me.tayebyassine.homestead.util.https.UpdateChecker.FetchedUpdateData
Returns a string representation of this record class.
toString(int) - Static method in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
totalExperience - Variable in class me.tayebyassine.homestead.database.entities.LevelEntity
 
TRADE_VILLAGERS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows trading with villagers.
transferChunk(Chunk, long, long) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Transfers a chunk from one region to another.
transferOwnership(War, Region, Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
Transfers ownership of a region from its current owner to a member of the winning region.
TransferOwnershipSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin transfer) that transfers the ownership of a region to another player.
TransferOwnershipSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.TransferOwnershipSubCmd
 
translate(String) - Static method in class me.tayebyassine.homestead.util.minecraft.chat.ColorTranslator
 
TRAP_DOORS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows opening and closing trapdoors.
trigger() - Static method in class me.tayebyassine.homestead.events.MemberTaxes
Trigger event for: Member Taxes
trigger() - Static method in class me.tayebyassine.homestead.events.RegionRent
Trigger event for: Region Rent
trigger() - Static method in class me.tayebyassine.homestead.events.RegionUpkeep
Trigger event for: Region Upkeep
trigger(Homestead) - Static method in class me.tayebyassine.homestead.integrations.DynamicMaps
Apply or create new instances for each web map renderer plugin.
TRIGGER_RAID - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows triggering raid events in the region.
TRIGGER_TRIPWIRE - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows triggering tripwire hooks.
truncate(double) - Static method in class me.tayebyassine.homestead.util.java.NumberUtils
 
TRUST_PLAYERS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows trusting players to the region.
TrustedPlayersMenu - Class in me.tayebyassine.homestead.gui.menus.member
Paginated list of region members.
TrustedPlayersMenu(Player, Region) - Constructor for class me.tayebyassine.homestead.gui.menus.member.TrustedPlayersMenu
 
TrustPlayerSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs trust) that invites or instantly trusts a player in the current region, depending on the instant-trust system.
TrustPlayerSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.TrustPlayerSubCmd
 
TURQUOISE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 

U

UNBAN_PLAYER - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UNBAN_PLAYERS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows unbanning previously banned players.
unbanAllPlayers(long) - Static method in class me.tayebyassine.homestead.managers.BanManager
Unban all players from a region.
unbanAllPlayers(Region) - Static method in class me.tayebyassine.homestead.managers.BanManager
Unban all players from a region.
unbanPlayer(long, UUID) - Static method in class me.tayebyassine.homestead.managers.BanManager
Unban a player using raw UUIDs (useful when the player is completely offline and no OfflinePlayer exists).
unbanPlayer(long, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Unban a player.
unbanPlayer(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
Unban a player.
UnbanPlayerEvent - Class in me.tayebyassine.homestead.api.events.player
Fired when a banned player is unbanned from a region.
UnbanPlayerEvent(Region, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.player.UnbanPlayerEvent
 
UnbanPlayerSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs unban) that unbans a player from the current region.
UnbanPlayerSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.UnbanPlayerSubCmd
 
UNCLAIM_CHUNK - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UNCLAIM_CHUNKS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows unclaiming chunks from the region.
unclaimChunk(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Unclaims a chunk with normal protection checks.
unclaimChunk(Region, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Unclaims a chunk with normal protection checks.
UnclaimCommand - Class in me.tayebyassine.homestead.commands.standard
Player command (/unclaim) that unclaims the chunk the player is standing on.
UnclaimCommand() - Constructor for class me.tayebyassine.homestead.commands.standard.UnclaimCommand
 
UnclaimSubCmd - Class in me.tayebyassine.homestead.commands.operator.subcommands
Admin sub-command (/hsadmin unclaim) that forcefully unclaims a square area of chunks from any region, centered on the player's position or on given chunk coordinates.
UnclaimSubCmd() - Constructor for class me.tayebyassine.homestead.commands.operator.subcommands.UnclaimSubCmd
 
unregister(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Unregisters a player's open menu and clears their click cooldown.
unregisterMenu(long, StorageMenu) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Unregister a StorageMenu so it no longer receives updates.
UNTRUST_PLAYER - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UNTRUST_PLAYERS - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows untrusting players in the region.
UntrustPlayerSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs untrust) that revokes a player's invitation or membership in the current region.
UntrustPlayerSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.UntrustPlayerSubCmd
 
update() - Method in class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration
 
update() - Method in class me.tayebyassine.homestead.integrations.maps.BlueMapAPI
 
update() - Method in class me.tayebyassine.homestead.integrations.maps.DynmapAPI
 
update() - Method in class me.tayebyassine.homestead.integrations.maps.Pl3xMapAPI
 
update() - Method in class me.tayebyassine.homestead.integrations.maps.SquaremapAPI
 
UPDATE_FETCH_FAILURE - Enum constant in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Failed to fetch update information.
UPDATE_FLAG_STATE - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_FOUND - Enum constant in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Update available notification.
UPDATE_LATEST - Enum constant in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Already on the latest version.
UPDATE_REGION_DESCRIPTION - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_REGION_DISPLAYNAME - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_REGION_NAME - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_REGION_SPAWN - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_TIME - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
UPDATE_WEATHER - Enum constant in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
 
updateAllMenus(long) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Refresh the full display of all open menus for the given region.
updateBanReason(long, OfflinePlayer, String) - Static method in class me.tayebyassine.homestead.managers.BanManager
Updates the ban reason for a player without recreating the ban entry.
updateBanReason(Region, OfflinePlayer, String) - Static method in class me.tayebyassine.homestead.managers.BanManager
Updates the ban reason for a player without recreating the ban entry.
UpdateChecker - Class in me.tayebyassine.homestead.util.https
 
UpdateChecker.FetchedUpdateData - Record Class in me.tayebyassine.homestead.util.https
Holds the result of an update check against the remote repository.
updateCooldown(Player) - Static method in class me.tayebyassine.homestead.gui.InventoryManager
Updates the player's click cooldown timestamp to the current time.
updateRating(OfflinePlayer, long, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Updates an existing rating or creates a new one.
updateRating(OfflinePlayer, Region, int) - Static method in class me.tayebyassine.homestead.managers.RateManager
Updates an existing rating or creates a new one.
updateSelection(Player, SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.borders.glow.SelectedAreaGlowSpawner
Updates the selection bounds for an existing spawner.
updateSelection(Player, SeBlock, SeBlock) - Static method in class me.tayebyassine.homestead.borders.particles.SelectedAreaParticlesSpawner
Updates the selection corners for an existing spawner.
updateSlot(int, ItemStack) - Method in class me.tayebyassine.homestead.storage.StorageMenu
Update a single slot in the display.
updateSlot(long, int) - Static method in class me.tayebyassine.homestead.storage.StorageManager
Update a single slot across all open menus for the given region.
updateWarPrize(War, double) - Static method in class me.tayebyassine.homestead.managers.WarManager
Updates the prize for a war.
upgradeStorage(Region, int) - Static method in class me.tayebyassine.homestead.storage.RegionStorage
Upgrade the storage for the given region to a larger size.
upkeepAt - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
UpkeepUtility - Class in me.tayebyassine.homestead.util.minecraft.economy
 
USE_ANVIL - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows using anvils for repairing and renaming items.
USE_BELLS - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows ringing bells.

V

validate() - Method in class me.tayebyassine.homestead.util.validator.ResourceValidator
 
validator(Function) - Method in class me.tayebyassine.homestead.sessions.PlayerInputSession.Builder
Set a validator that filters acceptable input.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.borders.ChunkBorder.BorderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.commands.CommandSenderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.database.Driver
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.models.RegionMember.LinkageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.models.War.WagerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.resources.ResourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.tayebyassine.homestead.borders.ChunkBorder.BorderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.commands.CommandSenderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.database.Driver
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.flags.ControlFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.flags.PlayerFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.flags.WorldFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.gui.menus.region.TopRegionsMenu.SortMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.managers.ChunkManager.Error
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.managers.LogManager.PredefinedLog
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.managers.RegionManager.RegionSorting
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.models.RegionMember.LinkageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.models.War.WagerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.resources.ResourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.util.minecraft.limits.Limits.LimitType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.util.minecraft.players.PlayerSound.PredefinedSound
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
Returns an array containing the constants of this enum class, in the order they are declared.
Vault - Class in me.tayebyassine.homestead.integrations
The ancient Vault plugin, doesn't support Folia.
Vault(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.Vault
 
VAULT - Enum constant in enum class me.tayebyassine.homestead.util.minecraft.plugins.IntegrationUtility.Integration
 
VAULT - Static variable in class me.tayebyassine.homestead.Homestead
 
VaultUnlockedProvider - Class in me.tayebyassine.homestead.integrations.vault
 
VaultUnlockedProvider(Homestead) - Constructor for class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
VEHICLES - Enum constant in enum class me.tayebyassine.homestead.flags.PlayerFlag
Allows entering and controlling vehicles (boats, minecarts, horses).
viewerId() - Method in record class me.tayebyassine.homestead.borders.blocks.FakeBorderRegistry.FakeBorderBlock
Returns the value of the viewerId record component.
viewerOf(Entity) - Static method in class me.tayebyassine.homestead.borders.glow.GlowEntityCleanup
Reads the viewer UUID recorded on a marker.
VIOLET - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
VISITOR - Enum constant in enum class me.tayebyassine.homestead.resources.files.RegionsFile.DustColorType
 
VisitRegionSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs visit) that teleports to a region's welcome sign or spawn, or opens the welcome signs menu when no region is specified.
VisitRegionSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.VisitRegionSubCmd
 

W

wagerType - Variable in class me.tayebyassine.homestead.database.entities.WarEntity
 
War - Class in me.tayebyassine.homestead.models
Represents a war between multiple regions.
War(long, String, String, String, List, double, long, War.WagerType, int, int, int, long) - Constructor for class me.tayebyassine.homestead.models.War
Create a war from pre-existing data (deserialisation).
War(String) - Constructor for class me.tayebyassine.homestead.models.War
Create a new war with a generated snowflake ID.
War(String, List) - Constructor for class me.tayebyassine.homestead.models.War
Create a new war with initial participating regions.
WAR_CACHE - Static variable in class me.tayebyassine.homestead.Homestead
 
WAR_FLAG_DISABLED - Enum constant in enum class me.tayebyassine.homestead.cooldown.Cooldown.Type
 
War.WagerType - Enum Class in me.tayebyassine.homestead.models
The type of wager for a war.
WarEntity - Class in me.tayebyassine.homestead.database.entities
 
WarEntity() - Constructor for class me.tayebyassine.homestead.database.entities.WarEntity
 
WarKillEvent - Class in me.tayebyassine.homestead.api.events.war
Fired when a player kill is counted toward an ownership war.
WarKillEvent(War, Region, Region, OfflinePlayer, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.war.WarKillEvent
 
WarManager - Class in me.tayebyassine.homestead.managers
A utility class that manages War.
warning(String...) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a warning-level message.
warning(Logger.PredefinedMessage) - Static method in class me.tayebyassine.homestead.logs.Logger
Log a predefined warning message.
WarOwnershipTransferEvent - Class in me.tayebyassine.homestead.api.events.war
Fired when ownership of a region is transferred as a result of an ownership war.
WarOwnershipTransferEvent(War, Region, OfflinePlayer, OfflinePlayer) - Constructor for class me.tayebyassine.homestead.api.events.war.WarOwnershipTransferEvent
 
WARS - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows war mechanics (region vs region combat) in the region.
WarsCache - Class in me.tayebyassine.homestead.database.cache
 
WarsCache() - Constructor for class me.tayebyassine.homestead.database.cache.WarsCache
 
WarSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs war) that manages wars between regions: declare, surrender, or inspect the current war.
WarSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.WarSubCmd
 
weather - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
WEATHER_SNOW - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows snow weather in the region.
welcomeSign - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
WEST - Enum constant in enum class me.tayebyassine.homestead.integrations.maps.AbstractMapIntegration.GeoDirection
 
WHITE - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 
WILDERNESS_DISPENSERS - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows dispensers to function in wilderness areas.
WILDERNESS_MINECARTS - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows minecarts to function in wilderness areas.
WILDERNESS_PISTONS - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows pistons to function in wilderness areas.
WINDCHARGE_BURST - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows wind charge burst effects in the region.
withdraw(OfflinePlayer, double) - Method in interface me.tayebyassine.homestead.integrations.vault.EconomyProvider
 
withdraw(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.LegacyVaultProvider
 
withdraw(OfflinePlayer, double) - Method in class me.tayebyassine.homestead.integrations.vault.VaultUnlockedProvider
 
withdraw(OfflinePlayer, double) - Static method in class me.tayebyassine.homestead.util.minecraft.players.PlayerBank
 
WITHDRAW_MONEY - Enum constant in enum class me.tayebyassine.homestead.flags.ControlFlag
Allows withdrawing money from the region bank.
withdrawBank(double) - Method in class me.tayebyassine.homestead.models.Region
Withdraw an amount from the bank.
WithdrawBankSubCmd - Class in me.tayebyassine.homestead.commands.standard.subcommands
Sub-command (/hs withdraw) that withdraws money from the current region's bank into the player's balance.
WithdrawBankSubCmd() - Constructor for class me.tayebyassine.homestead.commands.standard.subcommands.WithdrawBankSubCmd
 
WITHER_DAMAGE - Enum constant in enum class me.tayebyassine.homestead.flags.WorldFlag
Allows the Wither boss to damage blocks in the region.
WorldEditAPI - Class in me.tayebyassine.homestead.integrations
 
WorldEditAPI() - Constructor for class me.tayebyassine.homestead.integrations.WorldEditAPI
 
WorldFlag - Enum Class in me.tayebyassine.homestead.flags
Enum representing world flags that control world-level mechanics within a region.
worldFlags - Variable in class me.tayebyassine.homestead.database.entities.RegionEntity
 
WORLDGUARD_PLUGIN_NOT_FOUND - Enum constant in enum class me.tayebyassine.homestead.logs.Logger.PredefinedMessage
WorldGuard plugin not found.
WorldGuardAPI - Class in me.tayebyassine.homestead.integrations
 
WorldGuardAPI() - Constructor for class me.tayebyassine.homestead.integrations.WorldGuardAPI
 
worldId - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
worldId - Variable in class me.tayebyassine.homestead.database.entities.SubAreaEntity
 
worldId() - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Returns the value of the worldId record component.
WorldRules - Class in me.tayebyassine.homestead.flags
 
wouldSplitRegion(long, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
Determines whether removing the specified chunk would split the region into multiple disconnected areas.
wrapMessage(String) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
Wraps a message to a fixed line width, inserting newlines at word or color-code boundaries to avoid breaking formatting sequences.

X

x - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
x() - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Returns the value of the x record component.

Y

YELLOW - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Yellow foreground.
YELLOW - Static variable in class me.tayebyassine.homestead.util.minecraft.plugins.MapColor
 

Z

z - Variable in class me.tayebyassine.homestead.database.entities.RegionChunkEntity
 
z() - Method in record class me.tayebyassine.homestead.database.cache.ChunkPositionKey
Returns the value of the z record component.

_

_RESET - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
Reset formatting.
A B C D E F G H I J K L M N O P R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form