Tastybento
09ac5c439e
Added new island create/created/reset/resetted events
...
Removed debug.
2017-12-09 12:27:01 -08:00
Tastybento
323720598a
Removed schematics.
2017-12-09 10:44:09 -08:00
Tastybento
e10eb194b2
Removed deprecated methods.
2017-12-09 10:43:35 -08:00
Florian CUNY
1e4dd979ae
Revert "New Locale system - it breaks everything"
...
This reverts commit 9a3c900ac5
.
2017-12-03 17:34:31 +01:00
Florian CUNY
9a3c900ac5
New Locale system - it breaks everything
...
The locales are not being loaded
Needs a few more methods to have a convenient way of using it
Needs to be fixed
2017-12-03 17:19:22 +01:00
Tastybento
4c1f7f24a5
Fixed bug where code was no run if debug was false.
2017-11-21 17:26:57 -08:00
Tastybento
792d1f8ec3
Fixed a lot of bugs
...
Changed events to be builder types.
Refactored island cache.
Fixed island deletion.
Made island distance chunk (16 blocks) based.
2017-11-20 16:05:52 -08:00
Tastybento
d09889e31b
Added sethome, sethome #, go # commands.
...
Fixed perms for other commands.
2017-10-29 17:48:18 -07:00
tastybento
522675a823
Added safe position check to Util.
2017-10-25 18:34:18 -07:00
tastybento
8ee876eac4
Reworked some classes to enable easier API usage.
2017-10-21 19:53:07 -07:00
tastybento
6314f1377e
Got rid of deprecated methods.
2017-08-30 16:00:00 -07:00
tastybento
4eaa5a1f5f
Added TeamEvents using the Builder pattern.
...
TeamEvent is used for all team events. Removed the extra classes that
are not needed anymore.
See this for a good summary on builder patterns:
http://minborgsjavapot.blogspot.com/2014/08/creating-objects-using-builder-pattern.html
Plan is to replace the island events with builder pattern too, so that
we only need one class for typical island events.
2017-08-27 21:54:01 -07:00
Poslovitch
b22c509f3a
Removed hard coded default colors. Gonna add them in locale files instead.
2017-08-18 17:14:50 +02:00
Poslovitch
4943c89c42
Code cleanup. Made use of some Java8 features. Renamed PlayerManager#isAKnownPlayer() to PlayerManager#isKnown()
2017-08-18 16:05:35 +02:00
tastybento
55101f7ff2
Lots of changes to get teams to work.
...
I had a lot of problems finding a bug so I put a lot of debug in.
2017-08-12 18:51:48 -07:00
tastybento
2c2cd774d3
Added team invite command.
2017-08-05 16:09:58 -07:00
tastybento
c5d0a09a76
Fixed tabComplete showing messages
...
Changed the response for canUse to return an error code because the
error could be different depending on the reason. For tabComplete no
error is shown, but for commands, the error can be shown.
Implemented the invite and uninvite commands and filled in the team
command.
2017-08-05 12:45:10 -07:00
tastybento
f515623e26
Implemented command arguments and tabcomplete changes
...
Args no longer include the sub-command, just the args after the sub
command.
Improved tab complete so that it completes half-written commands
Fixed deprecation issue with visitor guard.
2017-08-05 10:23:45 -07:00
tastybento
47d93c8660
WIP - team commands being added.
...
Commands in general do not work right now.
2017-07-30 17:26:18 -07:00
Poslovitch
6ca5affbf6
Tiny fix to avoid Travis compilation errors
2017-07-30 23:50:15 +02:00
tastybento
1635eee285
Added more protection listeners.
...
Flying mobs, visitor protection
2017-07-07 17:42:19 -07:00
tastybento
87ab500706
Removed unused imports.
...
Added configs.
2017-07-07 17:12:14 -07:00
tastybento
92ceaff1d2
Updated license to BSD license.
2017-07-07 14:33:00 -07:00
tastybento
cce5828ac0
Added protection for islands.
2017-07-06 22:00:21 -07:00
tastybento
3d74c4a427
Added object deletion to the database.
...
This is required when islands are reset or players deleted, for example.
The deletion is done based on the uniqueId of the object. Tested and
working for flat file and MySQL.
To make an island do /is create. To reset do /is reset.
2017-06-17 18:46:16 -07:00
tastybento
4609d86ff0
Got Players database working.
...
Note you need to be Op to create islands right now.
2017-06-12 08:04:26 -07:00
tastybento
12792f388e
Implemented a locale system using resource bundles.
...
This approach avoids having to have a huge class with default text in
it. The ResourceBundle loaded YamlResourceBundle does the conversion
from YAML.
2017-06-11 16:30:34 -07:00
tastybento
dcda604e6c
Added schematic loading and pasting.
...
Player can create an island using /island create
Only the default island is supported right now. No GUI.
Uses NMS to paste. Only supported on 1.12.
2017-06-10 16:08:21 -07:00
tastybento
c1c00648d9
MySQL and Flatfile databases now store and retrieve objects.
2017-06-10 10:59:53 -07:00
Poslovitch
465d85f358
Fixed Placeholders (forgot to add the replacer in Util#sendMessage() )
2017-05-31 17:13:15 +02:00
tastybento
3cff4277b3
Added some serialization to the read/write to MySQL tables.
...
Still a WIP. Needs to have the collections added and needs to be tested.
2017-05-27 16:55:53 -07:00
Poslovitch
6092217b46
Added basic Placeholders support
2017-05-24 22:23:20 +02:00
Florian CUNY
e00b925447
Changed checkVersion() to getNMSHandler() & fixed it
2017-05-24 11:48:32 +02:00
tastybento
521e4b8b83
Changed checkPerm to hasPerm.
...
Cleaned up imports.
2017-05-21 00:17:20 -07:00
tastybento
679b511178
Added methods to PlayerManager and IslandManager.
2017-05-20 23:53:03 -07:00
tastybento
4be12da452
Changed everything to BSkyBlock
2017-05-20 14:52:52 -07:00