Rsl1122
bf5cc170e5
Added a 'plan_settings' table
...
Columns:
- id (primary key int)
- server_uuid (varchar(39))
- updated (long)
- content (TEXT 65535 characters)
- Added SettingsTable
2018-12-23 21:36:53 +02:00
Rsl1122
940c414f7d
Removed 'plan_transfer' table from the database
...
- Removed TransferTable
- Added a TransferTableRemovalPatch
- Removed TransferOperations (and Database#transfer)
- Removed SQLTransferOps
- Removed UnsupportedTransferDatabaseException
- Removed uses in NetworkSettings and related tests
2018-12-23 15:20:42 +02:00
Rsl1122
f4db11f2fa
Deprecated PlanAPI#fetchFromPlanDB:
...
- Added a PlayerContainer wrapper and a fetchPlayerContainer method
- Added a ServerContainer wrapper and a fetchServerContainer method
- Added a fetchServerUUIDs method
2018-12-22 22:26:06 +02:00
dependabot[bot]
5234ff46fd
Bump dagger-compiler from 2.19 to 2.20 in /Plan ( #855 )
2018-12-21 13:49:37 +00:00
dependabot[bot]
3e2b64f57e
Bump dagger from 2.19 to 2.20 in /Plan ( #854 )
2018-12-21 13:40:29 +00:00
Rsl1122
a64336803f
Bunch of things:
...
- IntelliJ Inspection fixes.
- Removed some unused code
- Added ConfigNode#getStringMap
- Removed usages of ConfigNode#getChildren
2018-12-20 13:50:40 +02:00
Rsl1122
f39e1cd95c
Removed Serializer
2018-12-20 13:24:36 +02:00
Rsl1122
c985a9536f
Added IntelliJ IDEA annotation configuration plugin to gradle
2018-12-20 12:47:30 +02:00
Rsl1122
a990b846fe
Added Gradle directories to travis cache
2018-12-19 19:36:26 +02:00
Rsl1122
57d45940ca
Updated sonarqube plugin
2018-12-19 19:30:47 +02:00
Rsl1122
4c27343868
Attempt to fix sonar plugin
2018-12-19 19:29:43 +02:00
Rsl1122
36ee6e00db
SonarCloud add-on to gradle
2018-12-19 19:24:33 +02:00
Rsl1122
4c7636b0c2
Removed Maven configurations (poms)
2018-12-19 19:14:06 +02:00
Risto Lahtela
1da29faed1
[ #831 ] Finished gradle setup ( #847 )
2018-12-19 19:10:12 +02:00
Rsl1122
51eb37c382
Fixed gradle shadow issues
...
Now relocation works, the relocated items were not being depended on
2018-12-19 19:08:07 +02:00
Rsl1122
8e2df1de9b
Fixed Gradle build failing, shadow problems remain.
...
Shadow does not relocate classes in the final jar for some reason, and the final jar is bigger than what is produced by maven
2018-12-18 23:06:47 +02:00
Risto Lahtela
486819cd2e
Update runTests.sh
2018-12-18 21:15:50 +02:00
MicleBrick
65221b1ba9
Add WIP gradle build scripts ( #833 ) by Miclebrick
...
> Not actually fully functional, but it's a start
2018-12-18 21:13:05 +02:00
Rsl1122
8d199bcdc3
[ #845 ] Added an event that is called when Plan enables.
...
This includes, but might not be limited to:
- First time the plugin enables successfully
- Plan is reloaded
- Bukkit-BungeeCord setup updates settings
- Plan is enabled after it was disabled
Following events are available:
Bukkit: PlanBukkitEnableEvent
Sponge: PlanSpongeEnableEvent
BungeeCord: PlanBungeeEnableEvent
Velocity: PlanVelocityEnableEvent
2018-12-18 18:01:58 +02:00
Rsl1122
30bce4e365
Made it possible to run tests in parallel by class
2018-12-18 17:16:33 +02:00
Rsl1122
e1e5d526c7
Tests for list write
2018-12-18 16:55:35 +02:00
Rsl1122
3305b46da2
Fixed ConfigReader not reading in UTF-8
2018-12-18 13:11:50 +02:00
Rsl1122
2a950e5ea7
Fixed ConfigReader and ConfigWriter
2018-12-18 12:50:12 +02:00
Rsl1122
81218c968f
Fixed to ConfigNode
...
- Removed some deprecated code usages
- Removed deprecated code from ConfigNode
- Fixed ConfigNode#addNode
- ConfigNode#addNode and #addChild now returns the added node
- If ConfigNode is root #remove now throws exception
- Fixed ConfigNode#moveChild not copying values
- Added ConfigNode#copyAll
- Fixed ConfigNode#getKey(true) returning null.actual.key
- ConfigNode#set(ConfigNode) now overrides values of the node being set.
- Added ConfigNode#isLeafNode for when the node is a leaf node
- Lots and lots of tests for ConfigNode
Still broken because ConfigReader has a bug in it.
2018-12-17 23:05:42 +02:00
dependabot[bot]
9879d9a499
Bump maven-jar-plugin from 3.1.0 to 3.1.1 in /Plan ( #846 )
...
Bumps [maven-jar-plugin](https://github.com/apache/maven-jar-plugin ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/apache/maven-jar-plugin/releases )
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.1.0...maven-jar-plugin-3.1.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 15:25:27 +02:00
Rsl1122
224003029f
(BROKEN) Swapped PlanConfig to use the new Config
2018-12-16 19:25:16 +02:00
Rsl1122
2fcb9590e5
New Config code (Untested)
2018-12-16 18:09:21 +02:00
Rsl1122
557fa83177
Sorted system.settings.config package
...
- Moved ConfigSystem classes to system.settings
- Moved WorldAliasSettings to system.settings.config
- Moved ServerSpecificSettings to system.settings.network
2018-12-16 14:53:12 +02:00
Rsl1122
3629a62fcf
Removed @since
labels
...
These labels have not been kept up to date and some might contain
out of date information (Packages have changed etc.)
It is better to not include them than include bad information.
2018-12-16 14:49:43 +02:00
Rsl1122
5dcdd0b9b1
Setting#toString now throws an exception
...
Setting#toString used to return the String value of the setting, and
since that implementation is no longer present this method should not
be called.
2018-12-16 14:42:48 +02:00
Rsl1122
715111b433
Removed uses of PlanConfig#getString
2018-12-16 14:37:38 +02:00
Rsl1122
bacfa2c181
Removed uses of PlanConfig#getNumber
2018-12-16 14:34:06 +02:00
Rsl1122
f3d201a0b0
Added tests that reveal why some other tests are failing
2018-12-16 11:08:25 +02:00
Rsl1122
4e83fb6f25
Fixed a typo on debug page
2018-12-16 10:34:25 +02:00
Rsl1122
d34c5954b9
[ #844 ] Quoted String no longer double quoted
...
- 'Something' no longer changed to "'Something'" on config update.
- Added failing tests for rest of the problems.
2018-12-16 00:11:35 +02:00
Rsl1122
114e4f5fb6
Fixed config updater leaving behind old settings
...
Changed order of the options that were being left behind in the first
update
2018-12-15 17:06:04 +02:00
Rsl1122
7030e86496
Test for default config value validity
2018-12-15 13:14:51 +02:00
Rsl1122
016fd542f6
Updated dependencies: JUnit 4 to JUnit 5
2018-12-15 10:58:26 +02:00
Rsl1122
09f51ee087
Fixed some code smells in the new code:
...
- Moved ServerTable#getServerUUIDsByID to NicknameLastSeenPatch
- Removed unused things in UserInfoTable, Setting & RawDataResponse
- Refactored FileWatcher into smaller methods
- Renamed 'locale' in DateFormatter (Hiding an instance variable)
2018-12-14 17:27:27 +02:00
Rsl1122
05fc528e51
Fixed IPAnonPatch not working on older databases
2018-12-14 17:12:31 +02:00
Rsl1122
68d65c0748
Removed unused Table code
...
- Deprecated Table#execute and Table#executeUnsafe
- Removed Table#addColumns and Table#removeColumns
- Removed now unused tables.move.TransferTable
2018-12-14 17:03:46 +02:00
Rsl1122
a4395c9076
[ #843 ] Changed how SQL is executed:
...
- Now only UPDATE, INSERT, DELETE & REPLACE statements are executed
using executeUpdate. Rest is executed using execute.
- This fixes database patching on 1.13.2 (SQLite 3.25.0 or newer)
2018-12-14 17:00:37 +02:00
Rsl1122
2e44b67f7a
Fixed Config updating messing up String settings with quotes
2018-12-13 23:10:59 +02:00
Rsl1122
3ae40e4bb3
Removed UserIDTable and Deprecated Column variables
2018-12-13 21:04:11 +02:00
Rsl1122
e9a2a3b1e2
GeoInfo table structure optimization
...
- Replaced user_id with uuid
- Replaced server_id with server_uuid
2018-12-13 20:52:03 +02:00
Rsl1122
1830e71157
User Info table structure optimization
...
- Replaced user_id with uuid
- Replaced server_id with server_uuid
- Changed network page related user counts to Map<UUID, Integer> instead
of Map<Integer, Integer> signature (Server UUID instead of id)
2018-12-13 20:51:38 +02:00
Rsl1122
918eed1a8f
Nickname table structure optimization
...
- Replaced user_id with uuid
- Replaced server_id with server_uuid
2018-12-13 19:25:15 +02:00
Rsl1122
1f6edf0588
Kills table structure optimization
...
- Replaced victim_id with victim_uuid
- Replaced killer_id with killer_uuid
- Replaced server_id with server_uuid
2018-12-13 19:11:56 +02:00
Rsl1122
35d6d0bbb4
Ping table structure optimization
...
- Replaced user_id with uuid
- Replaced server_id with server_uuid
- UserUUIDTable replacing UserIDTable for remove user method
2018-12-13 18:54:23 +02:00
Rsl1122
53adc8e7ec
Sessions table structure optimization
...
- Replaced user_id with uuid
- Replaced server_id with server_uuid
2018-12-13 18:40:13 +02:00