Skip to content

Conversation

@JakeHoolz
Copy link

No description provided.

JakeHoolz and others added 30 commits October 18, 2024 10:37
…ect-details

docs: add project description and guidelines
…ize-method

Log configuration update failures
…itdb

Handle empty SQL queries during database setup
…se-class

Close database on plugin shutdown
…ept-augmentedhardcore

refactor: inject plugin into PlayerData
…e-and-playerdata

Add unit tests for core data components
…urrenthashmap

Use ConcurrentHashMap for player cache
…logging

Improve error logging in repositories and mappers
…nc-method

refactor: rename updatePlayerDateSync to updatePlayerDataSync
…the-project

Inject plugin instance and centralize async execution
…ith-logging

Replace printStackTrace with plugin logging
…ller-classes

Refactor PlayerData into modular managers
JakeHoolz and others added 30 commits August 30, 2025 20:48
…nd-switch

Add default case for command handling
…for-executor

Add custom ThreadFactory for async executor
…oryutils

Add null-safe item metadata utilities
…ler.java

Add hashCode implementation for Killer domain class
…unmodifiable-navigablemap

Protect BanManager from external modification
…romstring-to-return-optionalint

Use OptionalInt for positive number parsing
…ync-methods

Specify plugin executor for async tasks
…r-plugin-instance

Pass plugin instance to GUI constructors
…s-in-run

Cancel playtime task when player offline
…able

Persist server data and wait for async tasks on shutdown
…r-to-remove-singleton

refactor: remove MySQLServerMapper singleton
…tor-usages

Replace javatuples Pair with BanEntry
…-rewrite-calculations

Refactor time calculations using constants
…d-and-replace-list

Refactor initialization workflow
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