Florian CUNY
4aaf559704
Fixed some code smells
2018-02-13 21:38:19 +01:00
Florian CUNY
0b6da56e82
Fixed some code smells in FlatFileDatabaseHandler
...
These code smells were fixed according to sonarcloud analytics
2018-02-13 17:49:35 +01:00
tastybento
328255e3dd
Updated README
...
Fixed markdown.
2018-02-11 20:44:04 -08:00
Tastybento
fb3e4552c0
Fixed links for ReadMe
2018-02-11 20:40:44 -08:00
Tastybento
effefae377
Updated readme
...
Removed unnecessary ; from RanksManager
2018-02-11 20:39:08 -08:00
Tastybento
5ac66edb6a
Fixed teams.
...
Added test cases for RanksManager.
2018-02-11 20:26:09 -08:00
Tastybento
54dd9e87d4
Reduced the complexity of these commands.
...
By splitting up the methods, it makes it easier to understand and spot
bugs.
2018-02-11 15:22:03 -08:00
Tastybento
9f43f1e6fa
Removed unneeded method.
2018-02-11 14:13:21 -08:00
Tastybento
f1ace6b242
Fixed bug with saving MySQL database table.
...
Issue was that the uniqueId was not being saved and the map table was
pointing to the wrong ?'s.
2018-02-11 12:26:25 -08:00
Tastybento
52b3f184db
Fixed bug when creating new islands when there are islands in the world.
...
If there are unowned and unknown islands in the island spaces then
duplicate islands were being made when the search was done for new
islands.
2018-02-11 11:39:07 -08:00
Tastybento
c58fc0d07a
Removed debug.
2018-02-11 11:24:51 -08:00
Tastybento
c07b649488
Completed nether portals
...
Also fixed some issues around admin commands and the teleport admin
commands in particular.
2018-02-11 11:12:56 -08:00
Tastybento
b9c262fd5c
Fixed portals. Still has debug in it.
...
Need to add nether->overworld portal
2018-02-11 09:28:52 -08:00
Tastybento
f2f8917bf8
Merge branch 'ranks' into develop
2018-02-11 08:20:06 -08:00
Tastybento
5161de62db
WIP adding Nether Portals
2018-02-11 08:18:50 -08:00
Florian CUNY
f564af7f75
Implemented Ranks ( #138 ), bug fixes and minor improvements
2018-02-11 11:07:59 +01:00
Tastybento
4b66811fb0
Removed debug
2018-02-10 14:50:52 -08:00
Tastybento
487328950b
Fixed bug where new /island was doing /go as well.
2018-02-10 14:48:58 -08:00
Tastybento
921d25c2d5
Added private constructor because all methods are static.
2018-02-10 14:39:57 -08:00
Tastybento
d32a6f8ff1
Made code easier to understand
2018-02-10 14:32:13 -08:00
Tastybento
2b286ca58a
Removed debug, cleaned up code
2018-02-10 14:10:25 -08:00
Tastybento
11c1ffc790
Removed unnecessary (int)
2018-02-10 14:06:20 -08:00
Tastybento
a9ea8e830d
Code smells cleanup
...
Extract nested try block into a separate method.
2018-02-10 14:05:05 -08:00
Tastybento
180517cef3
Code smells cleanup
2018-02-10 14:00:40 -08:00
Tastybento
c76c854ed3
Code smells cleanup
...
Removed unnecessary cast in Island.
Combined if statement
Removed unnecessary {}
2018-02-10 13:56:44 -08:00
Tastybento
84e3ae3e8b
Removed imports
...
Fixed vulnerability issue with Pair
Fixed database connection issue with MySQLDatabaseHandler
2018-02-10 13:51:11 -08:00
Tastybento
65d34f5842
Reverted change of coords to long because not needed.
...
Mincreaft max coords are +/- 30 million.
2018-02-10 13:19:54 -08:00
Tastybento
ed65aa421d
Rewrote SafeSpotTeleport
...
Moved coords to longs instead of ints for island locations
Created a SafeTeleportBuilder class
Created a utility Pair class
2018-02-10 13:09:32 -08:00
Florian CUNY
4bd02a59ef
Added description to /bsb (reload and version) + added some aliases
2018-02-10 17:03:57 +01:00
Florian CUNY
b04602302b
Internal Placeholders are now working
...
It works, but it is more like a DIY patch thing. It has a few problems with the current implementation :
1. It doesn't suit our "code style" : it uses an Handler instead of a Manager, eg.
2. It is a bit laggy (I've got the feeling that it could be improved)
3. It doesn't hook to other Placeholder APIs for now
And a few other things.
I think this is more like a Proof of Concept : it will have to be improved in the next weeks.
2018-02-10 13:54:27 +01:00
tastybento
cb51be9c17
Change license
...
This license is better because it covers contributions to the code from contributors. The BSD license does not cover that and so it's not clear what status PR's from others would be. With this, we can be sure that submissions are available for us to use and won't be yanked back in the future.
2018-02-10 11:25:32 +01:00
Florian CUNY
65245a99f5
Fixes bug where the help could be seen even though not having the perms
2018-02-10 11:00:19 +01:00
tastybento
f8da3fbc61
Fixed bugs with MySQLDatabaseHandler
...
Code clean up, fixed bugs. Added automated tests.
2018-02-09 17:06:32 -08:00
Tastybento
aae4c6d0b2
Rewrote safe teleport.
...
Needs testing.
2018-02-08 23:47:11 -08:00
Tastybento
f3d7bf2af3
Refactored code to make it better to maintain and read.
2018-02-08 21:17:16 -08:00
Tastybento
80f0a78f08
Removed stack trace as exception already logged.
2018-02-08 20:12:23 -08:00
Tastybento
c916bbf827
Automated code cleanup.
...
Removes spaces, adds {} to if statements, etc.
2018-02-08 20:08:46 -08:00
Tastybento
98b49ea37a
Fixed bug where if statement had a ; in it
2018-02-08 20:06:00 -08:00
tastybento
855e5ff94f
Updated README
...
No PRs for now from non-team members.
2018-02-08 17:38:16 -08:00
Tastybento
5314f3618a
Removed unused imports.
2018-02-07 21:33:55 -08:00
Tastybento
b253ff5c64
Code cleanup.
2018-02-07 21:33:36 -08:00
Tastybento
fc8876cf80
Fixed return values to match pass/fail.
2018-02-07 21:13:32 -08:00
Tastybento
2be005acb1
Removed vulnerabilities
...
Mainly leftover raw stacktrace prints in exceptions instead of propper
logging statements.
2018-02-07 21:11:23 -08:00
Tastybento
b833b17d22
Helped secure the prepared statement
2018-02-07 20:43:13 -08:00
Tastybento
41dd491f05
Code cleanup.
2018-02-07 19:44:10 -08:00
Tastybento
1d5086531d
Removed performance hit of logging
...
Since Java 8, we can use Supplier for logger, which will be evaluated
lazily.
In general, the debug stuff should be removed when we have more
stability.
2018-02-07 19:39:00 -08:00
Tastybento
29d09922b9
Switched to use Files.delete
...
When File.delete fails, this boolean method simply returns false with no
indication of the cause. On the other hand, when Files.delete fails,
this void method returns one of a series of exception types to better
indicate the cause of the failure. More information is generally better
in a debugging situation, so I'll use this option.
2018-02-07 19:33:59 -08:00
Tastybento
08b2e2579b
Reverted to using an explicit throw of all exceptions
2018-02-07 19:28:29 -08:00
Tastybento
e4fbc6fab1
Simplified code, no need for internal variable.
2018-02-07 19:16:05 -08:00
Tastybento
3f35afc76a
Close is handled automatically.
2018-02-07 19:13:40 -08:00