Skip to content

Add Per-Island Inventory Support #542

@Prismaexe

Description

@Prismaexe

Is your feature request related to a problem?

Yes, this request is related to the issue of inventory continuity across multiple islands or profiles. Currently, when a player creates a new island (or a new profile), they retain their existing inventory and Ender Chest contents. This undermines the idea of starting from scratch and negatively affects the balance and progression of the game. Many players expect a fresh start when creating a new island, but are instead forced to manually manage or discard old items.

Describe the solution you'd like.

Adding per-island inventory support would be a huge step forward in improving gameplay consistency and immersion, especially for servers using multi-profile systems. Here are several reasons why this feature is important:
It allows players to experience the game’s progression from zero when starting a new island.
It prevents players from bringing over overpowered gear or resources into a fresh profile, maintaining fairness.
It reinforces the concept of independent profiles, each with its own state and challenge.
It increases flexibility for servers that want to offer different gameplay types (e.g., hardcore, casual) on different profiles.
It gives server owners more control over how progression is handled, depending on their community's needs.
It could support compatibility with third-party inventory storage plugins like EnderChestPlus, vault, or Backpacks.

Describe alternatives you've considered.

I would like to see an official implementation of per-island inventories. Whenever a player switches islands or creates a new one, their current inventory and Ender Chest contents would be saved, and replaced with those specific to the new island.
An example configuration in config.yml could look like this:

per-island-inventory: true
sync-ender-chest: true
compatible-plugins:
enderchestplus: true

This setup would allow server owners to enable or disable the system easily. The plugin could also detect and support external inventory plugins automatically when available.

Agreements

  • I have searched for and ensured there isn't already an open issue regarding this.
  • I have ensured the feature I'm requesting isn't already in the latest supported BentoBox build or Addons.

Other

Several workarounds were considered, such as:
Using third-party inventory management plugins to manually save and load inventories. This is difficult to automate and error-prone, especially during island switches.
Asking players to clear their inventory manually before creating a new island. This relies on player honesty and isn’t reliable.
Disabling multi-profile support entirely. This removes one of BSkyBlock’s strongest features and limits gameplay variety.

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