Skip to content

Conversation

@NonSwag
Copy link
Member

@NonSwag NonSwag commented Aug 10, 2025

Introduced an extendable Importer class to facilitate data migration. Provides methods to import world groups and player data with customizable implementations for reading source data.

@NonSwag NonSwag self-assigned this Aug 10, 2025
@NonSwag NonSwag added the enhancement New feature or request label Aug 10, 2025
@NonSwag NonSwag marked this pull request as draft August 10, 2025 08:48
@NonSwag NonSwag force-pushed the plugin-import branch 2 times, most recently from db756e5 to 67441ab Compare October 3, 2025 10:44
Introduced an extendable `Importer` class to facilitate data migration. Provides methods to import world groups and player data with customizable implementations for reading source data.
Implemented a new importer to facilitate migration of world groups and player data from Multiverse Inventories. Supports reading group configurations and player UUID-name mappings.
Updated `loadPlayers` to use `group.persistPlayerData` for streamlined logic. Modified `readPlayer` method signature to include `PlayerData` directly, improving error handling and import flexibility.
Introduced a new method to handle data persistence and manipulation for `OfflinePlayer`. Ensures separation of logic from the existing `Player`-based method while maintaining consistent functionality.
Enhanced `readPlayer` to include data object injection and improved import logic. Added utility methods to handle player stats, location, and potion effects from JSON snapshots.
Updated `@since` annotations and Gradle version to match the release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants