Skip to content

Add table prefix support for shared databases#126

Open
Distolfix wants to merge 1 commit into
Songoda-Plugins:developmentfrom
Distolfix:development
Open

Add table prefix support for shared databases#126
Distolfix wants to merge 1 commit into
Songoda-Plugins:developmentfrom
Distolfix:development

Conversation

@Distolfix

Copy link
Copy Markdown

This adds support for custom table prefixes in database.yml, which is helpful when multiple servers share the same database.

The new setting lets you configure a prefix like 'survival_' so tables become 'survival_placed_hoppers' instead of 'epichoppers_placed_hoppers'. This way different servers can use the same database without conflicts.

Added:

  • 'Table Prefix' option in database.yml
  • Logic in DataManager to use custom prefix if configured
  • Auto-adds underscore if missing

Backwards compatible - empty prefix uses plugin name like before.

Note: The pom.xml changes that disabled NMS modules are only for local compilation testing and should be reverted before merging.

Added a new 'Table Prefix' option in database.yml that lets you customize the prefix for database tables. This is useful when running multiple servers on the same database - you can use different prefixes like 'survival_' and 'creative_' to keep tables separate.

Changes:
- Added 'Table Prefix' setting in database.yml template
- Modified DataManager.getTablePrefix() to check for custom prefix first
- Automatically adds underscore at the end if not present
- Falls back to plugin name prefix for backwards compatibility

Note: Temporarily disabled version-specific NMS modules in build to simplify compilation. These should be re-enabled before merging.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant