Skip to content

Per island dimension generation #203

@PassimIT

Description

@PassimIT

Describe your idea

Current behavior:

  • All teams’ islands generate in one dimension.

Desired behavior

  • Config toggle to generate each team’s island in its own dimension; keep an Overworld hub; allow visiting other teams via commands/portals; unload empty dimensions; name pattern config (e.g., skyblock_team_).

Motivation (why)

  • Enables DimThreads to thread islands, improves scalability on busy servers, and maintains social features (hub + teleports).

Proposed Implementation Ideas (Optional)

  • Maintain a registry mapping team IDs → dimension IDs.
  • On team reset / delete, remove or mark dimension for cleanup.
  • Use teleport commands or portal blocks / nexus in hub to send players to target island dimension.
  • Infiniverse API might help with dynamic dimension creation. Happy to test builds.
  • Add configuration option in SkyblockBuilder - in the config / toml file - e.g.:
    perTeamDimensions: true
    hubDimension: "skyblock_hub"
    dimensionNameFormat: "skyblock_team_<teamID>"
    reuseDimensionsOnTeamDelete: false```

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions