Перейти к основному содержимому

Btcsky Config

BTC Sky Main Configuration

Central configuration ManifestEntry containing all BTC Sky settings. Configuration organized into logical sub-sections: - defaults: Island creation defaults (chunk-based sizing) - teleportation: Teleport warmups and settings - leaderboard: Island top settings (level-based only) - optimization: Performance settings - messages: All configurable messages - sounds: Sound effects

Поля

ПолеТипПо умолчаниюОписание
commandAliasesList<String>—Main command aliases for /island command
worldPrefixStringbtcsky_World name prefix used for island worlds (e.g., btcsky_<profileId>_<dimension>)
readOnlyWorldsList<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.
readOnlyWorldMessageString<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.ПлейсхолдерыЦвета
contractsRequireWorkstationBooleantrueWhen 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.
contractsClosedMessageString<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.ПлейсхолдерыЦвета
contractsBypassPermissionStringbtcsky.contracts.bypassPermission that bypasses the Contracts Table requirement.
contractsTableEnabledBooleantrueEnable the Contracts Table: right-clicking its block opens the contracts view.
contractsTableBlockMaterialCARTOGRAPHY_TABLEBlock 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.
playerSkyDataArtifactRef<ArtifactEntry>—The artifact used to store player data (islands/contracts)
coopFeaturesEnabledBooleantrueEnable cooperative features (Parties/Friends integration). Set to false for local testing without these plugins.
autoProvisionIslandOnProfileCreationBooleanfalseAutomatically create and enter the primary island after profile selection. Keep false when a tutorial unlocks the island later.
defaultsIslandDefaults—Default settings for new islands
IslandDefaults (16)
ПолеТипПо умолчаниюОписание
sizeInChunksInt1Default island size in chunks (1 chunk = 16 blocks radius)
maxSizeInChunksInt20Maximum island size in chunks
heightInt100Y-level where islands spawn
teamLimitInt4Default team/member limit
maxMembersInt4Default max members (alias for teamLimit)
warpsLimitInt3Default warps limit per island
possessionBorderBooleantrueEnable possession border (visual) by default
possessionBorderColorBorderColorBLUEDefault possession border colorЗначения:BLUEGREENREDYELLOWPINKCYANWHITEBLACK
worldBorderBooleantrueEnable world border (physical) by default
worldBorderColorBorderColorBLUEDefault world border colorЗначения:BLUEGREENREDYELLOWPINKCYANWHITEBLACK
cropGrowthDouble1.0Default crop growth multiplier
mobDropsDouble1.0Default mob drops multiplier
spawnerRatesDouble1.0Default spawner rates multiplier
maxDisbandsInt-1Maximum disband count per player (-1 for unlimited)
enabledFlagsList<IslandFlag>—Default island settings/flags enabled on creationЗначения:NATURAL_ANIMALS_SPAWNNATURAL_MONSTER_SPAWNSPAWNER_ANIMALS_SPAWNSPAWNER_MONSTER_SPAWNWATER_FLOWLAVA_FLOWCROPS_GROWTHTREE_GROWTHFIRE_SPREADEGG_LAYENDERMAN_GRIEFLEAF_DECAYANIMAL_DAMAGEMONSTER_DAMAGEBUILDBREAKINTERACTPVP
rolePermissionsMap<IslandRole, List<IslandFlag>>—Default permissions per roleЗначения:VISITORMEMBERMODERATORADMINLEADER
teleportationTeleportationSettings—Teleportation behavior and warmups
TeleportationSettings (8)
ПолеТипПо умолчаниюОписание
voidTeleportMembersBooleantrueSave members from void damage by teleporting them
voidTeleportVisitorsBooleantrueSave visitors from void damage by teleporting them
visitorsDamageBooleanfalseAllow visitors to take damage on islands
warpWarmupInt0Warp warmup duration in seconds (0 to disable)
homeWarmupInt0Home teleport warmup duration in seconds (0 to disable)
visitWarmupInt0Visit teleport warmup duration in seconds (0 to disable)
teleportOnJoinBooleanfalseTeleport player to their island on join
onKickActionsList<Ref<TriggerableEntry>>emptyActions to trigger when a player is kicked from an island (e.g., teleport to spawn)
leaderboardLeaderboardSettings—Island leaderboard (island top) configuration
LeaderboardSettings (3)
ПолеТипПо умолчаниюОписание
includeLeaderBooleantrueInclude island leader in member count display
roundLevelBooleantrueRound calculated level to nearest integer
blacklistDimensionsList<String>emptyList of dimension IDs to exclude from the leaderboard
optimizationOptimizationSettings—Performance optimization settings
OptimizationSettings (4)
ПолеТипПо умолчаниюОписание
disableRedstoneOfflineBooleanfalseDisable redstone when no island members are online
offlineProductionPercentDouble?25.0Percentage of modeled machine production while every island member is offline (0-100)
disableRedstoneAfkBooleanfalseDisable redstone when all island members are AFK
disableSpawningAfkBooleanfalseDisable mob spawning when all island members are AFK
confirmationsConfirmationSettings—Confirmation dialog settings
ConfirmationSettings (4)
ПолеТипПо умолчаниюОписание
banConfirmBooleantrueShow confirmation dialog before banning a player
disbandConfirmBooleantrueShow confirmation dialog before disbanding island
kickConfirmBooleantrueShow confirmation dialog before kicking a member
leaveConfirmBooleantrueShow confirmation dialog before leaving island
soundsSoundSettings—Sound effects for various actions
SoundSettings (8)
ПолеТипПо умолчаниюОписание
createSuccessSoundEMPTYSound played on successful island creation
teleportSoundEMPTYSound played on teleport
errorSoundEMPTYSound played on error
successSoundEMPTYSound played on success actions
levelUpSoundEMPTYSound played when island levels up
upgradeSoundEMPTYSound played when purchasing an upgrade
menuOpenSoundEMPTYSound played when opening menus
menuClickSoundEMPTYSound played on menu button click
messagesBtcSkyMessages—All configurable messages organized by category
BtcSkyMessages (13)
ПолеТипПо умолчаниюОписание
errorsErrorMessages—Error messages
ErrorMessages (28)
ПолеТипПо умолчаниюОписание
alreadyInIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You already have an island.Player already has an island. Placeholders: noneПлейсхолдерыЦвета
alreadyInIslandOtherString<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: noneПлейсхолдерыЦвета
bannedFromIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You are banned from this island.Player is banned from island. Placeholders: noneПлейсхолдерыЦвета
islandClosedString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This island is closed to visitors.Island is closed to visitors. Placeholders: noneПлейсхолдерыЦвета
chunkNotUnlockedString<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: noneПлейсхолдерыЦвета
notOnOwnIslandString<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.ПлейсхолдерыЦвета
nameNotAllowedString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This island name is not allowed.Island name contains a forbidden word. Placeholders: noneПлейсхолдерыЦвета
buildOutsideIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot build outside of your protection range.Cannot build outside protection. Placeholders: noneПлейсхолдерыЦвета
destroyOutsideIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot destroy outside of your protection range.Cannot destroy outside protection. Placeholders: noneПлейсхолдерыЦвета
interactOutsideIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot interact outside of your protection range.Cannot interact outside protection. Placeholders: noneПлейсхолдерыЦвета
invalidIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You don't have an island.Player doesn't have an island. Placeholders: noneПлейсхолдерыЦвета
invalidIslandOtherString<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 nameПлейсхолдерыЦвета
invalidAmountString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid amount {0}.Invalid amount provided. Placeholders: {0} = amountПлейсхолдерыЦвета
invalidBiomeString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid biome {0}.Invalid biome provided. Placeholders: {0} = biomeПлейсхолдерыЦвета
invalidPlayerString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Cannot find a player called {0}.Player not found. Placeholders: {0} = player nameПлейсхолдерыЦвета
invalidRoleString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid role {0}.Invalid role provided. Placeholders: {0} = roleПлейсхолдерыЦвета
invalidWarpString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid warp {0}.Invalid warp provided. Placeholders: {0} = warp nameПлейсхолдерыЦвета
invalidWorldString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Invalid world {0}.Invalid world provided. Placeholders: {0} = worldПлейсхолдерыЦвета
noCommandPermissionString<gray>Unknown command. Type \"/help\" for help.No permission for command. Placeholders: noneПлейсхолдерыЦвета
noMoreDisbandsString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You can't disband any more islands.Maximum disbands reached. Placeholders: noneПлейсхолдерыЦвета
noMoreWarpsString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Your island can't have any more warps.Maximum warps reached. Placeholders: noneПлейсхолдерыЦвета
notEnoughMoneyString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You don't have enough money.Not enough money. Placeholders: noneПлейсхолдерыЦвета
playerNotOnlineString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is not online!Player not online. Placeholders: noneПлейсхолдерыЦвета
reachedBlockLimitString<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 typeПлейсхолдерыЦвета
reachedEntityLimitString<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 typeПлейсхолдерыЦвета
worldNotUnlockedString<yellow><bold>Worlds</bold></yellow> <dark_gray>|</dark_gray> <gray>The {0} world is not unlocked yet!World not unlocked. Placeholders: {0} = world nameПлейсхолдерыЦвета
hitIslandMemberString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot hit your island members.Cannot hit island members. Placeholders: noneПлейсхолдерыЦвета
hitPlayerInIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot hit players inside islands.Cannot hit players on islands. Placeholders: noneПлейсхолдерыЦвета
warWarQueueMessages—War/matchmaking messages
WarQueueMessages (8)
ПолеТипПо умолчаниюОписание
joinedQueueString<red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>You joined the war queue as {0}.Joined the war queue. Placeholders: {0} = roleПлейсхолдерыЦвета
leftQueueString<red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>You left the war queue.Left the war queue. Placeholders: noneПлейсхолдерыЦвета
eligibilityLevelString<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 levelПлейсхолдерыЦвета
eligibilityCooldownString<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 minutesПлейсхолдерыЦвета
targetNotAvailableString<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: noneПлейсхолдерыЦвета
notInQueueString<red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>Join the war queue first.Must be queued before attacking. Placeholders: noneПлейсхолдерыЦвета
pillageWinString<gold><bold>War</bold></gold> <dark_gray>|</dark_gray> <gray>You pillaged {0} from the enemy bank!Pillage gained on victory. Placeholders: {0} = amountПлейсхолдерыЦвета
pillageLoseString<red><bold>War</bold></red> <dark_gray>|</dark_gray> <gray>The enemy pillaged {0} from your bank!Pillage lost on defeat. Placeholders: {0} = amountПлейсхолдерыЦвета
successSuccessMessages—Success messages
SuccessMessages (19)
ПолеТипПо умолчаниюОписание
createIslandString<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 msПлейсхолдерыЦвета
disbandedIslandString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You disbanded your island.Island disbanded. Placeholders: noneПлейсхолдерыЦвета
joinedIslandString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You joined {0}'s island.Joined island. Placeholders: {0} = owner nameПлейсхолдерыЦвета
leftIslandString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You left your island.Left island. Placeholders: noneПлейсхолдерыЦвета
changedBiomeString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully changed biome to {0}.Biome changed. Placeholders: {0} = biome nameПлейсхолдерыЦвета
changedNameString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You changed your island's name to {0}.Name changed. Placeholders: {0} = new nameПлейсхолдерыЦвета
changedTeleportLocationString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated teleport location.Teleport location updated. Placeholders: noneПлейсхолдерыЦвета
deleteWarpString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You deleted the warp {0}.Warp deleted. Placeholders: {0} = warp nameПлейсхолдерыЦвета
setWarpString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully created a new warp at {0}.Warp created. Placeholders: {0} = warp nameПлейсхолдерыЦвета
teleportedSuccessString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were teleported to your island.Teleported to island. Placeholders: noneПлейсхолдерыЦвета
teleportedToWarpString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully teleported to this island warp.Teleported to warp. Placeholders: noneПлейсхолдерыЦвета
expelledPlayerString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} was expelled from the island.Player expelled. Placeholders: {0} = player nameПлейсхолдерыЦвета
promotedMemberString<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} = roleПлейсхолдерыЦвета
demotedMemberString<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} = roleПлейсхолдерыЦвета
rateSuccessString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You rated this island with {0} stars!Rating submitted. Placeholders: {0} = starsПлейсхолдерыЦвета
islandWorthResultString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island worth is {0} [Level {1}]Island worth calculated. Placeholders: {0} = worth, {1} = levelПлейсхолдерыЦвета
reloadCompletedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Reload is finished!Reload completed. Placeholders: noneПлейсхолдерыЦвета
islandOpenedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully opened the island to the public.Island opened to public. Placeholders: noneПлейсхолдерыЦвета
islandClosedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully closed the island to the public.Island closed to public. Placeholders: noneПлейсхолдерыЦвета
announcementsAnnouncementMessages—Announcement messages (broadcast to island members)
AnnouncementMessages (15)
ПолеТипПо умолчаниюОписание
banAnnouncementString<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 playerПлейсхолдерыЦвета
unbanAnnouncementString<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 playerПлейсхолдерыЦвета
kickAnnouncementString<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 playerПлейсхолдерыЦвета
joinAnnouncementString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} has joined your island.Player joined announcement. Placeholders: {0} = player nameПлейсхолдерыЦвета
leaveAnnouncementString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} left the island.Player left announcement. Placeholders: {0} = player nameПлейсхолдерыЦвета
inviteAnnouncementString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} invited {1} to the island.Player invited announcement. Placeholders: {0} = inviter, {1} = invitedПлейсхолдерыЦвета
disbandAnnouncementString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island was disbanded by {0}.Island disbanded announcement. Placeholders: {0} = player nameПлейсхолдерыЦвета
coopAnnouncementString<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} = addedПлейсхолдерыЦвета
uncoopAnnouncementString<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} = removedПлейсхолдерыЦвета
transferBroadcastString<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 leaderПлейсхолдерыЦвета
depositAnnouncementString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} deposited \${1} into the island bank!Deposit announcement. Placeholders: {0} = player, {1} = amountПлейсхолдерыЦвета
withdrawAnnouncementString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} withdrawn \${1} from the island bank!Withdraw announcement. Placeholders: {0} = player, {1} = amountПлейсхолдерыЦвета
rateAnnouncementString<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} = starsПлейсхолдерыЦвета
unlockWorldAnnouncementString<yellow><bold>Worlds</bold></yellow> <dark_gray>|</dark_gray> <gray>Your {0} world is now unlocked!World unlocked announcement. Placeholders: {0} = world nameПлейсхолдерыЦвета
nameAnnouncementString<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 nameПлейсхолдерыЦвета
togglesToggleMessages—Toggle messages (fly, border, etc.)
ToggleMessages (12)
ПолеТипПо умолчаниюОписание
toggledBypassOffString<yellow><bold>Bypass</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled bypass mode <red>OFF</red>.Bypass mode disabled. Placeholders: noneПлейсхолдерыЦвета
toggledBypassOnString<yellow><bold>Bypass</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled bypass mode <green>ON</green>.Bypass mode enabled. Placeholders: noneПлейсхолдерыЦвета
toggledFlyOffString<yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled island fly <red>OFF</red>.Fly disabled. Placeholders: noneПлейсхолдерыЦвета
toggledFlyOnString<yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled island fly <green>ON</green>.Fly enabled. Placeholders: noneПлейсхолдерыЦвета
toggledSpyOffString<yellow><bold>Spy</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled spy chat <red>OFF</red>.Spy chat disabled. Placeholders: noneПлейсхолдерыЦвета
toggledSpyOnString<yellow><bold>Spy</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled spy chat <green>ON</green>.Spy chat enabled. Placeholders: noneПлейсхолдерыЦвета
toggledTeamChatOffString<yellow><bold>Chat</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling team chat <red>OFF</red>.Team chat disabled. Placeholders: noneПлейсхолдерыЦвета
toggledTeamChatOnString<yellow><bold>Chat</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling team chat <green>ON</green>.Team chat enabled. Placeholders: noneПлейсхолдерыЦвета
toggledWorldBorderOffString<yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling world border <red>OFF</red>.World border disabled. Placeholders: noneПлейсхолдерыЦвета
toggledWorldBorderOnString<yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggling world border <green>ON</green>.World border enabled. Placeholders: noneПлейсхолдерыЦвета
islandFlyDisabledString<yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Island fly was automatically <red>disabled</red>.Island fly auto-disabled. Placeholders: noneПлейсхолдерыЦвета
islandFlyEnabledString<yellow><bold>Fly</bold></yellow> <dark_gray>|</dark_gray> <gray>Island fly was automatically <green>enabled</green>.Island fly auto-enabled. Placeholders: noneПлейсхолдерыЦвета
bankBankMessages—Bank-related messages
BankMessages (7)
ПолеТипПо умолчаниюОписание
depositCustomString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Type the amount you want to deposit:Custom deposit prompt. Placeholders: noneПлейсхолдерыЦвета
withdrawCustomString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Type the amount you want to withdraw:Custom withdraw prompt. Placeholders: noneПлейсхолдерыЦвета
depositCompletedStringDeposit CompletedDeposit completed. Placeholders: noneПлейсхолдерыЦвета
withdrawCompletedStringWithdraw CompletedWithdraw completed. Placeholders: noneПлейсхолдерыЦвета
limitExceedString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You have exceeded your bank limit.Bank limit exceeded. Placeholders: noneПлейсхолдерыЦвета
bankEmptyString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Island bank is empty.Bank is empty. Placeholders: noneПлейсхолдерыЦвета
bankShowString<yellow><bold>Bank</bold></yellow> <dark_gray>|</dark_gray> <gray>Your island has \${0}.Bank balance display. Placeholders: {0} = balanceПлейсхолдерыЦвета
invitesInviteMessages—Invite-related messages
InviteMessages (18)
ПолеТипПо умолчаниюОписание
gotInviteString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} invited you to his island.Received invite. Placeholders: {0} = inviter nameПлейсхолдерыЦвета
gotInviteTooltipString<gray>Click the message in order to accept the invite.Invite tooltip. Placeholders: noneПлейсхолдерыЦвета
noIslandInviteString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Could not find any invites from this island.No invite found. Placeholders: noneПлейсхолдерыЦвета
inviteBannedPlayerString<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: noneПлейсхолдерыЦвета
inviteToFullIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot invite more members to your island.Island is full. Placeholders: noneПлейсхолдерыЦвета
joinedIslandAsCoopString<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 nameПлейсхолдерыЦвета
leftIslandCoopString<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 nameПлейсхолдерыЦвета
coopBannedPlayerString<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: noneПлейсхолдерыЦвета
coopLimitExceedString<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: noneПлейсхолдерыЦвета
playerAlreadyCoopString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is already coop.Player already coop. Placeholders: noneПлейсхолдерыЦвета
playerNotCoopString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>This player is not co-op.Player not coop. Placeholders: noneПлейсхолдерыЦвета
gotBannedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were BANNED from {0}'s island.You were banned. Placeholders: {0} = owner nameПлейсхолдерыЦвета
gotUnbannedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were UNBANNED from {0}'s island.You were unbanned. Placeholders: {0} = owner nameПлейсхолдерыЦвета
gotKickedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were kicked from your island by {0}.You were kicked. Placeholders: {0} = by playerПлейсхолдерыЦвета
gotPromotedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were promoted to a {0} in your island.You were promoted. Placeholders: {0} = roleПлейсхолдерыЦвета
gotDemotedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were demoted to a {0} in your island.You were demoted. Placeholders: {0} = roleПлейсхолдерыЦвета
gotExpelledString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>You were expelled from the island by {0}.You were expelled. Placeholders: {0} = by playerПлейсхолдерыЦвета
gotRevokedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} revoked your invitation to his island.Invite revoked. Placeholders: {0} = owner nameПлейсхолдерыЦвета
teleportTeleportMessages—Teleportation messages
TeleportMessages (7)
ПолеТипПо умолчаниюОписание
warmupString<gray><italic>You will be teleported in {0}... Do not move!Teleport warmup. Placeholders: {0} = timeПлейсхолдерыЦвета
warmupCancelString<gray><italic>You moved and so the teleportation was cancelled.Warmup cancelled. Placeholders: noneПлейсхолдерыЦвета
teleportedFailedString<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: noneПлейсхолдерыЦвета
unsafeWarpString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray><italic>Looks like this warp is unsafe. Please try another warp.Unsafe warp. Placeholders: noneПлейсхолдерыЦвета
teleportLocationOutsideIslandString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You are not inside your island.Teleport location outside island. Placeholders: noneПлейсхолдерыЦвета
enterPvpIslandString<gray><italic>You were teleported into an island that has PVP enabled. You are immune for 10 seconds...Entered PvP island. Placeholders: noneПлейсхолдерыЦвета
teleportOnPvpEnableString<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: noneПлейсхолдерыЦвета
warpsWarpMessages—Warp-related messages
WarpMessages (9)
ПолеТипПо умолчаниюОписание
outsideIslandString<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: noneПлейсхолдерыЦвета
alreadyExistString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>There is already a warp with this name.Warp already exists. Placeholders: noneПлейсхолдерыЦвета
illegalNameString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Warp names cannot be empty.Warp name empty. Placeholders: noneПлейсхолдерыЦвета
nameTooLongString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Warp names cannot be longer than 255 chars.Warp name too long. Placeholders: noneПлейсхолдерыЦвета
renameSuccessString<yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully renamed the warp to {0}.Warp renamed. Placeholders: {0} = new nameПлейсхолдерыЦвета
locationUpdateString<yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the warp's location.Warp location updated. Placeholders: noneПлейсхолдерыЦвета
publicUpdateString<yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully opened the warp to the public.Warp made public. Placeholders: noneПлейсхолдерыЦвета
privateUpdateString<yellow><bold>Warps</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully closed the warp to the public.Warp made private. Placeholders: noneПлейсхолдерыЦвета
setWarpOutsideString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You cannot set warps outside your island.Cannot set warp outside island. Placeholders: noneПлейсхолдерыЦвета
upgradesUpgradeMessages—Upgrade-related messages
UpgradeMessages (19)
ПолеТипПо умолчаниюОписание
purchaseSuccessString<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 levelПлейсхолдерыЦвета
invalidUpgradeString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>Unknown upgrade {0} for this dimension.Unknown upgrade for this dimension. Placeholders: {0} = upgrade idПлейсхолдерыЦвета
flyUpgradeRequiredString<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: noneПлейсхолдерыЦвета
cooldownFormatString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>You may only upgrade again in {0}.Upgrade cooldown. Placeholders: {0} = time remainingПлейсхолдерыЦвета
maximumLevelString<red><bold>Error</bold></red> <dark_gray>|</dark_gray> <gray>The maximum level for this upgrade is {0}.Maximum level reached. Placeholders: {0} = max levelПлейсхолдерыЦвета
noUpgradePermissionString<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: noneПлейсхолдерыЦвета
changedBlockLimitString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the {0} Block limit.Block limit updated. Placeholders: {0} = block typeПлейсхолдерыЦвета
changedEntityLimitString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the limit of {0} entities.Entity limit updated. Placeholders: {0} = entity typeПлейсхолдерыЦвета
changedIslandSizeString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the island size.Island size updated. Placeholders: noneПлейсхолдерыЦвета
changedCropGrowthString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the crop growth multiplier.Crop growth updated. Placeholders: noneПлейсхолдерыЦвета
changedMobDropsString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the mob drops multiplier.Mob drops updated. Placeholders: noneПлейсхолдерыЦвета
changedSpawnerRatesString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the spawner rates multiplier.Spawner rates updated. Placeholders: noneПлейсхолдерыЦвета
changedTeamLimitString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the team limit.Team limit updated. Placeholders: noneПлейсхолдерыЦвета
changedWarpsLimitString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the warps limit.Warps limit updated. Placeholders: noneПлейсхолдерыЦвета
changedCoopLimitString<yellow><bold>Upgrades</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the coop players limit.Coop limit updated. Placeholders: noneПлейсхолдерыЦвета
generatorUpdatedString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully updated the generator.Generator updated. Placeholders: noneПлейсхолдерыЦвета
singleDimensionOnlyString<yellow><bold>Dimensions</bold></yellow> <dark_gray>|</dark_gray> <gray>Vous n'avez qu'une seule dimension debloquee.Only one dimension unlocked. Placeholders: noneПлейсхолдерыЦвета
dimensionChangedString<green><bold>Dimensions</bold></green> <dark_gray>|</dark_gray> <gray>Dimension changee vers <gold>{0}</gold>.Dimension changed. Placeholders: {0} = dimension nameПлейсхолдерыЦвета
dimensionWorldNotLoadedString<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 nameПлейсхолдерыЦвета
adminAdminMessages—Admin command messages
AdminMessages (8)
ПолеТипПо умолчаниюОписание
helpHeaderString<yellow><bold>BTCSky</bold></yellow> <gray>Admin Commands List [{0}/{1}]:Admin help header. Placeholders: {0} = page, {1} = total pagesПлейсхолдерыЦвета
helpLineString<yellow>/{0}</yellow> <white>-</white> <gray>{1}Admin help line. Placeholders: {0} = command, {1} = descriptionПлейсхолдерыЦвета
helpFooterString<yellow><bold>BTCSky</bold></yellow> <gray>Developed by RenaudAdmin help footer. Placeholders: noneПлейсхолдерыЦвета
debugModeEnabledString<yellow><bold>Debug</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled debug mode <green>ON</green>.Debug mode enabled. Placeholders: noneПлейсхолдерыЦвета
debugModeDisabledString<yellow><bold>Debug</bold></yellow> <dark_gray>|</dark_gray> <gray>Toggled debug mode <red>OFF</red>.Debug mode disabled. Placeholders: noneПлейсхолдерыЦвета
recalcAllIslandsString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Recalculating all islands...Recalculating all islands. Placeholders: noneПлейсхолдерыЦвета
recalcAllIslandsDoneString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully finished recalculating all islands.Recalculation done. Placeholders: noneПлейсхолдерыЦвета
purgedIslandsString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>{0} islands will be purged when server restarts.Islands purged. Placeholders: {0} = countПлейсхолдерыЦвета
infoInfoMessages—Island info display messages
InfoMessages (10)
ПолеТипПо умолчаниюОписание
ownerString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Leader: {0}Island owner info. Placeholders: {0} = owner nameПлейсхолдерыЦвета
levelString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Level: {0}Island level info. Placeholders: {0} = levelПлейсхолдерыЦвета
worthString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Worth: {0}Island worth info. Placeholders: {0} = worthПлейсхолдерыЦвета
bankString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Bank: {0}Island bank info. Placeholders: {0} = balanceПлейсхолдерыЦвета
creationTimeString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Creation Time: {0}Island creation time. Placeholders: {0} = dateПлейсхолдерыЦвета
locationString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Home: {0}Island location. Placeholders: {0} = locationПлейсхолдерыЦвета
visitorsCountString<yellow><bold>Island</bold></yellow> <dark_gray>|</dark_gray> <gray>Visitors Count: {0}Visitors count. Placeholders: {0} = countПлейсхолдерыЦвета
rateString<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 ratingsПлейсхолдерыЦвета
teamChatFormatString<yellow>[{0}] {1}</yellow><white>:</white> <gray>{2}Team chat format. Placeholders: {0} = island name, {1} = player, {2} = messageПлейсхолдерыЦвета
spyTeamChatFormatString<gray>[Spy] <yellow>[{0}] {1}</yellow><white>:</white> <gray>{2}Spy team chat format. Placeholders: {0} = island name, {1} = player, {2} = messageПлейсхолдерыЦвета
formatsFormatMessages—Format strings for numbers and time
FormatMessages (19)
ПолеТипПо умолчаниюОписание
quadStringQQuadrillion suffix
trillionStringTTrillion suffix
billionStringBBillion suffix
millionStringMMillion suffix
thousandsStringKThousands suffix
secondsNameStringsecondsSeconds plural
secondNameStringsecondSecond singular
minutesNameStringminutesMinutes plural
minuteNameStringminuteMinute singular
hoursNameStringhoursHours plural
hourNameStringhourHour singular
daysNameStringdaysDays plural
dayNameStringdayDay singular
yesStringYesYes placeholder value
noStringNoNo placeholder value
borderColorBlueStringBlueBlue border color name
borderColorRedStringRedRed border color name
borderColorGreenStringGreenGreen border color name
borderColorUpdatedString<yellow><bold>Border</bold></yellow> <dark_gray>|</dark_gray> <gray>Successfully changed your personal border color to {0}.Border color updated. Placeholders: {0} = color nameПлейсхолдерыЦвета
blockedIslandNamesList<String>emptyWords forbidden in island names (case-insensitive substrings, checked on rename).
combatWarCombatWarSettings—Island war matchmaking settings (eligibility and victory pillage).
CombatWarSettings (3)
ПолеТипПо умолчаниюОписание
minIslandLevelLong0Minimum island level required to join the war queue.
warCooldownMinutesInt0Cooldown in minutes between two wars for the same island (0 = none).
pillagePercentDouble0.0Percentage of the loser's bank taken by the winner on victory (0 = no pillage).
hideItemStatsBooleantrueHide item statistics (attributes, armor trims...) on every item rendered in menus.
contractsContractSettings—Contract system settings
ContractSettings (13)
ПолеТипПо умолчаниюОписание
creationCooldownSecondsInt300Cooldown in seconds between contract creations per player
creationCostDouble0.0Money charged to the creator when a contract is created (0 = free). Shown in the creation flow.
durationChoicesHoursList<Int>—Duration choices offered at contract creation, in hours (e.g. 24, 48, 72).
currencyNameStringBCCurrency label shown for a contract's money reward (e.g. 'BC' for Bornia Coin).
defaultMaxContractsInt3Default contract limit per island (can be overridden by permissions)
permissionLimitsMap<String, Int>—Permission-based contract limits. Format: permission -> max contracts
availableDurationsList<Int>—Available contract durations in hours
minRewardDouble100.0Minimum reward amount for contracts
maxRewardDouble1000000.0Maximum reward amount for contracts
requireAcceptConfirmationBooleantrueRequire confirmation before accepting a contract
maxApplicantsPerContractInt10Maximum applicants per contract before auto-close
enableApplicantReviewBooleantrueAllow contract creator to review applicants before accepting
rewardTaxPercentDouble5.0Tax percentage on contract rewards (goes to server)
researchResearchSettings—Research system settings
ResearchSettings (5)
ПолеТипПо умолчаниюОписание
commandEnabledBooleantrueEnable/Disable research command
branchesList<ResearchBranch>—List of research branches (categories)
ResearchBranch (5)
ПолеТипПо умолчаниюОписание
displayNameString—Display name shown in menusЦвета
descriptionList<String>empty—
iconItem—Branch icon
levelsList<ResearchLevelConfig>—Level progression curve
permissionString—Permission required to view this branch
nodesList<ResearchNodeConfig>—List of all research nodes
ResearchNodeConfig (18)
ПолеТипПо умолчаниюОписание
branchIdString——
displayNameString——
descriptionList<String>empty—
iconItem—Node icon
xInt0X coordinate in the skill tree grid
yInt0Y coordinate in the skill tree grid
parentsList<String>emptyIDs of parent nodes (to draw connections)
powerCostDouble1000.0Power required to unlock (accumulated via fragments)
requiredLevelInt0Required branch level (optional)
criteriaList<Criteria>empty—
fuelsList<ResearchFuelConfig>emptyAllowed fuel items for this node
outputItem—Output Item (Display/Claim Button)
successChanceDouble100.0Chance to unlock successfully (0.0 - 100.0)
isRepeatableBooleanfalseWhether this research can be repeated multiple times
maxRepeatsInt1Maximum number of times this node can be repeated (if repeatable)
recipesList<String>emptyRecipe keys unlocked by this node, replayed on every join (e.g. 'btc:mithril_ingot')
rewardsList<ResearchRewardConfig>emptyRewards given upon SUCCESS (with internal percentage chance)
failRewardsList<Ref<TriggerableEntry>>emptyRewards given upon FAILURE
costMultiplierDouble1.0Global research multiplier (affects all costs)
fragmentsList<ResearchFragment>—Available research fragments
ResearchFragment (4)
ПолеТипПо умолчаниюОписание
displayNameString—Display name for the fragmentЦвета
itemItem—Item used for the fragment
powerAmountInt10Power provided by this fragment
cookingTimeSecondsInt10Time in seconds to process this fragment
hologramsHologramSettings—Hologram system settings
HologramSettings (5)
ПолеТипПо умолчаниюОписание
maxHologramsPerIslandInt5Maximum holograms allowed per island (base)
maxLinesPerHologramInt10Maximum lines per hologram
viewDistanceDouble32.0View distance in blocks
advancedPermissionStringbtcsky.holograms.advancedPermission for advanced hologram features (colors, etc.)
allowPlaceholdersBooleantrueAllow island stats placeholders in holograms
collectionsCollectionSettings—Collection system settings (global progression)
CollectionSettings (1)
ПолеТипПо умолчаниюОписание
categoriesMap<String, CollectionCategoryConfig>emptyList of parent collection categories (e.g., Mining, Farming)
CollectionCategoryConfig (3)
ПолеТипПо умолчаниюОписание
displayNameStringCategoryDisplay name for the category
iconMaterialStringSTONEMaterial representing the category
itemsMap<String, CollectionItemConfig>emptyItems belonging to this category
permissionsPermissionSettings—Customizable permission nodes for every action
PermissionSettings (26)
ПолеТипПо умолчаниюОписание
baseUserStringbtcsky.userBase permission for user commands
baseAdminStringbtcsky.adminBase admin permission
createStringbtcsky.command.createPermission to create an island
homeStringbtcsky.command.homePermission to teleport home
teleportStringbtcsky.command.teleportPermission to visit others
warpStringbtcsky.command.warpPermission to manage warps
coopStringbtcsky.command.coopPermission to invite/accept coop
topStringbtcsky.command.topPermission to see top islands
levelStringbtcsky.command.levelPermission to calculate level
borderStringbtcsky.command.borderPermission to toggle borders
researchStringbtcsky.command.researchPermission to open research menu
contractsStringbtcsky.command.contractsPermission to open contracts menu
collectionsStringbtcsky.command.collectionsPermission to open collections menu
biomesStringbtcsky.command.biomesPermission to open biomes menu
membersStringbtcsky.command.membersPermission to open members menu
settingsStringbtcsky.command.settingsPermission to open settings menu
visitorsStringbtcsky.command.visitorsPermission to open visitors menu
blockValuesStringbtcsky.command.blockvaluesPermission to open block values menu
hologramsStringbtcsky.command.hologramsPermission to open holograms menu
combatStringbtcsky.command.combatPermission to open combat menu
expansionStringbtcsky.command.expansionPermission to open expansion menu
bansStringbtcsky.command.bansPermission to manage bans
ratingsStringbtcsky.command.ratingsPermission to submit/view ratings
seasonsStringbtcsky.command.seasonsPermission to view seasons logistics
generatorsStringbtcsky.command.generatorsPermission to view or upgrade generator details
adminBypassStringbtcsky.admin.bypassAdmin bypass permission
commandsCommandSettings—Customizable command aliases and subcommands
CommandSettings (27)
ПолеТипПо умолчаниюОписание
menuCommandToggle—Command to open the control panel menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
createCommandToggle—Command to create a new island
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
homeCommandToggle—Command to teleport to island home
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
teleportCommandToggle—Command to visit another player's island
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
warpCommandToggle—Command to manage warps
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
coopCommandToggle—Command to manage coop invites
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
topCommandToggle—Command to view top islands
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
levelCommandToggle—Command to calculate island level
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
upgradesCommandToggle—Command to open upgrades menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
borderCommandToggle—Command to toggle borders
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
researchCommandToggle—Command to open research menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
contractsCommandToggle—Command to open contracts menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
collectionsCommandToggle—Command to open collections menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
bansCommandToggle—Command to manage banned players
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
ratingsCommandToggle—Command to manage island ratings
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
seasonsCommandToggle—Command to view current seasonal events
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
generatorsCommandToggle—Command to manage or view mineral generators
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
biomesCommandToggle—Command to open biomes menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
membersCommandToggle—Command to open members menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
settingsCommandToggle—Command to open settings menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
visitorsCommandToggle—Command to open visitors menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
blockValuesCommandToggle—Command to open block values menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
hologramsCommandToggle—Command to open holograms menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
combatCommandToggle—Command to open combat/war menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
expansionCommandToggle—Command to open expansion menu
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
helpCommandToggle—Command for help
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
adminAliasesCommandToggle—Admin command alias mapping
CommandToggle (3)
ПолеТипПо умолчаниюОписание
enabledBooleantrueWhether this command group is active and usable
aliasesList<String>emptyList of string aliases invoking this command
criteriaList<Criteria>emptyCriteria required to use this command
dimensionTemplatesList<Ref<DimensionTemplateEntry>>emptyReferences to dimension template entries defining available dimensions

How to use it​

Create exactly one entry. The fields that matter first are dimensionTemplates (the dimensions players can have), playerSkyDataArtifact (where islands are saved), defaults (team limit, warp limit, borders, flags enabled on a new island), teleportation (warmups, void rescue, teleport on join), contracts, research, collections and combatWar. messages holds every message the extension sends, in MiniMessage.

warning

The permissions and commands sections are not read by the current code. The research tree is read from research.branches and research.nodes of this entry. readOnlyWorlds lists worlds where nobody can build or break.