commandAliases | List<String> | — | Main command aliases for /island command |
worldPrefix | String | btcsky_ | World name prefix used for island worlds (e.g., btcsky_<profileId>_<dimension>) |
readOnlyWorlds | List<String> | — | Worlds where nobody may place or break anything. Shared worlds such as the Archipel des Metiers are nobody's island, and island protection lets everything through outside an island - this list is what protects them. Names are matched case-insensitively. |
readOnlyWorldMessage | String | <gray>On ne construit rien ici : l'Archipel se <white>restaure</white>, il ne se batit pas.</gray> | Message shown when someone tries to build in a read-only world. MiniMessage.PlaceholdersCouleurs |
contractsRequireWorkstation | Boolean | true | When true, contracts are reachable ONLY from the Contracts Table - the command and the island panel tab refuse to open them. The command itself stays registered on purpose: a player who types it gets told where to go instead of getting an unknown-command error. Set to false for an event server or a test session, no recompile needed. |
contractsClosedMessage | String | <gray>Les contrats se prennent à la <white>Table des Contrats</white>, pas d'ici.</gray> | Shown when contracts are refused because the player is not at a Contracts Table. MiniMessage.PlaceholdersCouleurs |
contractsBypassPermission | String | btcsky.contracts.bypass | Permission that bypasses the Contracts Table requirement. |
contractsTableEnabled | Boolean | true | Enable the Contracts Table: right-clicking its block opens the contracts view. |
contractsTableBlock | Material | CARTOGRAPHY_TABLE | Block that acts as the Contracts Table. The cartography table is the default because the game mode has no use for maps - the block exists in game and would otherwise open on nothing, which is worse than not being there at all. |
playerSkyDataArtifact | Ref<ArtifactEntry> | — | The artifact used to store player data (islands/contracts) |
coopFeaturesEnabled | Boolean | true | Enable cooperative features (Parties/Friends integration). Set to false for local testing without these plugins. |
autoProvisionIslandOnProfileCreation | Boolean | false | Automatically create and enter the primary island after profile selection. Keep false when a tutorial unlocks the island later. |
defaults | IslandDefaults | — | Default settings for new islandsIslandDefaults (16)
| Champ | Type | Par défaut | Description |
|---|
sizeInChunks | Int | 1 | Default island size in chunks (1 chunk = 16 blocks radius) | maxSizeInChunks | Int | 20 | Maximum island size in chunks | height | Int | 100 | Y-level where islands spawn | teamLimit | Int | 4 | Default team/member limit | maxMembers | Int | 4 | Default max members (alias for teamLimit) | warpsLimit | Int | 3 | Default warps limit per island | possessionBorder | Boolean | true | Enable possession border (visual) by default | possessionBorderColor | BorderColor | BLUE | Default possession border colorValeurs :BLUEGREENREDYELLOWPINKCYANWHITEBLACK | worldBorder | Boolean | true | Enable world border (physical) by default | worldBorderColor | BorderColor | BLUE | Default world border colorValeurs :BLUEGREENREDYELLOWPINKCYANWHITEBLACK | cropGrowth | Double | 1.0 | Default crop growth multiplier | mobDrops | Double | 1.0 | Default mob drops multiplier | spawnerRates | Double | 1.0 | Default spawner rates multiplier | maxDisbands | Int | -1 | Maximum disband count per player (-1 for unlimited) | enabledFlags | List<IslandFlag> | — | Default island settings/flags enabled on creationValeurs :NATURAL_ANIMALS_SPAWNNATURAL_MONSTER_SPAWNSPAWNER_ANIMALS_SPAWNSPAWNER_MONSTER_SPAWNWATER_FLOWLAVA_FLOWCROPS_GROWTHTREE_GROWTHFIRE_SPREADEGG_LAYENDERMAN_GRIEFLEAF_DECAYANIMAL_DAMAGEMONSTER_DAMAGEBUILDBREAKINTERACTPVP | rolePermissions | Map<IslandRole, List<IslandFlag>> | — | Default permissions per roleValeurs :VISITORMEMBERMODERATORADMINLEADER |
|
teleportation | TeleportationSettings | — | Teleportation behavior and warmupsTeleportationSettings (8)
| Champ | Type | Par défaut | Description |
|---|
voidTeleportMembers | Boolean | true | Save members from void damage by teleporting them | voidTeleportVisitors | Boolean | true | Save visitors from void damage by teleporting them | visitorsDamage | Boolean | false | Allow visitors to take damage on islands | warpWarmup | Int | 0 | Warp warmup duration in seconds (0 to disable) | homeWarmup | Int | 0 | Home teleport warmup duration in seconds (0 to disable) | visitWarmup | Int | 0 | Visit teleport warmup duration in seconds (0 to disable) | teleportOnJoin | Boolean | false | Teleport player to their island on join | onKickActions | List<Ref<TriggerableEntry>> | empty | Actions to trigger when a player is kicked from an island (e.g., teleport to spawn) |
|
leaderboard | LeaderboardSettings | — | Island leaderboard (island top) configurationLeaderboardSettings (3)
| Champ | Type | Par défaut | Description |
|---|
includeLeader | Boolean | true | Include island leader in member count display | roundLevel | Boolean | true | Round calculated level to nearest integer | blacklistDimensions | List<String> | empty | List of dimension IDs to exclude from the leaderboard |
|
optimization | OptimizationSettings | — | Performance optimization settingsOptimizationSettings (4)
| Champ | Type | Par défaut | Description |
|---|
disableRedstoneOffline | Boolean | false | Disable redstone when no island members are online | offlineProductionPercent | Double? | 25.0 | Percentage of modeled machine production while every island member is offline (0-100) | disableRedstoneAfk | Boolean | false | Disable redstone when all island members are AFK | disableSpawningAfk | Boolean | false | Disable mob spawning when all island members are AFK |
|
confirmations | ConfirmationSettings | — | Confirmation dialog settingsConfirmationSettings (4)
| Champ | Type | Par défaut | Description |
|---|
banConfirm | Boolean | true | Show confirmation dialog before banning a player | disbandConfirm | Boolean | true | Show confirmation dialog before disbanding island | kickConfirm | Boolean | true | Show confirmation dialog before kicking a member | leaveConfirm | Boolean | true | Show confirmation dialog before leaving island |
|
sounds | SoundSettings | — | Sound effects for various actionsSoundSettings (8)
| Champ | Type | Par défaut | Description |
|---|
createSuccess | Sound | EMPTY | Sound played on successful island creation | teleport | Sound | EMPTY | Sound played on teleport | error | Sound | EMPTY | Sound played on error | success | Sound | EMPTY | Sound played on success actions | levelUp | Sound | EMPTY | Sound played when island levels up | upgrade | Sound | EMPTY | Sound played when purchasing an upgrade | menuOpen | Sound | EMPTY | Sound played when opening menus | menuClick | Sound | EMPTY | Sound played on menu button click |
|
messages | BtcSkyMessages | — | All configurable messages organized by categoryBtcSkyMessages (13)
| Champ | Type | Par défaut | Description |
|---|
errors | ErrorMessages | — | Error messagesErrorMessages (28)
| Champ | Type | Par défaut | Description |
|---|
alreadyInIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You already have an island. | Player already has an island. Placeholders: nonePlaceholdersCouleurs | alreadyInIslandOther | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is already a member of your island. | Target player is already a member. Placeholders: nonePlaceholdersCouleurs | bannedFromIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You are banned from this island. | Player is banned from island. Placeholders: nonePlaceholdersCouleurs | islandClosed | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This island is closed to visitors. | Island is closed to visitors. Placeholders: nonePlaceholdersCouleurs | chunkNotUnlocked | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This chunk is not unlocked yet! Expand your island to build here. | Chunk not unlocked (build/break attempt). Placeholders: nonePlaceholdersCouleurs | notOnOwnIsland | String | <red><bold>Erreur</bold></red> <dark_gray>|</dark_gray> <gray>Vous devez vous trouver sur une de vos iles, dans un chunk que vous possedez. | Le joueur n'est dans AUCUNE dimension de son ile. A distinguer de `chunkNotUnlocked`, qui suppose qu'on est deja chez soi : dire « ce chunk n'est pas debloque » a quelqu'un qui se trouve dans un monde etranger l'envoie chercher une extension d'ile alors que le probleme est qu'il n'est pas au bon endroit.PlaceholdersCouleurs | nameNotAllowed | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This island name is not allowed. | Island name contains a forbidden word. Placeholders: nonePlaceholdersCouleurs | buildOutsideIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot build outside of your protection range. | Cannot build outside protection. Placeholders: nonePlaceholdersCouleurs | destroyOutsideIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot destroy outside of your protection range. | Cannot destroy outside protection. Placeholders: nonePlaceholdersCouleurs | interactOutsideIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot interact outside of your protection range. | Cannot interact outside protection. Placeholders: nonePlaceholdersCouleurs | invalidIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You don't have an island. | Player doesn't have an island. Placeholders: nonePlaceholdersCouleurs | invalidIslandOther | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>{0} doesn't have an island. | Target player doesn't have an island. Placeholders: {0} = player namePlaceholdersCouleurs | invalidAmount | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid amount {0}. | Invalid amount provided. Placeholders: {0} = amountPlaceholdersCouleurs | invalidBiome | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid biome {0}. | Invalid biome provided. Placeholders: {0} = biomePlaceholdersCouleurs | invalidPlayer | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Cannot find a player called {0}. | Player not found. Placeholders: {0} = player namePlaceholdersCouleurs | invalidRole | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid role {0}. | Invalid role provided. Placeholders: {0} = rolePlaceholdersCouleurs | invalidWarp | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid warp {0}. | Invalid warp provided. Placeholders: {0} = warp namePlaceholdersCouleurs | invalidWorld | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid world {0}. | Invalid world provided. Placeholders: {0} = worldPlaceholdersCouleurs | noCommandPermission | String | <gray>Unknown command. Type \"/help\" for help. | No permission for command. Placeholders: nonePlaceholdersCouleurs | noMoreDisbands | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You can't disband any more islands. | Maximum disbands reached. Placeholders: nonePlaceholdersCouleurs | noMoreWarps | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Your island can't have any more warps. | Maximum warps reached. Placeholders: nonePlaceholdersCouleurs | notEnoughMoney | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You don't have enough money. | Not enough money. Placeholders: nonePlaceholdersCouleurs | playerNotOnline | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is not online! | Player not online. Placeholders: nonePlaceholdersCouleurs | reachedBlockLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>You have reached the island's limit for {0} Block. | Block limit reached. Placeholders: {0} = block typePlaceholdersCouleurs | reachedEntityLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>You have reached the island's limit for the entity {0}. | Entity limit reached. Placeholders: {0} = entity typePlaceholdersCouleurs | worldNotUnlocked | String | <yellow><bold>Worlds</bold></yellow> <dark_gray>|</dark_gray> <gray>The {0} world is not unlocked yet! | World not unlocked. Placeholders: {0} = world namePlaceholdersCouleurs | hitIslandMember | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot hit your island members. | Cannot hit island members. Placeholders: nonePlaceholdersCouleurs | hitPlayerInIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot hit players inside islands. | Cannot hit players on islands. Placeholders: nonePlaceholdersCouleurs |
| war | WarQueueMessages | — | War/matchmaking messagesWarQueueMessages (8)
| Champ | Type | Par défaut | Description |
|---|
joinedQueue | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>You joined the war queue as {0}. | Joined the war queue. Placeholders: {0} = rolePlaceholdersCouleurs | leftQueue | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>You left the war queue. | Left the war queue. Placeholders: nonePlaceholdersCouleurs | eligibilityLevel | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>Your island must be level {0} to join the war queue. | Island level too low for the queue. Placeholders: {0} = required levelPlaceholdersCouleurs | eligibilityCooldown | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>You must wait {0} more minutes before another war. | War cooldown active. Placeholders: {0} = remaining minutesPlaceholdersCouleurs | targetNotAvailable | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>This island is no longer available for war. | Target island is no longer available. Placeholders: nonePlaceholdersCouleurs | notInQueue | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>Join the war queue first. | Must be queued before attacking. Placeholders: nonePlaceholdersCouleurs | pillageWin | String | <gold><bold>War</bold></gold> <dark_gray>|</dark_gray> <gray>You pillaged {0} from the enemy bank! | Pillage gained on victory. Placeholders: {0} = amountPlaceholdersCouleurs | pillageLose | String | <red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>The enemy pillaged {0} from your bank! | Pillage lost on defeat. Placeholders: {0} = amountPlaceholdersCouleurs |
| success | SuccessMessages | — | Success messagesSuccessMessages (19)
| Champ | Type | Par défaut | Description |
|---|
createIsland | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Created a new island at {0} in {1}ms. | Island created. Placeholders: {0} = location, {1} = time in msPlaceholdersCouleurs | disbandedIsland | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You disbanded your island. | Island disbanded. Placeholders: nonePlaceholdersCouleurs | joinedIsland | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You joined {0}'s island. | Joined island. Placeholders: {0} = owner namePlaceholdersCouleurs | leftIsland | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You left your island. | Left island. Placeholders: nonePlaceholdersCouleurs | changedBiome | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully changed biome to {0}. | Biome changed. Placeholders: {0} = biome namePlaceholdersCouleurs | changedName | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You changed your island's name to {0}. | Name changed. Placeholders: {0} = new namePlaceholdersCouleurs | changedTeleportLocation | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated teleport location. | Teleport location updated. Placeholders: nonePlaceholdersCouleurs | deleteWarp | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You deleted the warp {0}. | Warp deleted. Placeholders: {0} = warp namePlaceholdersCouleurs | setWarp | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully created a new warp at {0}. | Warp created. Placeholders: {0} = warp namePlaceholdersCouleurs | teleportedSuccess | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were teleported to your island. | Teleported to island. Placeholders: nonePlaceholdersCouleurs | teleportedToWarp | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully teleported to this island warp. | Teleported to warp. Placeholders: nonePlaceholdersCouleurs | expelledPlayer | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} was expelled from the island. | Player expelled. Placeholders: {0} = player namePlaceholdersCouleurs | promotedMember | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You promoted {0} to a {1} in his island. | Member promoted. Placeholders: {0} = player name, {1} = rolePlaceholdersCouleurs | demotedMember | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You demoted {0} to a {1} in his island. | Member demoted. Placeholders: {0} = player name, {1} = rolePlaceholdersCouleurs | rateSuccess | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You rated this island with {0} stars! | Rating submitted. Placeholders: {0} = starsPlaceholdersCouleurs | islandWorthResult | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island worth is {0} [Level {1}] | Island worth calculated. Placeholders: {0} = worth, {1} = levelPlaceholdersCouleurs | reloadCompleted | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Reload is finished! | Reload completed. Placeholders: nonePlaceholdersCouleurs | islandOpened | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully opened the island to the public. | Island opened to public. Placeholders: nonePlaceholdersCouleurs | islandClosed | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully closed the island to the public. | Island closed to public. Placeholders: nonePlaceholdersCouleurs |
| announcements | AnnouncementMessages | — | Announcement messages (broadcast to island members)AnnouncementMessages (15)
| Champ | Type | Par défaut | Description |
|---|
banAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} was BANNED from the island by {1}. | Player banned announcement. Placeholders: {0} = banned player, {1} = by playerPlaceholdersCouleurs | unbanAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} was UNBANNED from the island by {1}. | Player unbanned announcement. Placeholders: {0} = unbanned player, {1} = by playerPlaceholdersCouleurs | kickAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} was kicked from the island by {1}. | Player kicked announcement. Placeholders: {0} = kicked player, {1} = by playerPlaceholdersCouleurs | joinAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} has joined your island. | Player joined announcement. Placeholders: {0} = player namePlaceholdersCouleurs | leaveAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} left the island. | Player left announcement. Placeholders: {0} = player namePlaceholdersCouleurs | inviteAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} invited {1} to the island. | Player invited announcement. Placeholders: {0} = inviter, {1} = invitedPlaceholdersCouleurs | disbandAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island was disbanded by {0}. | Island disbanded announcement. Placeholders: {0} = player namePlaceholdersCouleurs | coopAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} added {1} as a co-op member. | Coop added announcement. Placeholders: {0} = adder, {1} = addedPlaceholdersCouleurs | uncoopAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} removed {1} from being a co-op member. | Coop removed announcement. Placeholders: {0} = remover, {1} = removedPlaceholdersCouleurs | transferBroadcast | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>The island's leadership has been transferred to {0}. | Leadership transferred announcement. Placeholders: {0} = new leaderPlaceholdersCouleurs | depositAnnouncement | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} deposited \${1} into the island bank! | Deposit announcement. Placeholders: {0} = player, {1} = amountPlaceholdersCouleurs | withdrawAnnouncement | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} withdrawn \${1} from the island bank! | Withdraw announcement. Placeholders: {0} = player, {1} = amountPlaceholdersCouleurs | rateAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} has rated your island {1} out of 5! | Rating received announcement. Placeholders: {0} = player, {1} = starsPlaceholdersCouleurs | unlockWorldAnnouncement | String | <yellow><bold>Worlds</bold></yellow> <dark_gray>|</dark_gray> <gray>Your {0} world is now unlocked! | World unlocked announcement. Placeholders: {0} = world namePlaceholdersCouleurs | nameAnnouncement | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} changed his island name to {1}. | Island renamed announcement. Placeholders: {0} = player, {1} = new namePlaceholdersCouleurs |
| toggles | ToggleMessages | — | Toggle messages (fly, border, etc.)ToggleMessages (12)
| Champ | Type | Par défaut | Description |
|---|
toggledBypassOff | String | <yellow><bold>Bypass</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled bypass mode <red>OFF</red>. | Bypass mode disabled. Placeholders: nonePlaceholdersCouleurs | toggledBypassOn | String | <yellow><bold>Bypass</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled bypass mode <green>ON</green>. | Bypass mode enabled. Placeholders: nonePlaceholdersCouleurs | toggledFlyOff | String | <yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled island fly <red>OFF</red>. | Fly disabled. Placeholders: nonePlaceholdersCouleurs | toggledFlyOn | String | <yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled island fly <green>ON</green>. | Fly enabled. Placeholders: nonePlaceholdersCouleurs | toggledSpyOff | String | <yellow><bold>Spy</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled spy chat <red>OFF</red>. | Spy chat disabled. Placeholders: nonePlaceholdersCouleurs | toggledSpyOn | String | <yellow><bold>Spy</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled spy chat <green>ON</green>. | Spy chat enabled. Placeholders: nonePlaceholdersCouleurs | toggledTeamChatOff | String | <yellow><bold>Chat</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling team chat <red>OFF</red>. | Team chat disabled. Placeholders: nonePlaceholdersCouleurs | toggledTeamChatOn | String | <yellow><bold>Chat</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling team chat <green>ON</green>. | Team chat enabled. Placeholders: nonePlaceholdersCouleurs | toggledWorldBorderOff | String | <yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling world border <red>OFF</red>. | World border disabled. Placeholders: nonePlaceholdersCouleurs | toggledWorldBorderOn | String | <yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling world border <green>ON</green>. | World border enabled. Placeholders: nonePlaceholdersCouleurs | islandFlyDisabled | String | <yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Island fly was automatically <red>disabled</red>. | Island fly auto-disabled. Placeholders: nonePlaceholdersCouleurs | islandFlyEnabled | String | <yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Island fly was automatically <green>enabled</green>. | Island fly auto-enabled. Placeholders: nonePlaceholdersCouleurs |
| bank | BankMessages | — | Bank-related messagesBankMessages (7)
| Champ | Type | Par défaut | Description |
|---|
depositCustom | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Type the amount you want to deposit: | Custom deposit prompt. Placeholders: nonePlaceholdersCouleurs | withdrawCustom | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Type the amount you want to withdraw: | Custom withdraw prompt. Placeholders: nonePlaceholdersCouleurs | depositCompleted | String | Deposit Completed | Deposit completed. Placeholders: nonePlaceholdersCouleurs | withdrawCompleted | String | Withdraw Completed | Withdraw completed. Placeholders: nonePlaceholdersCouleurs | limitExceed | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You have exceeded your bank limit. | Bank limit exceeded. Placeholders: nonePlaceholdersCouleurs | bankEmpty | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Island bank is empty. | Bank is empty. Placeholders: nonePlaceholdersCouleurs | bankShow | String | <yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island has \${0}. | Bank balance display. Placeholders: {0} = balancePlaceholdersCouleurs |
| invites | InviteMessages | — | Invite-related messagesInviteMessages (18)
| Champ | Type | Par défaut | Description |
|---|
gotInvite | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} invited you to his island. | Received invite. Placeholders: {0} = inviter namePlaceholdersCouleurs | gotInviteTooltip | String | <gray>Click the message in order to accept the invite. | Invite tooltip. Placeholders: nonePlaceholdersCouleurs | noIslandInvite | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Could not find any invites from this island. | No invite found. Placeholders: nonePlaceholdersCouleurs | inviteBannedPlayer | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is banned from the island and cannot get invited. | Cannot invite banned player. Placeholders: nonePlaceholdersCouleurs | inviteToFullIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot invite more members to your island. | Island is full. Placeholders: nonePlaceholdersCouleurs | joinedIslandAsCoop | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You are now a co-op member of {0}'s island. | Joined as coop. Placeholders: {0} = owner namePlaceholdersCouleurs | leftIslandCoop | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You are no longer a co-op member of {0}'s island. | Left coop. Placeholders: {0} = owner namePlaceholdersCouleurs | coopBannedPlayer | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is banned from the island and cannot be coop. | Cannot coop banned player. Placeholders: nonePlaceholdersCouleurs | coopLimitExceed | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You reached the maximum amount of coop players the island can have. | Coop limit exceeded. Placeholders: nonePlaceholdersCouleurs | playerAlreadyCoop | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is already coop. | Player already coop. Placeholders: nonePlaceholdersCouleurs | playerNotCoop | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is not co-op. | Player not coop. Placeholders: nonePlaceholdersCouleurs | gotBanned | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were BANNED from {0}'s island. | You were banned. Placeholders: {0} = owner namePlaceholdersCouleurs | gotUnbanned | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were UNBANNED from {0}'s island. | You were unbanned. Placeholders: {0} = owner namePlaceholdersCouleurs | gotKicked | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were kicked from your island by {0}. | You were kicked. Placeholders: {0} = by playerPlaceholdersCouleurs | gotPromoted | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were promoted to a {0} in your island. | You were promoted. Placeholders: {0} = rolePlaceholdersCouleurs | gotDemoted | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were demoted to a {0} in your island. | You were demoted. Placeholders: {0} = rolePlaceholdersCouleurs | gotExpelled | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were expelled from the island by {0}. | You were expelled. Placeholders: {0} = by playerPlaceholdersCouleurs | gotRevoked | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} revoked your invitation to his island. | Invite revoked. Placeholders: {0} = owner namePlaceholdersCouleurs |
| teleport | TeleportMessages | — | Teleportation messagesTeleportMessages (7)
| Champ | Type | Par défaut | Description |
|---|
warmup | String | <gray><italic>You will be teleported in {0}... Do not move! | Teleport warmup. Placeholders: {0} = timePlaceholdersCouleurs | warmupCancel | String | <gray><italic>You moved and so the teleportation was cancelled. | Warmup cancelled. Placeholders: nonePlaceholdersCouleurs | teleportedFailed | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>It seems like this island has no safe blocks. | Teleport failed (no safe blocks). Placeholders: nonePlaceholdersCouleurs | unsafeWarp | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray><italic>Looks like this warp is unsafe. Please try another warp. | Unsafe warp. Placeholders: nonePlaceholdersCouleurs | teleportLocationOutsideIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You are not inside your island. | Teleport location outside island. Placeholders: nonePlaceholdersCouleurs | enterPvpIsland | String | <gray><italic>You were teleported into an island that has PVP enabled. You are immune for 10 seconds... | Entered PvP island. Placeholders: nonePlaceholdersCouleurs | teleportOnPvpEnable | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were teleported to spawn because PvP was enabled. | Teleported due to PvP enabled. Placeholders: nonePlaceholdersCouleurs |
| warps | WarpMessages | — | Warp-related messagesWarpMessages (9)
| Champ | Type | Par défaut | Description |
|---|
outsideIsland | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You can only create warps on your own island. | Warp creation attempted outside the player's own island worlds. Placeholders: nonePlaceholdersCouleurs | alreadyExist | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>There is already a warp with this name. | Warp already exists. Placeholders: nonePlaceholdersCouleurs | illegalName | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Warp names cannot be empty. | Warp name empty. Placeholders: nonePlaceholdersCouleurs | nameTooLong | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Warp names cannot be longer than 255 chars. | Warp name too long. Placeholders: nonePlaceholdersCouleurs | renameSuccess | String | <yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully renamed the warp to {0}. | Warp renamed. Placeholders: {0} = new namePlaceholdersCouleurs | locationUpdate | String | <yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the warp's location. | Warp location updated. Placeholders: nonePlaceholdersCouleurs | publicUpdate | String | <yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully opened the warp to the public. | Warp made public. Placeholders: nonePlaceholdersCouleurs | privateUpdate | String | <yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully closed the warp to the public. | Warp made private. Placeholders: nonePlaceholdersCouleurs | setWarpOutside | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot set warps outside your island. | Cannot set warp outside island. Placeholders: nonePlaceholdersCouleurs |
| upgrades | UpgradeMessages | — | Upgrade-related messagesUpgradeMessages (19)
| Champ | Type | Par défaut | Description |
|---|
purchaseSuccess | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully upgraded {0} to level {1}. | Upgrade purchased successfully. Placeholders: {0} = upgrade name, {1} = new levelPlaceholdersCouleurs | invalidUpgrade | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Unknown upgrade {0} for this dimension. | Unknown upgrade for this dimension. Placeholders: {0} = upgrade idPlaceholdersCouleurs | flyUpgradeRequired | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You must purchase the island fly upgrade first. | Fly setting toggled without owning the ISLAND_FLY upgrade. Placeholders: nonePlaceholdersCouleurs | cooldownFormat | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You may only upgrade again in {0}. | Upgrade cooldown. Placeholders: {0} = time remainingPlaceholdersCouleurs | maximumLevel | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>The maximum level for this upgrade is {0}. | Maximum level reached. Placeholders: {0} = max levelPlaceholdersCouleurs | noUpgradePermission | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You are lacking the permission to upgrade into another level. | No permission to upgrade. Placeholders: nonePlaceholdersCouleurs | changedBlockLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the {0} Block limit. | Block limit updated. Placeholders: {0} = block typePlaceholdersCouleurs | changedEntityLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the limit of {0} entities. | Entity limit updated. Placeholders: {0} = entity typePlaceholdersCouleurs | changedIslandSize | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the island size. | Island size updated. Placeholders: nonePlaceholdersCouleurs | changedCropGrowth | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the crop growth multiplier. | Crop growth updated. Placeholders: nonePlaceholdersCouleurs | changedMobDrops | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the mob drops multiplier. | Mob drops updated. Placeholders: nonePlaceholdersCouleurs | changedSpawnerRates | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the spawner rates multiplier. | Spawner rates updated. Placeholders: nonePlaceholdersCouleurs | changedTeamLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the team limit. | Team limit updated. Placeholders: nonePlaceholdersCouleurs | changedWarpsLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the warps limit. | Warps limit updated. Placeholders: nonePlaceholdersCouleurs | changedCoopLimit | String | <yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the coop players limit. | Coop limit updated. Placeholders: nonePlaceholdersCouleurs | generatorUpdated | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the generator. | Generator updated. Placeholders: nonePlaceholdersCouleurs | singleDimensionOnly | String | <yellow><bold>Dimensions</bold></yellow> <dark_gray>|</dark_gray> <gray>Vous n'avez qu'une seule dimension debloquee. | Only one dimension unlocked. Placeholders: nonePlaceholdersCouleurs | dimensionChanged | String | <green><bold>Dimensions</bold></green> <dark_gray>|</dark_gray> <gray>Dimension changee vers <gold>{0}</gold>. | Dimension changed. Placeholders: {0} = dimension namePlaceholdersCouleurs | dimensionWorldNotLoaded | String | <red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Le monde <gold>{0}</gold> n'est pas charge. Veuillez reessayer. | Dimension world not loaded. Placeholders: {0} = dimension namePlaceholdersCouleurs |
| admin | AdminMessages | — | Admin command messagesAdminMessages (8)
| Champ | Type | Par défaut | Description |
|---|
helpHeader | String | <yellow><bold>BTCSky</bold></yellow> <gray>Admin Commands List [{0}/{1}]: | Admin help header. Placeholders: {0} = page, {1} = total pagesPlaceholdersCouleurs | helpLine | String | <yellow>/{0}</yellow> <white>-</white> <gray>{1} | Admin help line. Placeholders: {0} = command, {1} = descriptionPlaceholdersCouleurs | helpFooter | String | <yellow><bold>BTCSky</bold></yellow> <gray>Developed by Renaud | Admin help footer. Placeholders: nonePlaceholdersCouleurs | debugModeEnabled | String | <yellow><bold>Debug</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled debug mode <green>ON</green>. | Debug mode enabled. Placeholders: nonePlaceholdersCouleurs | debugModeDisabled | String | <yellow><bold>Debug</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled debug mode <red>OFF</red>. | Debug mode disabled. Placeholders: nonePlaceholdersCouleurs | recalcAllIslands | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Recalculating all islands... | Recalculating all islands. Placeholders: nonePlaceholdersCouleurs | recalcAllIslandsDone | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully finished recalculating all islands. | Recalculation done. Placeholders: nonePlaceholdersCouleurs | purgedIslands | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} islands will be purged when server restarts. | Islands purged. Placeholders: {0} = countPlaceholdersCouleurs |
| info | InfoMessages | — | Island info display messagesInfoMessages (10)
| Champ | Type | Par défaut | Description |
|---|
owner | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Leader: {0} | Island owner info. Placeholders: {0} = owner namePlaceholdersCouleurs | level | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Level: {0} | Island level info. Placeholders: {0} = levelPlaceholdersCouleurs | worth | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Worth: {0} | Island worth info. Placeholders: {0} = worthPlaceholdersCouleurs | bank | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Bank: {0} | Island bank info. Placeholders: {0} = balancePlaceholdersCouleurs | creationTime | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Creation Time: {0} | Island creation time. Placeholders: {0} = datePlaceholdersCouleurs | location | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Home: {0} | Island location. Placeholders: {0} = locationPlaceholdersCouleurs | visitorsCount | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Visitors Count: {0} | Visitors count. Placeholders: {0} = countPlaceholdersCouleurs | rate | String | <yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Rate: {0} <gray>({1}/5) - {2} total ratings. | Island rating. Placeholders: {0} = stars, {1} = average, {2} = total ratingsPlaceholdersCouleurs | teamChatFormat | String | <yellow>[{0}] {1}</yellow><white>:</white> <gray>{2} | Team chat format. Placeholders: {0} = island name, {1} = player, {2} = messagePlaceholdersCouleurs | spyTeamChatFormat | String | <gray>[Spy] <yellow>[{0}] {1}</yellow><white>:</white> <gray>{2} | Spy team chat format. Placeholders: {0} = island name, {1} = player, {2} = messagePlaceholdersCouleurs |
| formats | FormatMessages | — | Format strings for numbers and timeFormatMessages (19)
| Champ | Type | Par défaut | Description |
|---|
quad | String | Q | Quadrillion suffix | trillion | String | T | Trillion suffix | billion | String | B | Billion suffix | million | String | M | Million suffix | thousands | String | K | Thousands suffix | secondsName | String | seconds | Seconds plural | secondName | String | second | Second singular | minutesName | String | minutes | Minutes plural | minuteName | String | minute | Minute singular | hoursName | String | hours | Hours plural | hourName | String | hour | Hour singular | daysName | String | days | Days plural | dayName | String | day | Day singular | yes | String | Yes | Yes placeholder value | no | String | No | No placeholder value | borderColorBlue | String | Blue | Blue border color name | borderColorRed | String | Red | Red border color name | borderColorGreen | String | Green | Green border color name | borderColorUpdated | String | <yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully changed your personal border color to {0}. | Border color updated. Placeholders: {0} = color namePlaceholdersCouleurs |
|
|
blockedIslandNames | List<String> | empty | Words forbidden in island names (case-insensitive substrings, checked on rename). |
combatWar | CombatWarSettings | — | Island war matchmaking settings (eligibility and victory pillage).CombatWarSettings (3)
| Champ | Type | Par défaut | Description |
|---|
minIslandLevel | Long | 0 | Minimum island level required to join the war queue. | warCooldownMinutes | Int | 0 | Cooldown in minutes between two wars for the same island (0 = none). | pillagePercent | Double | 0.0 | Percentage of the loser's bank taken by the winner on victory (0 = no pillage). |
|
hideItemStats | Boolean | true | Hide item statistics (attributes, armor trims...) on every item rendered in menus. |
contracts | ContractSettings | — | Contract system settingsContractSettings (13)
| Champ | Type | Par défaut | Description |
|---|
creationCooldownSeconds | Int | 300 | Cooldown in seconds between contract creations per player | creationCost | Double | 0.0 | Money charged to the creator when a contract is created (0 = free). Shown in the creation flow. | durationChoicesHours | List<Int> | — | Duration choices offered at contract creation, in hours (e.g. 24, 48, 72). | currencyName | String | BC | Currency label shown for a contract's money reward (e.g. 'BC' for Bornia Coin). | defaultMaxContracts | Int | 3 | Default contract limit per island (can be overridden by permissions) | permissionLimits | Map<String, Int> | — | Permission-based contract limits. Format: permission -> max contracts | availableDurations | List<Int> | — | Available contract durations in hours | minReward | Double | 100.0 | Minimum reward amount for contracts | maxReward | Double | 1000000.0 | Maximum reward amount for contracts | requireAcceptConfirmation | Boolean | true | Require confirmation before accepting a contract | maxApplicantsPerContract | Int | 10 | Maximum applicants per contract before auto-close | enableApplicantReview | Boolean | true | Allow contract creator to review applicants before accepting | rewardTaxPercent | Double | 5.0 | Tax percentage on contract rewards (goes to server) |
|
research | ResearchSettings | — | Research system settingsResearchSettings (5)
| Champ | Type | Par défaut | Description |
|---|
commandEnabled | Boolean | true | Enable/Disable research command | branches | List<ResearchBranch> | — | List of research branches (categories)ResearchBranch (5)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | — | Display name shown in menusCouleurs | description | List<String> | empty | — | icon | Item | — | Branch icon | levels | List<ResearchLevelConfig> | — | Level progression curve | permission | String | — | Permission required to view this branch |
| nodes | List<ResearchNodeConfig> | — | List of all research nodesResearchNodeConfig (18)
| Champ | Type | Par défaut | Description |
|---|
branchId | String | — | — | displayName | String | — | — | description | List<String> | empty | — | icon | Item | — | Node icon | x | Int | 0 | X coordinate in the skill tree grid | y | Int | 0 | Y coordinate in the skill tree grid | parents | List<String> | empty | IDs of parent nodes (to draw connections) | powerCost | Double | 1000.0 | Power required to unlock (accumulated via fragments) | requiredLevel | Int | 0 | Required branch level (optional) | criteria | List<Criteria> | empty | — | fuels | List<ResearchFuelConfig> | empty | Allowed fuel items for this node | output | Item | — | Output Item (Display/Claim Button) | successChance | Double | 100.0 | Chance to unlock successfully (0.0 - 100.0) | isRepeatable | Boolean | false | Whether this research can be repeated multiple times | maxRepeats | Int | 1 | Maximum number of times this node can be repeated (if repeatable) | recipes | List<String> | empty | Recipe keys unlocked by this node, replayed on every join (e.g. 'btc:mithril_ingot') | rewards | List<ResearchRewardConfig> | empty | Rewards given upon SUCCESS (with internal percentage chance) | failRewards | List<Ref<TriggerableEntry>> | empty | Rewards given upon FAILURE |
| costMultiplier | Double | 1.0 | Global research multiplier (affects all costs) | fragments | List<ResearchFragment> | — | Available research fragmentsResearchFragment (4)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | — | Display name for the fragmentCouleurs | item | Item | — | Item used for the fragment | powerAmount | Int | 10 | Power provided by this fragment | cookingTimeSeconds | Int | 10 | Time in seconds to process this fragment |
|
|
holograms | HologramSettings | — | Hologram system settingsHologramSettings (5)
| Champ | Type | Par défaut | Description |
|---|
maxHologramsPerIsland | Int | 5 | Maximum holograms allowed per island (base) | maxLinesPerHologram | Int | 10 | Maximum lines per hologram | viewDistance | Double | 32.0 | View distance in blocks | advancedPermission | String | btcsky.holograms.advanced | Permission for advanced hologram features (colors, etc.) | allowPlaceholders | Boolean | true | Allow island stats placeholders in holograms |
|
collections | CollectionSettings | — | Collection system settings (global progression)CollectionSettings (1)
| Champ | Type | Par défaut | Description |
|---|
categories | Map<String, CollectionCategoryConfig> | empty | List of parent collection categories (e.g., Mining, Farming)CollectionCategoryConfig (3)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | Category | Display name for the category | iconMaterial | String | STONE | Material representing the category | items | Map<String, CollectionItemConfig> | empty | Items belonging to this category |
|
|
permissions | PermissionSettings | — | Customizable permission nodes for every actionPermissionSettings (26)
| Champ | Type | Par défaut | Description |
|---|
baseUser | String | btcsky.user | Base permission for user commands | baseAdmin | String | btcsky.admin | Base admin permission | create | String | btcsky.command.create | Permission to create an island | home | String | btcsky.command.home | Permission to teleport home | teleport | String | btcsky.command.teleport | Permission to visit others | warp | String | btcsky.command.warp | Permission to manage warps | coop | String | btcsky.command.coop | Permission to invite/accept coop | top | String | btcsky.command.top | Permission to see top islands | level | String | btcsky.command.level | Permission to calculate level | border | String | btcsky.command.border | Permission to toggle borders | research | String | btcsky.command.research | Permission to open research menu | contracts | String | btcsky.command.contracts | Permission to open contracts menu | collections | String | btcsky.command.collections | Permission to open collections menu | biomes | String | btcsky.command.biomes | Permission to open biomes menu | members | String | btcsky.command.members | Permission to open members menu | settings | String | btcsky.command.settings | Permission to open settings menu | visitors | String | btcsky.command.visitors | Permission to open visitors menu | blockValues | String | btcsky.command.blockvalues | Permission to open block values menu | holograms | String | btcsky.command.holograms | Permission to open holograms menu | combat | String | btcsky.command.combat | Permission to open combat menu | expansion | String | btcsky.command.expansion | Permission to open expansion menu | bans | String | btcsky.command.bans | Permission to manage bans | ratings | String | btcsky.command.ratings | Permission to submit/view ratings | seasons | String | btcsky.command.seasons | Permission to view seasons logistics | generators | String | btcsky.command.generators | Permission to view or upgrade generator details | adminBypass | String | btcsky.admin.bypass | Admin bypass permission |
|
commands | CommandSettings | — | Customizable command aliases and subcommandsCommandSettings (27)
| Champ | Type | Par défaut | Description |
|---|
menu | CommandToggle | — | Command to open the control panel menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| create | CommandToggle | — | Command to create a new islandCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| home | CommandToggle | — | Command to teleport to island homeCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| teleport | CommandToggle | — | Command to visit another player's islandCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| warp | CommandToggle | — | Command to manage warpsCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| coop | CommandToggle | — | Command to manage coop invitesCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| top | CommandToggle | — | Command to view top islandsCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| level | CommandToggle | — | Command to calculate island levelCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| upgrades | CommandToggle | — | Command to open upgrades menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| border | CommandToggle | — | Command to toggle bordersCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| research | CommandToggle | — | Command to open research menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| contracts | CommandToggle | — | Command to open contracts menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| collections | CommandToggle | — | Command to open collections menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| bans | CommandToggle | — | Command to manage banned playersCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| ratings | CommandToggle | — | Command to manage island ratingsCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| seasons | CommandToggle | — | Command to view current seasonal eventsCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| generators | CommandToggle | — | Command to manage or view mineral generatorsCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| biomes | CommandToggle | — | Command to open biomes menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| members | CommandToggle | — | Command to open members menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| settings | CommandToggle | — | Command to open settings menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| visitors | CommandToggle | — | Command to open visitors menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| blockValues | CommandToggle | — | Command to open block values menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| holograms | CommandToggle | — | Command to open holograms menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| combat | CommandToggle | — | Command to open combat/war menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| expansion | CommandToggle | — | Command to open expansion menuCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| help | CommandToggle | — | Command for helpCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
| adminAliases | CommandToggle | — | Admin command alias mappingCommandToggle (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Whether this command group is active and usable | aliases | List<String> | empty | List of string aliases invoking this command | criteria | List<Criteria> | empty | Criteria required to use this command |
|
|
dimensionTemplates | List<Ref<DimensionTemplateEntry>> | empty | References to dimension template entries defining available dimensions |