Index
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
Playerwhen possible. - asPlayer(CommandSender) - Method in class me.tayebyassine.homestead.commands.SubCommandBuilder
-
Casts the sender to a
Playerwhen 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
Menuinstance 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.Builderfor 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.Builderwith 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
APIEventsynchronously 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
RegionizedServerclass at runtime. - checkSoftwareIfPaper() - Static method in class me.tayebyassine.homestead.Homestead
-
Detect whether the server software is Paper by checking for the
Configurationclass 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
ChunkPositionKeyrecord 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
ClickContextrecord 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_COOLDOWNlimit. - 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
currentrecord 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
erroredrecord component. - event() - Method in record class me.tayebyassine.homestead.gui.PaginationMenu.ClickContext
-
Returns the value of the
eventrecord 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
FakeBorderBlockrecord 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
FetchedUpdateDatarecord 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
RegionBanof 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
RegionBanof a banned player from a region. - getBannedPlayer(Region, OfflinePlayer) - Static method in class me.tayebyassine.homestead.managers.BanManager
-
Returns an instance of
RegionBanof 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
nullif 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
nullif 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
0if 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
0if 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
ItemStackfrom a per-menu button. - getButton(String, int, Placeholder) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
-
Builds an
ItemStackfrom a per-menu button with placeholders. - getButton(String, int, Placeholder, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
-
Builds an
ItemStackfrom 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
ItemStackfrom a per-menu button with a player head. - getButton(ButtonData) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
-
Builds an
ItemStackfrom raw button data. - getButton(ButtonData, Placeholder) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
-
Builds an
ItemStackfrom raw button data with placeholder substitution. - getButton(ButtonData, Placeholder, OfflinePlayer) - Static method in class me.tayebyassine.homestead.gui.helpers.MenuButtons
-
Builds an
ItemStackfrom 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
ItemStackfrom 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
Locationstring. - getLocationChunk(Chunk) - Static method in class me.tayebyassine.homestead.util.java.Formatter
-
Get beautiful and readable
Chunkstring. - 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
nullif 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
menussection. - 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
nullwhen the limits method is notLimits.LimitMethod.GROUPSor 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
nullif 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, orMaterial.BARRIERif 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
-1Lif 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
-1Lif 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
ChunkGlowSpawnerandSelectedAreaGlowSpawner. - 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, afterChunkLoadEventhas 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
ControlFlagin 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
trueif 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
indexrecord 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
instancerecord 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
trueif the region owns a given chunk,falseotherwise. - isChunkClaimedByRegion(Region, Chunk) - Static method in class me.tayebyassine.homestead.managers.ChunkManager
-
Returns
trueif the region owns a given chunk,falseotherwise. - 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.operatorpermission). - 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
trueif 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
trueif 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
trueif the given region is currently participating in any war. - isRegionInWar(Region) - Static method in class me.tayebyassine.homestead.managers.WarManager
-
Returns
trueif 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
itemsrecord 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_GRIEFINGflag. - 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>.ymlfile. - 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
latestrecord 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
ItemStackinstances 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
ButtonDatainto concreteItemStackinstances. - 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_GRIEFINGrules 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
originalDatarecord 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
PlayerPortalEventsince 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
PlayerInputSessioninstances 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/ControlFlagpermissions 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_ENTITIESinstead. - 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.Use
FastAsyncWorldEditAPIinstead. - 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.Use
FastAsyncWorldEditAPIinstead. - 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
regionIdrecord 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
StorageMenuso 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
ButtonDatainto anItemStack. - 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 byColorTranslator.translate(String)andColorTranslator.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
SeBlockcorners (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
Blockcorners. - 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.homesteadadminandhomestead.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
regionpermission set:homestead.commands.regionandhomestead.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
StorageMenuso 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
viewerIdrecord 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
worldIdrecord 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
xrecord 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
zrecord component.
_
- _RESET - Static variable in class me.tayebyassine.homestead.logs.Logger.Colors
-
Reset formatting.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
WorldFlag.ENTITY_GRIEFINGinstead.