- b821a45 - release
- 1f9b9a8 - use stream to filter null value on save
- c5365b4 - saving on finally
- 0b35532 - remove CompletableFuture from DataStorage
- 540d9c9 - fix incorrect urgent mode in SqlStorageSupplier
- f34caa0 - use INSERT OR IGNORE in SqliteStorageSupplier
- ccd3b36 - change SqlStorageSupplier to support multi statements on save
- d477d0f - get old value when updating DataEntry
- d45a5c4 - move DataEntry methods to DataEntryAgent
- a43cd9c - remove support in StorageAgent
- 3bc52b3 - add remove method in DataStorage
- 267f3a5 - next development
- 3164e65 - release
- 585f742 - relocate other modules as lib to plugin
- 1ede92d - check null when loading from FlatStorageSupplier
- 8c4943c - move storage code to a separated module
- c183658 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 (#128)
- 4411b53 - provide converter when constructing data storage
- b302703 - prepare to make a generic DataStorageBuilder
- c68b34f - next development
- 7cc821f - release
- cbfec55 - make sure to set values asynchronously
- 3915292 - update available storage types
- ee457cc - change to NewSqliteStorageSupplier
- 3973c35 - add statement separator in mysql
- 2dcf91f - use the new upsert statement for sqlite
- 5d4e152 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 (#127)
- a67737f - reorder the storage agent to load the data before the update task
- 02ad3bf - stop the agent in reverse
- 9f907dc - make ValueDisplay independent from Holder
- 77278b4 - remove migrate
- bbbda45 - next development
- 047bf07 - [ci skip] Update README.md
- 11f34ac - release
- 9eb0f2a - release
- 3cec9ae - raw value as String
- 8929929 - add comment on holders
- d255d52 - change default storage type to flat
- b0e9155 - lenient by default for PlaceholderValueProvider
- 084dbc4 - get executor for PlaceholderValueProvider
- 2b4926b - make sure to get the online player if enabled
- 0df8a57 - more details for the statistic error
- 20142f4 - throw error when invalid statistic setting
- deeef63 - remove TopEntryChangeEvent
- b1ac221 - check the material if the statistic is block type
- bf067f7 - clear assets
- ca32cc8 - actions to publish
- 9e9a767 - prepare to publish to Maven Central
- cda2978 - add events for entry change
- 8f78b14 - optimize the decimal format a bit
- 8f52265 - optional fraction digits in decimal format
- 41aeb9f - fix some issues with the migrator
- c614b0f - put placeholder setting replacing prefix
- 573fc4b - only show the migrate message if any file is migrated
- 0fbc3b3 - add migrate to VarBlocks
- 1faa519 - use getDisplayValue with raw args when querying
- 1dee535 - Bump minelib.version from 1.2.3 to 1.2.5 (#125)
- 84f1fef - Bump org.jetbrains:annotations from 25.0.0 to 26.0.1 (#126)
- 49cb1c3 - make sure to get the correct index
- 81027be - add format type to display value
- 48ea634 - move provider to holder package
- c2bcdf2 - move display setting to holder setting
- 4034e6b - add an option to change the order
- 1747f64 - add StatisticValueProvider
- 87a58f6 - fix plugin check
- 76942eb - fix plugin check
- b77bb7d - apply HookSystem and ValueProviderBuilder
- 5903886 - improve future in ConfigStorageSupplier
- 874a7e8 - use name when getting DataStorage
- ed76b88 - improve saving task in StorageAgent
- d022728 - move player check to future
- 7b7280d - simplify UpdateAgent
- e31a538 - use Map.Entry in SnapshotAgent
- 4a2ac41 - simpler SqlEntryConverter
- 2986d4a - more to the top entry line
- 85f8dbe - delegate event methods on RunnableAgent
- 0196de7 - change to updating set
- c2368cd - remove entry temp flags
- 09d0a87 - add to save queue when updated
- 938032a - fix missing syntax on database create
- 22d92e9 - refactor query module
- da3bed3 - mark the save statement as SQL
- 8dde783 - set primary key on SQL table
- 4a7c9ae - refactor number storage module
- 81a4095 - refactor simple storage module
- 659320b - refactor modules related to config
- df5ade6 - rework StorageAgent
- e10561d - limit query split to a single string on extra args
- 442f530 - add QueryManager
- 7829956 - configurable top entry line
- 37d0a78 - remove CodeMC distribution
- ddc63bf - rename plugin module
- ebc3509 - add GetTopListCommand
- 537c4dd - reformat
- 5550522 - provide update function on constructor of UpdateAgent
- 57f4ff4 - use volatile value in DataEntry
- da421a6 - fix duplicated package name for UpdateAgent
- 4445dca - Bump org.jetbrains:annotations from 24.1.0 to 25.0.0 (#121)
- 2c01e42 - Bump org.bstats:bstats-bukkit from 3.0.3 to 3.1.0 (#120)
- 9f237ee - use supplyAsync on PlaceholderValueProvider
- 6fabd03 - refactor storage agent
- 165c4e7 - prevent overriding event methods on AgentDataHolder
- 6dc62b1 - refactor core module
- 5ccb4a4 - add UpdateNotificationManager
- 6bd84ba - add ValueProvider
- 939d17e - rename number module
- 3efc2c6 - Bump core.version from 4.5.4 to 4.5.7 (#119)
- 4bc3e04 - use plain String for temp flag
- 3842abe - Bump minelib.version from 1.2.2 to 1.2.3 (#116)
- 578830a - Bump org.bstats:bstats-bukkit from 3.0.2 to 3.0.3 (#117)
- 8655375 - Bump minelib.version from 1.2.1 to 1.2.2 (#113)
- 37653fb - Bump core.version from 4.5.0 to 4.5.4 (#114)
- 5141200 - Bump core.version from 4.4.3 to 4.5.0 (#112)
- d17c77d - fix missing scheduler
- 4e7624f - remove Formatter, Top List, Top Skulls and Top Signs
- ba8b171 - reorganize some scheduler dependencies
- 7d31d26 - Make RunnableAgent a separated Agent
- cd847e0 - don't reverse the snapshot by default
- 3ca3c77 - update StorageAgent usage in NumberTopHolder
- 73dd330 - add option to call runnable on entry event and turn it off by default
- 18bebc9 - use the new event manager in StorageAgent
- b1c299e - add Json Storage type
- f6be1ef - change YamlStorageSupplier to generic FlatStorageSupplier
- f3a3dd5 - exclude some settings
- 2263dd7 - split into SpigotDataStorageBuilder
- 76c3be2 - create database config on plugin base folder
- 97c7857 - correct naming
- 5526347 - consider the null key on SkullManager
- 159e737 - use the new array converter for BlockEntryConfig
- 4ff1e06 - update the update version script
- 454ee2b - update shade build
- 83f03d5 - update placeholder-leaderboard
- f146e8b - update usage on spigot modules
- fdc707a - Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 (#108)
- 7d0b012 - move spigot modules to a big module
- b56b696 - spigot-common
- 25c92d5 - generic key in agent-storage-simple
- 9e21877 - new agent module
- 149e29b - don't return default value if not found
- acd2c0b - remove getDefaultValue from SqlEntryConverter
- 04719c6 - Merge pull request #107 from HSGamer/generic-key
- ab559ab - update usage
- 42a408b - generic key in core
- 53c433e - Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 (#103)
- e3e3ba0 - Bump core.version from 4.4.2 to 4.4.3 (#106)
- 9b94c5c - next big development
- d653194 - [ci skip] add card
- 8c7d389 - release
- b68ac2d - Bump core.version from 4.4.1 to 4.4.2 (#101)
- 84130ce - Bump minelib.version from 1.2.0 to 1.2.1 (#100)
- 95c7c5c - Bump org.apache.maven.plugins:maven-compiler-plugin (#98)
- 199ce95 - Bump core.version from 4.4.0 to 4.4.1 (#99)
- 33edec6 - main config path priority
- 4c0c051 - update core and add minelib
- 641d1b4 - Bump metcalfc/changelog-generator from 4.1.0 to 4.3.1 (#94)
- 11b6aa4 - Bump actions/setup-java from 2 to 4 (#91)
- 5112fe0 - Bump core.version from 4.3.28 to 4.3.30 (#96)
- 89d9ef9 - Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 (#95)
- cab42bc - Bump actions/upload-artifact from 3 to 4 (#90)
- ca1b762 - Bump actions/checkout from 2 to 4 (#89)
- 88d8f9f - next development
- 399448b - Update dependabot.yml