Skip to main content

BTC Sky Extension

The ultimate Skyblock engine with multi-dimension islands, research trees, and seasonal events.

The BTC Sky Extension is a comprehensive solution for modern Skyblock servers. It replaces traditional plugins with a fully integrated engine offering cooperative islands, independent progression per dimension, and deep economy features.
[!IMPORTANT] BTC Core is mandatory to run this extension.

Key Features

  • Technically Unlimited Dimensions: Go beyond Overworld/Nether/End with support for an infinite number of custom dimensions per island, each with its own template and progression.
  • Advanced Expansion System: Corner-spawn island expansion with real-time chunk-based preview and particle borders.
  • Collection System: Global tracking of harvested blocks, killed entities and fished items with tiered progression rewards and anti-exploit protections.
  • Research Trees & Contracts: Deep progression via visual research trees and procedural island contracts.
  • Cooperative Play: Robust coop system with profile-linked islands and shared management.
  • Dynamic Seasons & Events: Gameplay-altering seasons and scheduled island events like resource rains or meteor showers.
  • Client-Side Visuals: Interactive holograms, particle borders, and custom HUDs powered by PacketEvents and BetterHUD.
  • Integrated Economy: Global island bank with upgradeable capacity, interest rates, and transaction logs.
  • Generator Tiers: Highly configurable block generators (Cobblestone, Basalt, etc.) with per-dimension rates and tiers.
  • High-Performance Leveling: Dedicated island scanner and calculation service optimized for large-scale servers.

Commands & Permissions

[!NOTE] All command aliases and permissions are fully customizable in config.yml. The system uses a CommandToggle structure, allowing you to natively enable or disable specific commands (e.g. enabled: false) and provide arrays of aliases (e.g. aliases: ["home", "go"]). The commands listed below represent the default configuration.

Player Commands

CommandDescription
/islandOpen the main Control Panel menu.
/island create [template]Create a new island from a template.
/island home [dim]Teleport to island home (overworld, nether, end, etc.).
/island warp <name>Teleport to a specific warp location.
/island teleport <player> [dim]Visit another player’s island. (Aliases: visit, tp)
| /island coop <invite/accept/deny>| Manage cooperative island invites. | | /island top | View top island leaderboards. | | /island level | Recalculate island level. | | /island border | Toggle island border particle visibility. | | /island research | Open the core research menus. | | /island contracts | Browse active and available island contracts. | | /island collections | Open global collections to claim rewards. | | /island bans | View the moderation menu for banned players. | | /island ratings | Rate other islands and view personal evaluations. | | /island seasons | Display the current active seasons and events. | | /island generators | View mineral generators and upgrade tiers. | | /island menu | Open the main Control Panel (alias for /island). | | /island help | View command help. |

Admin Commands

CommandPermissionDescription
/islandadmin reloadbtcsky.adminReload extension configuration.
/islandadmin delete <id>btcsky.adminDelete an island by profile ID.
/islandadmin tp <id/player>btcsky.adminTeleport to a specific island.
/islandadmin setlevel <id> <val>btcsky.adminManually set an island level.
/islandadmin listbtcsky.adminList total active islands.
/islandadmin bypassbtcsky.adminToggle border bypass mode.
/islandadmin bansbtcsky.adminModify the banlist of a specific island ID.
/islandadmin contractsbtcsky.adminManage an island’s contracts (Under Construction).
/islandadmin collectionsbtcsky.adminManage an island’s collections (Under Construction).

Placeholders

All placeholders use the prefix %typewriter_btcsky_.
[!TIP] Dynamic Dimension Resolution: Any placeholder expecting a dimension <id> (like dimension_<id>_size) natively supports the keyword current. Using %typewriter_btcsky_dimension_current_size% will automatically resolve to the dimension the player is currently standing in.
PlaceholderDescription
%typewriter_btcsky_has_island%Returns true if player has an island.
%typewriter_btcsky_island_creation_date%The creation date of the island.
%typewriter_btcsky_island_id%Unique ID of the island.
%typewriter_btcsky_island_owner%Name of the island owner.
%typewriter_btcsky_team_members_list%Comma-separated list of all island members.
%typewriter_btcsky_island_role%Current player’s role on the island.
%typewriter_btcsky_island_level%Current island level (formatted).
%typewriter_btcsky_island_exp%Current island experience.
%typewriter_btcsky_island_level_progress%Progress percentage to the next island level.
%typewriter_btcsky_island_balance%Current island bank balance.
%typewriter_btcsky_bank_interest_rate%The configured interest rate for the island bank.
%typewriter_btcsky_island_members_count%Current number of members.
%typewriter_btcsky_island_members_online%Number of members currently online.
%typewriter_btcsky_member_max%Maximum member capacity (including upgrades).
%typewriter_btcsky_is_coop_island%true if it’s a cooperative island.
%typewriter_btcsky_season%Current season of the player’s active dimension.
%typewriter_btcsky_dimension_current%ID of the current island dimension.
%typewriter_btcsky_dimension_current_display%Capitalized display name of current dimension.
%typewriter_btcsky_dimension_<id>_unlocked%true if the specified dimension is unlocked.
%typewriter_btcsky_dimension_<id>_is_locked%true if the specified dimension is locked.
%typewriter_btcsky_dimension_<id>_level%Current level of the specified dimension.
%typewriter_btcsky_dimension_<id>_generator_tier%Current generator tier of the dimension.
%typewriter_btcsky_dimension_<id>_event_next%Time remaining until the next scheduled event for the dimension.
%typewriter_btcsky_block_count_<type>%Count of specific blocks in current dimension.
%typewriter_btcsky_block_limit_<type>%Limit of specific blocks in current dimension.
%typewriter_btcsky_upgrade_level_<id>%Current level of a specific upgrade (current dim).
%typewriter_btcsky_dimension_<id>_upgrade_<id>_level%Current level of a specific upgrade in a specific dimension.
%typewriter_btcsky_upgrades_acquired%Total amount of upgrades acquired across all dimensions.
%typewriter_btcsky_upgrades_total%Maximum possible amount of upgrades globally.
%typewriter_btcsky_dimension_<id>_upgrades_acquired%Total amount of upgrades acquired in a specific dimension.
%typewriter_btcsky_dimension_<id>_upgrades_total%Total possible amount of upgrades in a specific dimension.
%typewriter_btcsky_visitor_count%Number of current visitors on the island globally.
%typewriter_btcsky_dimension_<id>_visitor_count%Number of current visitors in a specific dimension.
%typewriter_btcsky_size%Total number of unlocked chunks in current dimension.
%typewriter_btcsky_island_size%Total number of unlocked chunks across all dimensions.
%typewriter_btcsky_dimension_<id>_size%Total number of unlocked chunks in a specific dimension.
%typewriter_btcsky_size_max%Maximum possible chunks for current dimension based on template.
%typewriter_btcsky_island_size_max%Maximum possible chunks across all dimensions based on templates.
%typewriter_btcsky_dimension_<id>_size_max%Maximum possible chunks for a specific dimension based on template.
%typewriter_btcsky_biomes_acquired%Total amount of biomes unlocked across all dimensions.
%typewriter_btcsky_biomes_total%Maximum possible amount of biomes across all dimensions.
%typewriter_btcsky_island_biomes_total%Total number of unlocked biomes across all dimensions.
%typewriter_btcsky_island_biomes_<group>%Total number of unlocked biomes belonging to a specific group globally.
%typewriter_btcsky_biomes_<group>%Total number of unlocked biomes of a specific group in current dimension.
%typewriter_btcsky_dimension_<id>_biomes_total%Total number of unlocked biomes in a specific dimension.
%typewriter_btcsky_dimension_<id>_biomes_acquired%Total amount of biomes unlocked in a specific dimension.
%typewriter_btcsky_dimension_<id>_biomes_total_possible%Maximum possible amount of biomes in a specific dimension.
%typewriter_btcsky_dimension_<id>_biomes_<group>%Total number of unlocked biomes belonging to a specific group in a specific dimension.
%typewriter_btcsky_warp_count%Number of active warps created by the island.
%typewriter_btcsky_warp_limit%Maximum capacity of warps allowed globally per island.
%typewriter_btcsky_warp_list%Comma-separated list of active warp names.
%typewriter_btcsky_contract_completed_count%Lifetime amount of successfully completed contracts.
%typewriter_btcsky_research_unlocked_nodes%Number of research nodes unlocked within the tree.
%typewriter_btcsky_research_points%Raw metric value of unspent research points.
%typewriter_btcsky_collection_total_unlocked%Total amount of unique collections triggered globally.
%typewriter_btcsky_collection_progress_<id>%Explicit progression count of the specific resource ID.
%typewriter_btcsky_ban_count%Total amount of players currently banned from the island.
%typewriter_btcsky_rating%Current average evaluation (star decimal) of the island.
%typewriter_btcsky_rating_count%Number of players who voted on the island rating.
%typewriter_btcsky_combat_wins%Total amount of island combat wins.
%typewriter_btcsky_combat_losses%Total amount of island combat losses.
%typewriter_btcsky_combat_draws%Total amount of island combat draws.
%typewriter_btcsky_combat_winrate%Island combat winrate percentage.

Dependencies

ExtensionUsage
BTC CoreMandatory. Core engine required for all functionality.
MySqlRequired for cross-server data capability.
ProfilesRecommended for separating inventories per island/mode.
PartyRecommended for robust team management.
BetterHUDRecommended for advanced interactive UI and popups.
NumericalStorageRequired for large capacity island banks.
ProtectionRecommended for advanced world protection integration.