tastybento
0372d6766f
Fixed bug where End not being deleted.
2021-01-30 10:35:26 -08:00
tastybento
2bef0fe57c
Added convenience methods getPlayersManager() and getIslandsManager()
...
This just helps make the API more friendly and consistent with other
manager getters.
2021-01-24 14:14:31 -08:00
tastybento
01d8075318
Remove null check for user in BasicPlaceholderExpansion
...
https://github.com/BentoBoxWorld/BentoBox/issues/1654
2021-01-21 15:30:08 -08:00
tastybento
1eee225def
Added test case for getSafeHomeLocationNoIsland() for player with no
...
island.
https://github.com/BentoBoxWorld/BentoBox/pull/1651
2021-01-20 16:01:06 -08:00
Thomas Cordua-von Specht
737ad16ff6
Fix NPE in getSafeHomeLocation ( #1650 ) ( #1651 )
2021-01-20 15:48:22 -08:00
tastybento
942c1ff3b3
Test clean up.
...
Due to changes in the PAPI API code, the current tests don't run and are
ignored.
2021-01-17 11:31:40 -08:00
Florian CUNY
c62221efb8
Added 1.16.5 compatibility, set < 1.16.4 versions as not supported and <= 1.15.2 as incompatible
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1648
2021-01-17 14:31:04 +01:00
Florian CUNY
ab9577b93e
Updated /bbox about : we're in 2021 now!
2021-01-16 23:23:29 +01:00
tastybento
42aefc530e
Change to assertNotEquals
2021-01-16 11:53:07 -08:00
Florian CUNY
4ce87cd858
Fixed the same test, once again...
2021-01-16 15:37:35 +01:00
Florian CUNY
6105a2fe64
Fixed a test
2021-01-16 15:22:40 +01:00
Florian CUNY
f7e901def9
Ignored failing PlaceholderAPIHook tests for now
...
There's an issue with the mocking on PAPI's latest version
2021-01-16 14:52:05 +01:00
Florian CUNY
c60833a054
Fixed code smells in tests (SonarCloud)
2021-01-16 14:27:01 +01:00
Florian CUNY
936f2747c9
Fixed guidelines links in README
...
added link to license, fixed link to the code of conduct, removed dead link to the contribution guidelines
2021-01-16 11:39:08 +01:00
Florian CUNY
b8d67a653c
Fixed some code smells (Sonarcloud)
...
Put some fields as "final"
Made all abstract classes' constructors "protected" (them being public serves no purpose since they cannot be instantiated outside of child classes)
Did some minor code prettifying
2021-01-16 11:27:12 +01:00
Florian CUNY
9e62f831ff
Updated PlaceholderAPI dependency to 2.10.9
2021-01-16 10:50:29 +01:00
Florian CUNY
15eb5e51e3
Updated bStats to 1.8
2021-01-16 10:22:23 +01:00
gitlocalize-app[bot]
4363673266
Spanish Translation ( #1633 )
...
Co-authored-by: SrAcosta <gerardo.gomez.acosta@gmail.com>
2021-01-09 17:33:04 +01:00
tastybento
605df692f0
Fix Yaml test
2021-01-08 21:24:54 -08:00
tastybento
7e52a5f641
Added an isChanged() method to Island
...
The island will only be saved if isChanged() is true. It is set to true
if any setter is used or a field is changed.
This should help servers shutdown a lot faster and background database
saves go quicker. Only applies to Islands!
https://github.com/BentoBoxWorld/BentoBox/issues/1629
2021-01-08 20:55:43 -08:00
tastybento
2701eb92d7
Do not use orElse as it ignores the reservation.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1636
2021-01-08 20:06:21 -08:00
tastybento
2c7f54fe10
Use orElseGet instead of orElse
...
orElse is a trap because it evaluates even if the Optional is empty.
orElseGet is the correct way.
2021-01-08 20:05:23 -08:00
tastybento
86af7b568c
Fix test for clearArea
2021-01-04 22:53:11 -08:00
tastybento
78b10cb7bf
Do not remove entities that have getRemoveWhenFarAway() false.
...
If an entity has this set to false, then the area clear will not affect
it. @BONNe FYI
2021-01-04 22:50:16 -08:00
tastybento
be683f8e21
Version 1.16.0
2021-01-03 18:03:21 -08:00
tastybento
4f0ef8feb0
Better island meta data api ( #1630 )
...
* Improves the meta data API for Island
* Unified API into MetaDataAble Interface
All classes now use the same interface and Optionals. Reduces code
duplication and makes the API the same across the board.
* Version 1.15.6
Fixed since JavaDocs
2021-01-03 11:31:34 -08:00
tastybento
c465fd1fed
Enables Java 11 code to run on Java 8 ( #1631 )
2021-01-03 09:08:35 -08:00
tastybento
13b2551a38
Version 1.15.5
2020-12-31 09:55:52 -08:00
tastybento
054ed30577
Revert "Persistent entities should never be removed. ( #1608 )" ( #1626 )
...
This reverts commit 0e4b3b40fa
.
2020-12-31 09:51:09 -08:00
gitlocalize-app[bot]
93cb2d64d9
Translate tr.yml via GitLocalize ( #1625 )
...
Co-authored-by: Over_Brave <soncesurlar@gmail.com>
2020-12-31 09:47:36 -08:00
tastybento
d7c7559546
Adds a persistent metadata API to User and Island classes.
...
This is modeled after the Bukkit metadata API with the difference that
it is persistent, i.e., metadata is stored to the database. Metadata can
be placed on Islands or Users.
This API should be useful for addons that do not want or need to create
their own database tables and instead just want to tag the user with
some data, or tag the island with some data. It is intended for small
amounts of data, like boolean tags or other values.
2020-12-28 20:39:08 -08:00
tastybento
e84b1f1830
Fix tests that failed due to timezone
2020-12-28 16:35:44 -08:00
tastybento
72de0301e6
Added visited island UUID placeholder
...
Added test class for game mode placeholders.
Removed duplicated code for visited island placeholders.
2020-12-28 12:18:17 -08:00
tastybento
20ba8347a1
Added %[gamemode]_island_uuid% placeholder.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1548
2020-12-27 18:11:55 -08:00
tastybento
e5485dcbbc
Fixes history log in databases.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1624
2020-12-27 11:48:32 -08:00
tastybento
385345f493
Remove duplicated dependency
2020-12-27 11:44:26 -08:00
tastybento
be40bd2c54
Fixes new island event casting bug
2020-12-27 11:43:37 -08:00
tastybento
999d196e8e
Event fix with deprecation ( #1623 )
...
* Break out events and add individual handlers
https://github.com/BentoBoxWorld/BentoBox/issues/1613
* Corrected AddonEvents to have proper static handlers
* Made constructors protected.
Abstract classes should not have public constructors. Constructors of
abstract classes can only be called in constructors of their subclasses.
So there is no point in making them public. The protected modifier
should be enough.
2020-12-27 10:35:49 -08:00
gitlocalize-app[bot]
f281d37a8d
Updated Turkish translation ( #1620 )
...
* Translate tr.yml via GitLocalize
* Translate tr.yml via GitLocalize
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
Co-authored-by: ZyXpe <thechefsmaster@gmail.com>
2020-12-27 10:27:15 -08:00
tastybento
2190295c68
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2020-12-25 17:36:26 -08:00
tastybento
0e7ab3438e
Added deprecation JavaDoc to events that are moving to own class
2020-12-25 17:36:16 -08:00
tastybento
d774124d89
Fixed/removed tests
...
These are no longer relevant as this function is now in the
PlayersManager and tested there.
2020-12-24 21:56:02 -08:00
tastybento
c7d7871f94
Player clean up
...
Moved per removal to PlayersManager
Added cleanup to IslandResetCommand
Added test class for clean up method.
2020-12-24 15:30:52 -08:00
tastybento
372f149f3d
Remove code duplication between kick and leave command
2020-12-24 14:24:42 -08:00
tastybento
f5b2b136e9
Mark BentoBoxEvent getHandler methods as deprecated.
...
See https://github.com/BentoBoxWorld/BentoBox/pull/1615
2020-12-24 12:06:30 -08:00
tastybento
aec2e115eb
Removes tamed animal ownership on new island
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1450
2020-12-24 10:15:14 -08:00
tastybento
267387af7a
Fix copy-n-paste javadoc error
2020-12-24 10:09:36 -08:00
tastybento
065ddfb93f
Simplified newIsland method in preparation for additional user cleaning
2020-12-24 09:35:43 -08:00
tastybento
dcbc1c1839
Added JavaDoc to checkTeams method
2020-12-24 09:14:21 -08:00
tastybento
98697b1686
Delete experiment ( #1589 )
...
* Try loading adjacent chunks, but too slow.
* NMS void delete
* Revert the extra chunk in IslandDeletion.
That was for another deletion approach.
* Added NMS abstraction.
* Debug
* Clearer code.
* Clarify exceptions
2020-12-19 10:29:26 -08:00