tastybento
b8312db655
Fixes double home teleport when resetting island.
2019-01-02 10:55:11 -08:00
tastybento
5f193b19f5
Merge remote-tracking branch 'origin/develop' into async-paste2
2019-01-02 10:44:50 -08:00
tastybento
81a0b3290f
Adjustment to English locale file for addon reloading
...
https://github.com/BentoBoxWorld/BentoBox/issues/370
2019-01-02 10:22:39 -08:00
Florian CUNY
be91e137a8
Implemented Addons reloading
...
Relates (a bit) to #370
2019-01-02 17:49:37 +01:00
Florian CUNY
c7a85c2b5a
Fixed AddonDescription to use a valid Builder pattern
...
AddonDescriptionBuilder has been renamed to AddonDescription.Builder ; and there is no longer public constructors in this class.
This change is obviously API breaking, but it's relatively "internal", so hopefully people didn't use it.
2019-01-02 17:28:11 +01:00
Florian CUNY
30c20216fa
Metrics: added islands count line chart
2019-01-02 16:54:58 +01:00
Florian CUNY
6f0912e1d2
Added ITEM_FRAME flag
...
#391 .
2019-01-02 15:29:27 +01:00
Florian CUNY
01b7ace0be
Fixed code smells
2019-01-02 14:48:17 +01:00
Florian CUNY
c078d8dce6
Added ban limit (#getBanLimit() in WorldSettings)
...
Closes #423 .
I had some trouble with unit testings, that's why I didn't update them to test the new features :(
2019-01-02 14:37:52 +01:00
Florian CUNY
efd0aba8e8
Improved WorldSettings Javadoc
2019-01-02 13:45:21 +01:00
Florian CUNY
2bef086db4
Improved some config comments in Settings
2019-01-02 13:45:09 +01:00
tastybento
5b6bd72370
Added null checking protection.
...
This may help if a database is becoming corrupted.
2019-01-01 17:47:25 -08:00
tastybento
9b44dbb113
Fixes tests.
...
I made pasting the clipboard async as well so this affected the test.
2019-01-01 14:11:41 -08:00
tastybento
f475ebf3d2
Putting the config saving back in.
2019-01-01 14:04:26 -08:00
tastybento
665ad1e0a4
Final touches
2019-01-01 14:01:01 -08:00
Florian CUNY
4a7a4ed7db
Improved Javadocs in User
2019-01-01 21:50:20 +01:00
tastybento
d039bf0c10
Merge remote-tracking branch 'origin/develop' into async-paste2
2019-01-01 12:47:57 -08:00
Florian CUNY
3bc36b54c9
Updated default config.yml
2019-01-01 21:00:21 +01:00
Florian CUNY
80fccbab96
Removed general.starting-money from config
...
#432
2019-01-01 20:54:19 +01:00
tastybento
512fb8e544
2019 baby!
2019-01-01 08:45:11 -08:00
tastybento
0da0d6c6f7
Removed unneeded enum values. Improved const names.
2018-12-31 11:31:35 -08:00
tastybento
2528442d6b
Rewrote using state approach to be easier to understand.
...
Backwards compatible with current schems. New schems required to avoid
torch popping etc. Look for updates to AcidIsland and BSB.
2018-12-31 11:24:24 -08:00
Florian CUNY
5601ffaf8a
Added a server compatibility check that ensures BentoBox doesn't get run on incompatible server software / version.
2018-12-31 14:22:57 +01:00
tastybento
38e82ee617
WIP: Enables async-style pasting of schems.
...
Speed of schem pasting is in the config.yml of BentoBox.
Old schems will work and paste async, but attached blocks, e.g.,
torches, may fall off due to being pasted ticks before the supporting
block is pasted. Newer schems will not have this issue.
Further work is needed to optimize entity pasting.
Known issue: if a player logs out during the pasting, things go wrong
until the next reload. Needs investigation and mitigation.
There's no mitigation against the server shutting down or crashing
mid-paste.
2018-12-30 20:34:50 -08:00
tastybento
c4a5eb2c88
WIP pastes but attachments fall when split across paste boundaries
2018-12-30 18:09:56 -08:00
tastybento
cf0fdf45b9
Merge branch 'develop' into async-paste2
2018-12-30 16:48:54 -08:00
tastybento
597fc082be
WIP Added staggered pasting
2018-12-30 14:54:37 -08:00
tastybento
9b478fbef6
Fixed NPE in IslandManager on startup
2018-12-30 14:49:04 -08:00
Florian CUNY
26c65f9b54
Moved the admin resets-related commands under their own node
...
Preparing #353 .
AdminClearresetsallCommand is deprecated with no current alternative right now.
2018-12-29 10:52:13 +01:00
Florian CUNY
a17d946349
Fixed PlayersManager#setResets(World, UUID, int) Javadoc.
2018-12-29 10:47:33 +01:00
Florian CUNY
d339444feb
Renamed CHEST flag to CONTAINER
...
#402
2018-12-28 11:14:52 +01:00
Florian CUNY
5cddfca3b7
Added en-US localization for DISPENSER and DROPPER flags
2018-12-28 10:56:14 +01:00
Florian CUNY
3e7c97c370
Added HOPPER flag
...
#401
2018-12-28 10:54:07 +01:00
Florian CUNY
b5620e25e7
Added DROPPER flag
...
#401
2018-12-28 10:49:40 +01:00
Florian CUNY
70d8d04ee5
Added DISPENSER flag
...
#401
2018-12-28 10:44:35 +01:00
Florian CUNY
a33fc82a4a
Improved InventoryListener
2018-12-28 10:42:38 +01:00
tastybento
d289b51b35
Removed unneeded map
2018-12-27 18:28:19 -08:00
tastybento
b374096c6e
WIP: Shifted to GameModeAddon for IWM
2018-12-27 17:25:14 -08:00
tastybento
23d97ec7b0
Merge branch 'develop' into gameworlds-and-gamemodes
2018-12-27 11:22:07 -08:00
Florian CUNY
146331d0fe
Use the Flag#getHintReference() in the sendMessage()
...
That is to ensure an easier maintenance process.
2018-12-27 13:53:11 +01:00
Florian CUNY
460911c92b
Fixed the condition for PREVENT_TELEPORT_WHEN_FALLING in IslandGoCommand
2018-12-27 13:46:18 +01:00
Florian CUNY
f662efc43e
Added PREVENT_TELEPORT_WHEN_FALLING flag (WORLD_SETTING)
...
Closes #403
2018-12-27 11:47:11 +01:00
Florian CUNY
daa2992ba4
Made Flag.Builder#defaultSetting default to 'false'
...
And therefore, I've removed all calls of #defaultSetting(false) from the Flags. That makes the code a bit nicer :slight_smile:
2018-12-27 11:24:53 +01:00
tastybento
d7851b923e
Fixes reload of locales from addons
...
This was a bigger job than expected. I moved the addon loading locale
stuff into the LocalesManager class from the AddonsManager and put a jar
file lister in Utils. There could be some more combining of plugin jar
and addon jar file finding there. Finally, I added a sophisticated test
that creates a temporary addon jar with a locale file and checks that it
is saved correctly. Phew!
2018-12-25 23:17:06 -08:00
tastybento
86c13fa60e
Remove console debug. Improved comments and JavaDoc.
2018-12-24 21:10:49 -08:00
tastybento
e5c69e42a6
Fixes bugs with CompositeCommand world setting.
...
Removes debug from previous commit.
Relates to https://github.com/BentoBoxWorld/BentoBox/pull/415
2018-12-24 20:49:43 -08:00
tastybento
b82f59e948
Fixes bug where schems are not copied from jar.
...
Major bug. Caused by multi-schem PR. The resource in the jar was being
looked up wrongly because of a double parent folder, e.g.
'/schem/schem/island.schem' instead of '/schem/island.schem' so no
schems were found in the jar.
2018-12-24 20:23:03 -08:00
tastybento
17c087469b
WIP - attempt at implementing GameModeAddon API
...
https://github.com/BentoBoxWorld/BentoBox/pull/415
2018-12-24 20:18:33 -08:00
Florian CUNY
e6293cb480
Created an UML Class Diagram as a template
2018-12-24 10:11:19 +01:00
Florian CUNY
d24d61480b
Merge pull request #409 from BentoBoxWorld/flag-builder-v2
...
Nesting Flag builder in Flag
2018-12-24 09:32:09 +01:00