Aller au contenu principal

Btcsky Dimension Template

The btcsky_dimension_template entry defines every aspect of an island dimension: world generation, biomes, upgrades, limits, combat, seasons, events, and more.

Configuration

btcsky_dimension_templateMap

Configuration for this manifest.

Properties

dimensionId

Unique dimension identifier (e.g. "overworld", "nether", "skills", "mining").

displayNameString

Display name shown in menus (supports MiniMessage).

priorityInt

Order priority in menus (higher = displayed first).

descriptionList<String>

Description shown in dimension menu (supports colors and placeholders).

iconItem

Menu item icon for this dimension (Content Editor compatible).

menuSlotsList<Int>

Slot positions in the dimension selection menu (0-53).

defaultBiomeString

Default biome identifier (e.g. "minecraft:plains").

templateWorldNameString

Template world name to clone from (must exist in slime_worlds directory).

allowedBiomesList<BiomeGroup>

Allowed biome groups for this dimension (with icons and biome definitions).

overrideGlobalFlagsBoolean

Whether to override global island flags for this dimension.

enabledFlagsList<IslandFlag>

Enabled flags when override is active (CREEPER_EXPLOSION, NATURAL_ANIMALS_SPAWN, etc.).

unlockDimensionUnlockConfig

Unlock requirements: cost, currency, required level, permission, unlock actions.

limitsDimensionLimitsConfig

Block, entity, machine, pet, and warp limits for this dimension.

blockValuesList<BlockValueConfig>

Block values for island level calculation (vanilla and custom blocks).

generatorDimensionGeneratorConfig

Cobblestone generator tiers with upgrade costs and block rates.

expansionDimensionExpansionConfig

Island expansion: radius, max chunks, cost scaling, custom chunk rules.

multipliersDimensionMultipliersConfig

Activity multipliers: crop growth, mob drops, spawner rates, XP, auto-collection.

rolePermissionsDimensionRolePermissionsConfig

Per-role permissions: visitor, coop, member, moderator, admin.

spawnDimensionSpawnConfig

Spawn corner position, Y level, and edge offset.

seasonsDimensionSeasonsConfig

Seasonal themes: FIXED_DURATION or CALENDAR_LINKED modes, biome/weather overrides.

eventsDimensionEventsConfig

Random procedural events: meteor showers, mob invasions, double drops, XP boosts, etc.

combatDimensionCombatConfig

Combat/War system: core NPC, spawn points, duration, cooldown, victory/defeat actions.

upgradesList<DimensionUpgradeConfig>

Available upgrades: storage limit, redstone limit, entity limit, island effects, etc.


Sub-Configuration Types

DimensionUpgradeConfig

idString

Unique upgrade identifier.

displayNameString

Display name (supports MiniMessage).

descriptionList<String>

Upgrade description lore lines.

effectTypeUpgradeEffectType

Type of effect applied (CROP_GROWTH, MOB_DROP_BONUS, SPAWNER_RATES, BLOCK_LIMIT, STORAGE_LIMIT, REDSTONE_LIMIT, MISC_LIMIT, ENTITY_LIMIT, TEAM_SIZE, WARP_LIMIT, GENERATOR_TIER, BLOCK_LIMITER, ENTITY_LIMITER, ISLAND_EFFECT, POTION_EFFECT, CUSTOM).

upgradeTemplateSlotItemConfig

Template for purchasable upgrade slot. Placeholders: {display_name}, {level}, {cost}, {effect_value}, {description}.

maxedTemplateSlotItemConfig

Template shown when upgrade is at maximum level.

levelsList<UpgradeLevelConfig>

Sequential upgrade levels with costs, effect values, and unlock actions.

DimensionExpansionConfig

initialRadiusChunksInt

Initial island radius in chunks (1 chunk = 16×16 blocks).

maxRadiusChunksInt

Maximum island radius in chunks (radius 20 = 41×41 map diameter).

baseCostDouble

Base cost for the first expansion purchase.

costMultiplierDouble

Cost multiplier per expansion level.

stepSizeInt

Number of chunks purchased per level requirement step.

levelIncreaseInt

Island level requirement increase per step.

customChunksList<ChunkCustomizationConfig>

Custom chunk rules with specific costs and criteria.

unlockedMaterialString

Material shown for unlocked chunks in the binary grid.

lockedMaterialString

Material shown for locked/buyable chunks in the binary grid.

DimensionSeasonsConfig

enabledBoolean

Enable seasonal themes for this dimension.

timingModeSeasonTimingMode

FIXED_DURATION uses real-time hours per season; CALENDAR_LINKED ties to TinyEssentials calendar.

fixedDurationHoursInt

Duration per season in real-time hours (FIXED_DURATION mode). 168 = 1 week.

calendarRef<ManifestEntry>

Reference to TinyEssentials definition for calendar linking.

startMonthInt

Starting month for first season alignment (1-12).

definitionsList<SeasonDefinition>

Season definitions: spring, summer, autumn, winter with biome/weather/multiplier overrides.

DimensionEventsConfig

enabledBoolean

Enable random procedural events.

frequencyMultiplierDouble

Event frequency multiplier.

minIntervalMinutesInt

Minimum time between events in minutes.

maxIntervalMinutesInt

Maximum time between events in minutes.

eventsList<RandomEventConfig>

Available event types with weights, durations, and configurations.

DimensionCombatConfig

enabledBoolean

Enable combat zone mode (PvP always active, events/seasons blocked).

coreNpcDefinitionRef<ManifestEntry>

Reference to Core NPC definition (Entity or BetterModel Extension).

coreHealthDouble

Core NPC maximum health.

coreRegenerationDouble

Core NPC health regeneration per second.

durationMinutesInt

Combat duration in minutes (0 = unlimited).

minIslandLevelInt

Minimum island level required to participate.

attackCooldownHoursInt

Cooldown between attacks in hours.

attackerSpawnCombatSpawnPoint

Spawn point for attacking team (offsets from island center).

defenderSpawnCombatSpawnPoint

Spawn point for defending team.

coreLocationCombatSpawnPoint

Location of the core NPC relative to island center.

onCombatStartList<Ref<TriggerableEntry>>

Actions triggered when combat starts.

onVictoryList<Ref<TriggerableEntry>>

Actions triggered on victory.

onDefeatList<Ref<TriggerableEntry>>

Actions triggered on defeat.