Florian CUNY
b8a5b0151f
Made use of BSModule and CommandsManager in BSAddon and BSkyBlock main class
2017-12-11 21:55:42 +01:00
Florian CUNY
2c8a36ed54
CommandsAPI - Implemented CommandsManager to manage registering of commands by both BSB and its addons
2017-12-11 21:55:05 +01:00
Florian CUNY
7effb541ba
AddonsAPI - Created interface BSModule to allow easier identification
2017-12-11 21:52:10 +01:00
Florian CUNY
c38936fa04
Renamed AddonManager to AddonsManager
2017-12-11 21:51:30 +01:00
Florian CUNY
d278ac317f
Moved AddonManager to the managers package
2017-12-11 21:02:36 +01:00
Florian CUNY
3196b0b962
Addons API - Added AddonState
2017-12-11 21:01:49 +01:00
Florian CUNY
0d2eb51f5d
Util - Added #getServerVersion()
2017-12-11 21:01:11 +01:00
Florian CUNY
756b7eaff2
Small adjustments in BSkyBlock main class
2017-12-11 20:15:48 +01:00
Florian CUNY
5c6901d71c
Removed Enderchest restrictions
2017-12-11 20:14:48 +01:00
Florian CUNY
f133dfe581
Added /bsadmin version - WIP
...
will contains data about the addons, Bskyblock and Bukkit's version, etc.
2017-12-10 21:43:05 +01:00
Florian CUNY
d776f6a90b
Addons API - Introducing foundations of this API. WIP
2017-12-10 21:42:04 +01:00
Florian CUNY
02c72d9506
Removed Util#sendMessage and Util#sendEnterExit
...
They will be replaced soon
2017-12-10 21:30:51 +01:00
Florian CUNY
71bbde1687
Commands API - Removed old API
2017-12-10 17:38:27 +01:00
Florian CUNY
2079c82795
Commands API- Made some test commands
2017-12-10 17:35:39 +01:00
Florian CUNY
65999aa550
Commands API - execution is working. WIP
2017-12-10 17:35:15 +01:00
Florian CUNY
46910dd851
Introducing the new Commands API - WIP
2017-12-10 11:46:59 +01:00
Florian CUNY
2dff568cb9
Bring back NMS
2017-12-10 09:19:20 +01:00
Tastybento
09ac5c439e
Added new island create/created/reset/resetted events
...
Removed debug.
2017-12-09 12:27:01 -08:00
Tastybento
6d6f8954d2
Removed unused JNBT lib.
2017-12-09 12:06:34 -08:00
Tastybento
07661eed38
Fixes chest items.
2017-12-09 12:00:24 -08:00
Tastybento
e741c3f5fa
Removed AWE reference.
2017-12-09 11:45:08 -08:00
Tastybento
01baad3eba
Update to fix bugs. Still WIP.
2017-12-09 11:43:35 -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
tastybento
b3da4b721a
Merge pull request #118 from EntryPointKR/master
...
Fix YAMLException
2017-12-08 17:43:41 -08:00
Junhyeong Lim
6d7e73d8b2
Fix IOException: Stream closed
2017-12-08 02:12:46 +09:00
Tastybento
761639b804
Removed deprecated methods from world generation.
2017-12-06 20:25:09 -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
b21e6dbcb0
Small change to panel builder
...
Enables items to be added without a slot to the end of the inventory.
Also enables slots to be queried.
2017-12-02 10:09:45 -08:00
Florian CUNY
0651d7c941
Added LanguagePanel for testing purposes
2017-11-29 16:54:56 +01:00
Florian CUNY
dd40faa3b6
Implemented Panels API - still need some work, but it is functionnal
2017-11-29 16:54:24 +01:00
Tastybento
01b7b04dfc
Made database classes available to add-ons.
2017-11-24 13:04:13 -08: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
d04d8b374b
Set perm to true for now.
2017-11-01 07:45:58 -07:00
Tastybento
d09889e31b
Added sethome, sethome #, go # commands.
...
Fixed perms for other commands.
2017-10-29 17:48:18 -07:00
Tastybento
44f1e296b0
Refactored MySQL code.
2017-10-28 17:35:46 -07:00
Tastybento
9d79d546bc
Updated Readme
2017-10-28 12:32:37 -07:00
Tastybento
f6a676244e
Fixed issue where empty memory sections caused nulls.
2017-10-26 19:07:59 -07:00
tastybento
19b7d24ad4
Added debug
2017-10-26 15:58:24 -07:00
tastybento
522675a823
Added safe position check to Util.
2017-10-25 18:34:18 -07:00
tastybento
0dfc32a5b9
Improved sub-command registration for add-ins.
2017-10-22 19:08:34 -07:00
tastybento
ec5dacfc3a
Fixed issues around storing Longs in the database.
2017-10-21 23:08:46 -07:00
tastybento
8ee876eac4
Reworked some classes to enable easier API usage.
2017-10-21 19:53:07 -07:00
tastybento
1e205ac12e
Cleaned up command api a lot
...
Added event that fires when a command is run.
2017-10-21 11:30:22 -07:00
tastybento
7804c4a867
Enabled subcommand addition to BSkyBlock /island command.
...
This is a bit of a hack. The AbstractCommand class had to be pulled
apart to enable the ArgumentHandler to be imported by another plugin
without the other plugin having to extend AbstractCommand, which is
something it does not want to do because it is not defining a new
command, but just adding arguments.
There's too much passing of arguments in this implementation, but it
works. I'll see if I can simplify it.
2017-10-09 22:52:57 -07:00
tastybento
6314f1377e
Got rid of deprecated methods.
2017-08-30 16:00:00 -07:00
tastybento
3b604058da
Rewrote TeamEvent to be a proper builder with final variables.
...
This follows the proper builder approach, where all variables are
defined in a builder with a final build at the end to make the object.
The variables in the object are final so cannot be changed afterwards.
2017-08-28 22:31:47 -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