tastybento
d8f2c12fe5
Remove pasting blueprints as stone debug.
2024-03-28 21:27:48 -07:00
tastybento
44454f5854
Adds support for multi islands to the admin range command
2024-03-24 18:44:24 -07:00
tastybento
6599e3de80
Sort player's islands by age so they are always in the same order.
2024-03-21 19:20:31 -07:00
tastybento
d77c94c30c
Fix #2320 . Enables hiding of flags when in another world
...
The world was being taken from the user's location not the panel's world
2024-03-16 10:04:28 -07:00
tastybento
75412a4674
Fix bug
2024-03-15 19:24:41 -07:00
tastybento
40e96b9169
Remove useeless eq
2024-03-15 18:53:08 -07:00
tastybento
db2b97d2fc
Remove ; after record definition
2024-03-15 18:52:37 -07:00
tastybento
5ad2ba1cd9
Remove useless eq()'s
2024-03-15 18:52:24 -07:00
tastybento
6127cdced1
Reduce complexity.
2024-03-15 18:49:20 -07:00
tastybento
91998b4e24
Use method reference
2024-03-15 18:47:14 -07:00
tastybento
06ca7a311a
Simplify code. Fix code smells.
2024-03-15 18:46:07 -07:00
tastybento
e4e92b9634
Fix code smell
2024-03-15 18:45:55 -07:00
tastybento
0c4a4ba862
Fix tests. Added coops and trusted to team GUI view.
2024-03-15 07:50:50 -07:00
tastybento
e2a4233f69
Fix for IslandPromoteCommandTest
2024-03-14 21:11:22 -07:00
tastybento
977c82015b
Rewrite. Tested with players.
2024-03-14 20:59:20 -07:00
tastybento
6db04f872b
Fix promote and demote #2322
2024-03-14 18:16:09 -07:00
tastybento
eef3dcbc46
Allow the maxhomes to apply per island.
2024-03-13 17:58:28 -07:00
tastybento
253e5d7101
Use method references.
2024-03-10 22:36:42 -07:00
tastybento
dc42f51168
Uses path normalization to prevent directory traversal attacks.
2024-03-10 11:46:44 -07:00
tastybento
4170616e47
Fixes bug where non-members could be made island owners.
2024-03-10 11:29:51 -07:00
tastybento
7f532b1257
Resolve JavaDoc issues
2024-03-10 11:21:03 -07:00
tastybento
4810c4c4ad
Adds the ability to include MythicMobs in Blueprints. Fixes #2316
2024-03-10 10:40:26 -07:00
tastybento
57164dd846
Fixes #2313
2024-03-04 07:01:47 -08:00
tastybento
24c68a0d95
Rewrite of admin setowner command #2309
2024-03-03 16:07:49 -08:00
tastybento
994019836a
Merge branch 'develop' into admin_setowner
2024-03-03 14:35:18 -08:00
tastybento
19d81c70c6
Fix for Island team kick requires confirmation when using GUI #2311
2024-03-02 19:29:26 -08:00
tastybento
a3a4a70921
Fix NPE #2310
2024-03-01 21:51:10 -08:00
tastybento
bb9ed87175
WIP
2024-03-01 21:39:18 -08:00
tastybento
562b515bfe
Change respawn point to the default home on the island. #2305
2024-02-24 16:06:56 -08:00
tastybento
0a9da71c65
Fix admin commands to avoid removing players from more than one island
2024-02-24 15:51:24 -08:00
tastybento
631a15563d
Remove deprecated methods from IslandsManager and IslandCache
2024-02-24 15:07:05 -08:00
tastybento
f11a56cc6b
Better enable disbanding of teams via admin command
2024-02-24 14:47:22 -08:00
tastybento
78f84de3cb
Use Bukkit pasting if user is too close to new island.
...
This prevents players experiencing invisible blocks at the expense of
lag.
2024-02-23 23:04:47 -08:00
tastybento
070c1102db
Use Bukkit for Admin BP pasting.
2024-02-23 22:05:32 -08:00
tastybento
a1d19fae74
WIP - use Bukkit for bp admin pasting.
2024-02-23 21:56:32 -08:00
tastybento
59124cfa8a
Fix NPE with unregister command
2024-02-23 21:51:17 -08:00
tastybento
e8acd05dbe
Adjust null check.
2024-02-19 16:51:08 -08:00
tastybento
3784d5d28d
Added tests. Added check for world. Removed y ignore for closest island.
2024-02-19 16:27:38 -08:00
tastybento
95b7ed137f
Added tests
2024-02-19 15:45:47 -08:00
tastybento
87b147ace4
Allow multi-island registrations
2024-02-19 12:03:53 -08:00
tastybento
1846ed8088
Added tests
2024-02-19 11:36:47 -08:00
tastybento
af843aeb35
Unregister coded.
2024-02-19 10:55:15 -08:00
tastybento
38551a138a
Fix tests
2024-02-18 14:43:29 -08:00
tastybento
83479ac8a4
Added placeholders for team online member counts #2299
2024-02-18 14:36:42 -08:00
tastybento
f81354fa3e
Fix for MySQL https://github.com/BentoBoxWorld/BentoBox/issues/2298
2024-02-13 18:55:45 -08:00
tastybento
24025fd9ae
Ignore test
2024-02-12 20:02:49 -08:00
tastybento
87054687f0
Add new DamageSource parameter 'null' to test events
2024-02-12 19:56:10 -08:00
tastybento
01f51f4d29
Temporarily not do IA custom block deletion. #2297
2024-02-12 19:27:56 -08:00
tastybento
59c18e26f5
Reduce duplications
2024-02-09 22:21:22 -08:00
tastybento
b63aef5589
Add support for older 1.20.x versions
2024-02-09 17:40:58 -08:00
tastybento
2d0d9ac1c2
Add defensive code to log an warning on YAML config issue
...
Relates to https://github.com/BentoBoxWorld/SkyGrid/issues/67
2024-02-07 19:02:45 -08:00
tastybento
8217b375d5
Fix test.
2024-02-03 12:11:57 -08:00
tastybento
43db8d346c
Added ability to hide command rank commands by Ops.
2024-02-03 11:32:28 -08:00
tastybento
9acb79fc60
Added extra info to version command on version used.
2024-02-03 08:00:17 -08:00
tastybento
6316ff4a93
Add some defensive code to try and load addons if they are not pladdons
2024-02-01 22:46:00 -08:00
tastybento
c100fe0047
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2024-01-30 22:31:01 -08:00
tastybento
b2550882ba
Add optimization for Slimefun deletion. #2289
2024-01-30 22:30:51 -08:00
BONNe
6bf12d5e20
Fixes EXP reset for players onJoin and onLeave ( #2286 )
...
The total experience does not reset player collected exp. This fixes that, as it will set level to 0 and progress in towards next level to 0
2024-01-30 19:32:13 -08:00
tastybento
c9b7074e79
Fix test
2024-01-27 20:31:51 -08:00
tastybento
b25c65b7b2
Center default home ( #2287 )
...
* Center default home
* Remove debug
2024-01-27 17:06:31 -08:00
tastybento
787424b999
Check for SHORT_GRASS before using it. #2283
2024-01-23 12:50:42 -08:00
tastybento
13bd1bb8f3
Fix for #2281 ( #2282 )
2024-01-22 14:50:24 -08:00
tastybento
5d3821094c
Fix for #2279 on-island placeholder for nether and end ( #2280 )
2024-01-21 10:58:53 -08:00
tastybento
90a53e9fd8
Fixes #2274 hanging signs protection ( #2278 )
2024-01-20 08:17:50 -08:00
tastybento
ffcda52912
Use latest form of icon format for TIPPED ARROWS in panels
2024-01-19 22:16:12 -08:00
tastybento
b672755ef9
Use a different method to grab the DataObject classes. ( #2277 )
...
Previously, when all Addons were Addons and men were men, the
DataObjects could be tracked using the BentoBox custom ClassLoader.
However, as Addons now can be and usually are loaded using the Bukkit
Classloader, this is no longer possible. However, we can track them when
a Database class is instantiated and use that. This relies on Addons
declaring their database objects. If they have not when the migration
command is run, then obviously they cannot be transfered.
2024-01-19 21:56:19 -08:00
tastybento
7c3056b0e8
Add ability to place glowberry cave vines if planting allowed.
2024-01-15 14:48:45 -08:00
tastybento
2d44c5dbca
Adds protection for berries #2272
2024-01-15 14:22:37 -08:00
tastybento
ce4d8a377e
JavaDoc fixes
2024-01-14 18:57:37 -08:00
tastybento
cc7b1eba4c
Require panel to have a world.
2024-01-13 08:01:49 -08:00
tastybento
4bfbe41956
World context settings ( #2271 )
...
* WIP to having admin setting world based on the command
and not the location of the user.
* Make world settings depend on the world of the command
Previous code based world on the location of the user when they ran the
command.
* Remove unused import
* Fix JavaDoc
* Remove unused import.
2024-01-12 20:28:07 -08:00
tastybento
76a36e685e
Enable template to determine what is shown/clickable. ( #2269 )
2024-01-11 19:53:27 -08:00
tastybento
f1001b1d05
Do not allow invite clicks if they have been removed from the panel
2024-01-11 18:13:43 -08:00
tastybento
98d336faf0
Fix admin settings NPE.
2024-01-11 15:59:53 +09:00
tastybento
edd7bcfbd2
Fix settings panel bug NPE.
...
The parent needs to be set before it can be used.
2024-01-11 14:38:45 +09:00
tastybento
be9b429308
Faster teleports ( #2267 )
...
* Fixed bug with teleporting where home name would not be used.
* Remove debug
2024-01-10 21:09:53 -08:00
tastybento
26e5d750a0
Clarify creeper damage. Active means creepers can damage.
2024-01-09 11:57:57 +09:00
tastybento
ca2976cc4b
Test clean up.
2024-01-08 22:21:31 +09:00
tastybento
54a7b8b0f2
Fix to avoid admins becoming subowners when registering an island.
2024-01-08 22:21:20 +09:00
tastybento
0e0c502e1d
Team gui ( #2251 )
...
* WIP - add GUI for teams.
* WIP teams GUI
* Moe WIP on team GUI
* Modified file to avoid an NPE.
* Minor refactor to prevent int to Integer warning.
* Use latest dependencies for tests to pass.
* Move to singleton pattern for RanksManager,
* Team GUI WIP
* Added support for kick, setowner, and leave.
* Added support for accepting and rejecting an invite.
* Fixed bugs with text and operations.
* WIP for team invites.
* Adds inviting to the GUI.
* Fix tests
* Fixed minor bugs reported by SonarCloud
* Up Minecraft version and paper to 1.20.4 in POM
* Added features based on Discord feedback.
1. added some lore to the invite button to explain the players shown are
from the game world
2. removed the team state in chat
3. added a search to the invite panel
* Added back button.
Refactored some code and templates.
* Fixed bugs with teams and uncoop untrust etc of Ops.
* Return to name search GUI if name not found.
* Added return to GUI for player search
* Use Path.of
2024-01-08 20:50:26 +09:00
Rafał Chomczyk
68da898e79
Optimize CopyWorldRegenerator#copyChunkDataToChunk to reduce performance impact in case of multiple resets simultaneously ( #2261 )
2024-01-08 19:09:41 +09:00
tastybento
c62d4f603f
Add island object to Panel for context. ( #2263 )
...
Enable Tab object to reference parent TabbedPanel in the builder. It is
late assigned after building. This enables tabs to get the parent, and
therefore get the Island object.
default methods were used to support backward compatibility.
2024-01-08 07:07:30 +02:00
BONNe
fc658ca073
Fixes warning about already existing file saving. ( #2260 )
...
Spigot JavaPlugin#saveResources either replaces or complains that replacement is disabled. So it is necessary to check if file does not exists before saving it.
Fixes #2259
2024-01-05 06:18:41 +02:00
BONNe
caade1a71c
Fixes ItemParser. ( #2257 )
...
* Fixes ItemParser.
Implements new Potion and Skull parsing.
Fixes custom model data parsing.
Implements ItemFactory#createItemStack parsing that parses item using `/give` syntax.
Solves some issues mentioned in #2198
* Fixes failing BentoBoxLocaleTest
In runTime ItemFactory#createItemStack from invalid text would throw IllegalArgumentException.
2024-01-04 21:30:16 +09:00
BONNe
31fb10629a
Fixes merge conflicts.
2024-01-04 10:18:25 +02:00
BONNe
38d845d2e9
Fixes issue with file exporting in Windows system. ( #2256 )
...
JAR files does not store files inside it with filesystem separator. Only spot where it makes sense to transform "/" into file separator is in output file saving.
2024-01-04 17:15:13 +09:00
BONNe
bfb487342a
Customizable Island Creation Panel ( #2255 )
...
* Customizable Island Creation Panel
This implements customizable Island Creation Panel. By default, panel is generated in `/plugins/bentobox/panels` folder, however, if GameModeAddon has a specific panel defined in their folder, then that panel is taken.
* Create UnitTests for new panels
* Add island creation panel saving on loading
* Remove old IslandCreationPanel and move to the new one.
* Fixes some issues with locale and panel
---------
Co-authored-by: tastybento <tastybento@users.noreply.github.com>
2024-01-04 17:14:23 +09:00
BONNe
3be034bfa9
Customizable Language Selection Panel ( #2254 )
...
* Customizable Language Selection Panel
This implements customizable Language Selection Panel. By default, panel is generated in `/plugins/bentobox/panels` folder, however, if GameModeAddon has a specific panel defined in their folder, then that panel is taken.
* Migrate LanguagePanelTest to customizable panel.
* Remove original LanguagePanel
* Save language_panel.yml on server starting.
* Fixes some bugs in LanguagePanel.
2024-01-04 17:09:44 +09:00
tastybento
e8e1d6184e
Material Type adapter ( #2253 )
...
* Fix powermockito test dependencies.
* Add Material gson type adapter to handle old Material enums
In this case GRASS -> SHORT_GRASS
2024-01-02 12:54:50 +09:00
tastybento
cc5c8aa9b6
Adds an ItemAdder hook to delete any blocks when island is deleted. ( #2250 )
...
* Adds an ItemAdder hook to delete any blocks when island is deleted.
Also includes a flag for explosions.
* Make the error reporting method non-abstract.
This is not a mandatory method for many hooks.
* Delete this class as it is not used any more and just duplicate.
* Added test class.
* Minor issues resolved.
2023-12-28 10:30:20 +09:00
tastybento
86d8d147d1
Delete slimefun chunks/blocks when island is deleted. ( #2247 )
2023-12-24 21:24:21 +09:00
BONNe
96499f3ad6
Improves obsidian platform generation ( #2246 )
...
The obsidian platform was not generating constantly in the same spot. It was moving depending on the entrance point (from the sides).
This code changes it, as it will move through relative blocks.
Also, this change will sync portal and platform center points, which was not done previously.
Fixes #2239
2023-12-24 13:19:45 +09:00
tastybento
b260cf1f4f
Add backward compatibility handleing for GRASS
2023-12-23 08:42:46 +09:00
tastybento
f6e26aa5bd
Fix admin register command to handle worlds correctly
...
The register command was failing if a player had more that one island,
even if the island was in a different game mode.
2023-12-19 04:51:10 -08:00
tastybento
1ef55a2b1e
Fix issue where seed worlds lost generators with Multiverse on restart
2023-12-19 04:36:00 -08:00
tastybento
b2f5a441e5
Added 1.20.4 compatibility.
2023-12-10 09:23:10 -08:00
tastybento
8dce036d70
Workaround to avoid massive test failures.
...
The addition of a null check in the Enchantment Bukkit code causes a lot
of test failures. While we work out how to mock that particular area,
this code avoids running Enchantment code when under test.
2023-12-10 09:18:54 -08:00
tastybento
55e94b4c9f
Revert "Rewrote PanelItemTest to avoid null check errors in Bukkit class"
...
This reverts commit 5a193cda1c
.
2023-12-10 09:10:48 -08:00
tastybento
5a193cda1c
Rewrote PanelItemTest to avoid null check errors in Bukkit class
2023-12-09 09:25:07 -08:00
tastybento
af861f2a34
Update to 1.20.3
2023-12-06 13:45:44 -08:00
tastybento
6964f8c61a
Fix MV compatibility. Fixes #2244
...
Provides the correct generator for the seed worlds.
2023-12-06 13:38:59 -08:00
tastybento
12bf37d2c2
No tabs ( #2243 )
...
* Remove all tabs from source and replace with 4 spaces.
2023-12-04 20:55:40 -08:00
tastybento
22f398fe53
Fix deletion of islands when chunks are not deleted. Fixes #2241
2023-12-03 19:50:51 -08:00
tastybento
f256c3af8d
Fixes #2240 Makes locations default to island center in IslandBaseEvent
2023-12-02 21:41:35 -08:00
tastybento
54ebf2dfd2
Fix issue where players with more than one island couldn't leave a team
2023-12-02 12:06:57 -08:00
tastybento
26e6310fba
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2023-12-02 11:51:58 -08:00
BONNe
f80cf238f0
Fixes end portal finding issue when entering from side ( #2238 )
...
There was a bug in the code that prevented to finding of a portal location if the player entered from the side.
It can happen only if the portal frame is removed, but as in vanilla it is possible, then it needs to be addressed.
The fix itself is simple: instead of checking just up from the starting location, the code will check all blocks in 10x10x10 square from the starting location and find the "closest" portal location.
This will fix #2237
2023-11-28 13:04:52 -08:00
gitlocalize-app[bot]
187ae1c61a
Add Ukrainian locale ( #2235 )
...
* Translate uk.yml via GitLocalize
* Translate uk.yml via GitLocalize
* Translate uk.yml via GitLocalize
* Update uk.yml
---------
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
Co-authored-by: GIGABAIT <freebitcoin93@gmail.com>
Co-authored-by: BONNe <bonne@bonne.id.lv>
Co-authored-by: tastybento <tastybento@users.noreply.github.com>
2023-11-26 10:34:27 -08:00
gitlocalize-app[bot]
ea6b5dd257
Add Ukrainian locale ( #2236 )
...
* Translate uk.yml via GitLocalize
* Translate uk.yml via GitLocalize
---------
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
Co-authored-by: BONNe <bonne@bonne.id.lv>
2023-11-26 09:59:46 -08:00
tastybento
9fe5212c3c
Added AddonEvent test class.
2023-11-25 18:43:18 -08:00
tastybento
625b70de30
Simplify fillBorder
2023-11-25 18:22:37 -08:00
tastybento
4547232ac9
Better constants
2023-11-25 14:57:39 -08:00
tastybento
90751224d7
Better constants
2023-11-25 14:54:07 -08:00
tastybento
59c84990e5
Adds a method that can return a different default value than 0 ( #2234 )
2023-11-25 08:39:28 -08:00
Baterka
13c339ef4f
- Fixed separators to also work on Windows ( #2233 )
...
- Added missing `--add-opens=java.base/java.security=ALL-UNNAMED`
- Added proper closing of AddonClassLoader
2023-11-25 07:45:56 -08:00
Huynh Tien
5de7302469
Switch to Spigot's PlayerProfile on HeadGetter ( #2231 )
...
* Switch to Spigot's PlayerProfile on HeadGetter
Remove AuthLib
* forgot to set meta back
* should check if the texture is not empty
2023-11-24 08:15:20 -08:00
tastybento
1cf7ccbb99
Fix bug where players couldn't invite other players.
...
The IslandsManager#inTeam method was returning true even if the team was
just 1 player.
2023-11-19 12:38:54 -08:00
tastybento
defb1c7a6e
Better French, maybe... ( #2228 )
2023-11-18 18:28:34 -08:00
tastybento
0ecbd9150b
Even more French fixing...
2023-11-18 15:38:06 -08:00
tastybento
2818ac8f33
Correct French
2023-11-18 15:35:39 -08:00
tastybento
70e4ae15b7
Fix gender
2023-11-18 15:34:24 -08:00
tastybento
d95727fbdf
Fix French - coffre, not poitrine. Chest not human chest!
2023-11-18 15:32:51 -08:00
tastybento
26dc5c5949
IslandsManager#isOwner correction and JavaDoc update
2023-11-18 13:49:33 -08:00
BONNe
a35353a802
Fixes an issue with entity teleportation if nether/end worlds are disabled ( #2227 )
...
There was a bug that used old code (environment switching) for teleportation out of dimension.
The issue should be fixed with calling just calling teleportation with portal environment.
2023-11-15 23:34:13 +02:00
tastybento
63d092db93
Multi island api update ( #2224 )
...
* Fixes bug with island team joining and deletion. Include debug.
* Remove ambiguous API with mutli-island.
* Add back deprecated methods so developers can be wartned not to use them
* Added back in deprecated methods.
* Fix bugs and NPEs.
* Fix some code smells
* Remove debug logging.
2023-11-12 12:22:12 -08:00
tastybento
19d7e2fe0a
Fix island resetting. #2223
...
Islands were being deleted in all worlds, and all islands were being
deleted from the player instead of just the one island.
2023-11-10 17:06:46 -08:00
tastybento
c63de278fe
Revert "This changes the loading to not be on STARTUP ( #2214 )"
...
This reverts commit 4a6bf31dff
.
2023-11-10 10:54:30 -08:00
tastybento
24148f30ba
Rank Management ( #2220 )
...
* Put ranks in the database. Prework for #1798
* Prevent coop and trust commands from being registered
if those ranks don't exist.
* Add /bbox rank command for ranks management
* Rename RanksObject to Ranks
* Strip / on commands if it exists. Fixes #2221
* Fix test failure
2023-11-10 10:53:28 -08:00
tastybento
4481881b9e
Fix tests
2023-11-10 07:34:52 -08:00
BONNe
285205fe3f
Fixes a bug with EntityTeleportListener ( #2222 )
...
There was incorrect teleportation type detection, as target world were set to NORMAL. This prevented to detect that portal in opposite side exists, and should be linked to the correct position.
2023-11-10 07:23:38 -08:00
tastybento
5503ce0d90
Fixes #2221
2023-11-05 15:17:56 -08:00
tastybento
6d09a5a359
Fixes #2219 . Island homes were set incorrectly with a new island.
2023-11-04 10:29:28 -07:00
BONNe
4200fe4abb
Fixes a bug that removed old owner from island ( #2218 )
...
* Fixes a bug that removed old owner from island
These changes fix a bug that was introduced by clearing the island cache from the old owner for 2.0 verison.
This will set the previous owner as sub-owner on the island.
* Fixes rank on event fired.
Changes from Visitor to Sub owner rank
* Update IslandsManager.java
Removes line that removes player from cache.
They should remain in the cache.
---------
Co-authored-by: tastybento <tastybento@users.noreply.github.com>
2023-10-30 09:17:26 +02:00
tastybento
4a6bf31dff
This changes the loading to not be on STARTUP ( #2214 )
...
Worlds are then created in onEnable and not one-tick later.
2023-10-28 21:16:36 -07:00
tastybento
d903e57ad6
Remove the deprecated classes for 2.0 ( #2216 )
2023-10-28 21:16:04 -07:00
tastybento
fd99da68d9
Fix double trapped (redstone) chest protection. #2215
2023-10-23 18:31:57 -07:00
gitlocalize-app[bot]
7f50073ad1
Croatian translation WIP ( #2212 )
...
* Translate hr.yml via GitLocalize
---------
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
2023-10-21 16:00:25 -07:00
gitlocalize-app[bot]
c4fa6cf26e
French translation WIP ( #2211 )
...
* Translate fr.yml via GitLocalize
---------
Co-authored-by: tastybento <tastybento@users.noreply.github.com>
2023-10-21 15:33:26 -07:00
gitlocalize-app[bot]
39882cb7bc
German Translation WIP ( #2210 )
...
* Translate de.yml via GitLocalize
---------
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
2023-10-21 15:01:32 -07:00
gitlocalize-app[bot]
4e0e3d2005
Portuguese translation ( #2209 )
...
* Translate pt.yml via GitLocalize
---------
Co-authored-by: dollyXtoddy <dollyxtoddy@gmail.com>
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
Co-authored-by: SrVictor079 <cruz.joaovictor22@gmail.com>
2023-10-21 13:58:22 -07:00
gitlocalize-app[bot]
c195baf66d
Czech translation ( #2208 )
...
* Translate cs.yml via GitLocalize
---------
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
2023-10-21 12:01:15 -07:00
gitlocalize-app[bot]
b3808334ad
Translate ja.yml via GitLocalize ( #2207 )
...
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
2023-10-21 12:00:49 -07:00
gitlocalize-app[bot]
9e8df5ce80
Chinese translation ( #2206 )
...
* Translate zh-CN.yml via GitLocalize
---------
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
Co-authored-by: Jeansou <bettertreebot@gmail.com>
Co-authored-by: CuteLittleSky <2173204318@qq.com>
2023-10-21 12:00:30 -07:00
gitlocalize-app[bot]
2c49e6d2f4
Hungarian translationrian ( #2205 )
...
* Translate hu.yml via GitLocalize
* Update hu.yml
Fixed placeholders.
---------
Co-authored-by: s3babyy <s3bastian540@gmail.com>
Co-authored-by: balazzrthd <balazzrt@gmail.com>
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
Co-authored-by: SilkyFalcon <gerolytibor2007@gmail.com>
Co-authored-by: RayenHUN <huszarikd@gmail.com>
Co-authored-by: tastybento <tastybento@users.noreply.github.com>
2023-10-21 11:09:33 -07:00
tastybento
5ccaadb2ae
Fix tests.
2023-10-21 08:19:46 -07:00
tastybento
8d0dbcdc36
Fix erroneous code that got pasted in...
2023-10-21 08:00:19 -07:00
tastybento
e4836b9cef
Remove island number check for owner transfer.
...
This is not needed anymore (we think).
2023-10-21 07:55:03 -07:00
BONNe
af3b0bba2d
Fixes missing locale text
...
The message was linked to a non-existing path.
2023-10-20 20:01:41 +03:00
tastybento
ea5529f077
Enables permissions to set how many islands a play can create. ( #2201 )
...
Multiple Island Permissions #2199
2023-10-15 19:01:02 -07:00
tastybento
489a1e332d
Remove unregistration of MV worlds workaround.
...
This is no longer needed as with
https://github.com/Multiverse/Multiverse-Core/releases/tag/4.3.12 (or
maybe earlier) as the issue is fixed where the generator was not
remembered across reboots.
2023-10-15 13:57:48 -07:00
tastybento
c8b2e1d801
Changed some tests for ItemParsing.
...
Potions are no longer extended or upgraded using the deprecated
PotionData. They have explict names, like "long_night_vision" or
similar. So these tests don't work any more.
2023-10-11 22:48:39 -07:00
tastybento
a2f1054bbe
PotionTypes have changed and now are explicitly named
...
For example, extended are now called
2023-10-11 22:46:51 -07:00
tastybento
9f8a6bcded
Remove players from the island and cache.
2023-10-11 21:43:30 -07:00
tastybento
dc51bd87b1
Fix code to have a default entry on the switch, which is now required.
2023-10-11 21:42:45 -07:00
tastybento
2b65543935
Adds InvincibleVisitorFlagDamageRemovalEvent and tests.
...
Resolves #2196
2023-10-08 08:56:13 -07:00
tastybento
7fbd041be9
Check passengers of jockeys when spawned. #2195
2023-10-07 11:15:23 -07:00
tastybento
6d2f79881b
Fixes getOwner and getIslands to properly return islands in the world
...
The world was not being used for the getOwner return so if a player had
an island in any world then it was returned. This caused an NPE if the
island was then requested by getIsland because it would not be there.
2023-10-07 10:30:16 -07:00
tastybento
e6ccce4a27
Added flags for Loom, stonecutter, cartography, smithing, grinding
...
Fixes #2194 and #2193
2023-10-07 09:52:24 -07:00
tastybento
8b78affc9b
Update NMS to 1.20.2
2023-10-07 09:01:01 -07:00
tastybento
5c3ebc800c
Add 1.20.2 compatibility.
2023-10-07 08:54:59 -07:00
tastybento
2bc82dd3cf
Add checking for enchantment table inventory ( #2191 )
...
Fixes #2190
2023-09-19 21:07:28 -07:00
tastybento
a4bef159be
2 0 0 multi island ( #2185 )
...
* Multi world WIP - stashing
* Initial work on supporting multiple islands per player
The default allowed number is 5 for now, but will be set to 1 by
default.
Lots more work to do on this!
* More work on multi island. Fixed tests so clean compile.
* Remove unused imports
* Updated island go and homes command to multi island
Updated tests.
* Do not reload addons anymore.
* Add island name when entering or leaving own island
* Remove unused import
* Adds island names to /island go command.
* Enables more homes to be set if player has more than one island
* Switch to using a set for islands and explicit primary boolean in Island
* WIP
* Fix bugs with the go command.
* Be able to delete multiple islands, e.g. when joining a team
This is not fully tested.
* Do not remove all islands when a player does reset.
Players can reset just the island they are on.
* More fixes for go command
* Fix tests
* Fix @NonNull annotation
* Fix home syntax listing reference for IslandDeleteHome
* Fixed deletehome for multiple islands.
* Fix /island command teleport to current island default home.
* Remove deprecated code.
* Fix tag for concurrent island setting in config.yml
* Improve error when trying to make additional islands over limit
* Update config.yml
* Correctly assign invites for islands.
* Switch to canExecute API in prep for multi-island handling
* Prevent players from obtaining more concurrent islands by owner transfer
* Handle leaving and disbanding of teams
* Fix tests
* Fix minor bugs or code smells.
* Restore the quarantine code from deprecation.
This code can stay. It checks if islands can load, and if not puts them
in a trash. It does no harm.
* Remove unneeded eq()'s
* Fix tests
2023-09-16 15:55:52 -07:00
tastybento
503107a90c
Fix test
2023-09-04 14:58:23 -07:00
tastybento
b276c0715c
Fix reference for home list syntax in IslandDeletehomeCommand
2023-09-04 12:24:56 -07:00
tastybento
8d3be9c0ff
Added island member placeholders
...
Relates to #2180
2023-09-03 10:50:47 -07:00
tastybento
ba31dd78b4
Ignoring sculk sensor test for now.
...
It used to work, but now doesn't. I've tried updating various plugins
and trying different things, but it seems that the mocking is not
working correctly. I don't know why.
2023-09-03 08:58:00 -07:00
tastybento
a7b791f4be
Fixes #2173 . Copies the correct range of blocks. Added test class.
...
Issue was with negative numbers that (int) rounds towards zero and not
towards negative infinity.
2023-09-02 08:04:34 -07:00
gitlocalize-app[bot]
bcf569c019
Indonesian translation ( #2184 )
...
* Translate id.yml via GitLocalize
* Translate id.yml via GitLocalize
* Translate id.yml via GitLocalize
---------
Co-authored-by: Dusty <siapa-yg-mau-diblokir.kfrxp@simplelogin.com>
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
Co-authored-by: tastybento <tastybento@wasteofplastic.com>
2023-09-01 15:28:49 -07:00
tastybento
a6f47e5c54
Translate ja.yml via GitLocalize
2023-09-01 21:58:31 +00:00
mt-gitlocalize
33a694cfd1
Translate ja.yml via GitLocalize
2023-09-01 21:58:30 +00:00
tastybento
d6978ce0f6
Translate ru.yml via GitLocalize
2023-09-01 21:33:37 +00:00
tastybento
0f6d5af1f8
Update ru.yml
...
New translation provided by @Moltanicaa https://github.com/Moltanicaa
2023-09-01 14:25:07 -07:00
BONNe
da2daae990
Fixes a bug with incorrectly indexed pages +1 ( #2178 )
...
* Fixes incorrect element displays in pages 1+.
The issue was introduced by #585f720f6f4a7e9480af5065469c92e23e5a987e which reduced complexity too much.
Fixes #2177
* Reformat and reduce complexity properly.
* Rework logic for getting number of same button types in the panel
* Add more comments.
* Add proper deprecated annotation.
2023-08-29 21:19:33 +03:00
tastybento
aed78038ef
Fix issue with NPE when Op does Command Ranks and does not own island
...
Related to #2170
Added a test class for CommandRankClickListener and reworked the logic.
2023-08-17 20:42:17 -07:00
tastybento
08d73f232b
Adds a config section in BentoBox to run commands when it is loaded
...
Commands are run as console.
2023-08-15 17:25:26 -07:00
tastybento
06ccb8a5e0
Fixed issue with demoting or promoting above yourself.
...
Addresses #2164
Added test class to check command. Added new error text.
2023-08-10 21:57:41 -07:00
tastybento
397f9e4700
Added more JavaDoc for API usage
2023-08-01 09:43:47 -07:00
tastybento
475e67c447
Revert "Refactor YamlDatabaseHandler to reduce continue statements"
...
This reverts commit fec43adc35
.
2023-07-24 18:27:06 -07:00
tastybento
2ad7796582
Refactor to reduce complexity
2023-07-22 16:20:21 -07:00
tastybento
3e1dc81592
Minor code smell reduction
2023-07-22 16:03:55 -07:00
tastybento
fec43adc35
Refactor YamlDatabaseHandler to reduce continue statements
...
in a loop to just one.
2023-07-22 15:52:15 -07:00
tastybento
7a21aba3a8
Added more JavaDoc to ConfirmableCommand
2023-07-22 12:00:43 -07:00
tastybento
62a3a8d6fa
Fixed NPE when getting UUID for unknown name.
...
Added test methods for PlayersManager
2023-07-22 12:00:10 -07:00
tastybento
1a0a314ece
Added ClosestSafeSpotTeleport class
...
Removed code from the main class that was not being used. e.g.,
failureRunnable.
2023-07-20 15:09:14 -07:00
tastybento
2512a892fd
Added clearInline Mocks just in case.
2023-07-20 00:38:58 -07:00
tastybento
850939f3a8
Fix issue were glow was not removed.
...
If glow was applied to a panel item, but then the glow setting was set
to false, the glow was not removed from the panel item.
Relates to https://github.com/BentoBoxWorld/AOneBlock/issues/326
2023-07-20 00:27:27 -07:00
tastybento
8ce78c8fe0
Added DefaultPasteUtil test class
2023-07-15 17:55:48 -07:00
tastybento
2dfd136591
Added test class
2023-07-15 16:55:59 -07:00
tastybento
357a8fdc5f
Added test class for BlueprintEntity
2023-07-15 16:45:51 -07:00
tastybento
a0b349ec27
Complexity reduction
2023-07-15 16:27:31 -07:00
tastybento
585f720f6f
Reduce complexity
2023-07-10 22:48:33 -07:00
tastybento
a6bb78c80f
Refactor to reduce complexity
2023-07-10 22:25:30 -07:00
tastybento
c5baa1d0eb
Refactor to reduce complexity
2023-07-10 22:08:02 -07:00
tastybento
170c31fcec
Judge location of damage by location of entity not user
2023-07-09 15:07:37 -07:00
tastybento
211d636bfb
Remove dependency on apache util
2023-07-08 15:02:50 -07:00
tastybento
4ef974fbde
Better error for unknown icon material, and test class
2023-07-08 08:52:20 -07:00
tastybento
9a464ab795
Minor refactor - use containsKey method.
2023-07-08 08:39:56 -07:00
tastybento
39a6fc5006
Refactor, use if statements instead of switches
2023-07-08 08:39:00 -07:00
tastybento
325c9c2351
JavaDoc fix
2023-07-08 08:38:30 -07:00
tastybento
30d29c6ff9
Refactor: Merge switch values
2023-07-08 08:38:20 -07:00
tastybento
2c8db2a797
Use any() which now is a varArg tester. Remove deprecation
2023-07-08 08:37:10 -07:00
tastybento
df45fca562
Refactor - merge List creation and addAll into one
2023-07-08 08:36:29 -07:00
tastybento
df6fb7d716
Fix JavaDoc
2023-07-08 08:35:31 -07:00
tastybento
54139b60f0
Remove unneeded return
2023-07-08 08:35:22 -07:00
tastybento
74a2e9d3c8
Change OP to op
2023-07-08 08:33:51 -07:00
tastybento
9334858675
Added IslandDeletehomeCommand test class
2023-07-03 16:11:37 -07:00
tastybento
7d25aff28f
Added test class for DefaultPlayerCommand
2023-07-02 15:52:20 -07:00
tastybento
f47e87af82
Added test class for PanelItem
2023-07-02 15:10:23 -07:00
tastybento
9bd0104a3d
Put island deletion under one class manager
...
The goal is to make BentoBox less of a monster class and have fewer
dependent classes.
2023-07-01 12:49:18 -07:00
tastybento
7b8e18afff
Adds Chiseled Bookshelf protection #2136
2023-07-01 10:04:05 -07:00
tastybento
f23ebec34e
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2023-06-30 18:36:06 -07:00
tastybento
9c6cc78c32
Adjust priority of PlayerInteraction event listener to NORMAL
...
This may help avoid mob shop clashes.
2023-06-30 18:35:55 -07:00
tastybento
c28ecb1c74
Add null check. Not really needed but make Sonar happy.
2023-06-29 17:29:04 -07:00
tastybento
e846d26fab
Fix test
...
Test doesn't do anything though...
2023-06-28 21:02:39 -07:00
tastybento
4c0cb9f17c
Unregisters worlds with MV on shutdown.
...
Fixes #2149
2023-06-26 22:08:49 -07:00
tastybento
0038c3f2b7
Remove boolean return for listener. Check event cancelation instead.
2023-06-24 15:22:23 -07:00
tastybento
66d27e7070
Merge pull request #2148 from BentoBoxWorld/sculk_cal
...
Adds calibrated sculk sensor to protection
2023-06-24 12:55:36 -07:00
tastybento
4b0c5ec894
Merge pull request #2147 from BentoBoxWorld/suspicious_brushing
...
Protect against brushing
2023-06-24 12:12:00 -07:00
tastybento
1a416d9a23
Fixes #2137 adds calibrated sculk sensor and test class
2023-06-24 12:11:08 -07:00
tastybento
74e053ef8a
Protect against brushing
...
Fixes #2138
2023-06-24 11:31:14 -07:00
tastybento
2ed2492ce3
Merge pull request #2146 from BentoBoxWorld/Ignore_waxed_signs
...
If sign is waxed (not editable) then no check is required
2023-06-24 11:13:33 -07:00
tastybento
2b4e1dd5eb
Update to 1.21.1 to get isWaxed API
...
Remove 1.20 from server compatibility as a result.
2023-06-24 11:11:51 -07:00
tastybento
89a9b13d81
Hidden commands can be seen by console, but are hidden from players
2023-06-24 10:40:44 -07:00
tastybento
b50063685f
If sign is waxed (not editable) then no check is required
2023-06-24 10:31:51 -07:00
tastybento
a7ffb79f1d
Merge branch 'develop' into bbox_perms_command
2023-06-24 10:15:34 -07:00
tastybento
0856d48470
Proactively clear Users before tests just in case.
2023-06-24 10:13:11 -07:00
tastybento
4d295068cf
Fix onlyConsole usage and added test class
2023-06-24 09:45:40 -07:00
tastybento
bcb4ed28b8
Fixes #2142 ( #2144 )
...
Fixes the logic and adds a bunch of tests to prove the logic works.
2023-06-21 08:15:53 +03:00
tastybento
c6a8f7c095
Add API to enable gamemodes to register ownership over additional worlds
2023-06-20 21:03:47 -07:00
tastybento
372f3f14c6
Rename getter to be more generic
2023-06-19 09:45:09 -07:00
tastybento
393a0131f9
Improved IslandInfoEvent to include the calling addon.
...
This makes it easier for listeners to determine if they should react or
not.
2023-06-19 09:38:49 -07:00
tastybento
c0beba7467
Formatting
2023-06-19 09:38:00 -07:00
tastybento
5c2166fc93
Add some NPE protection for variable substitutions
2023-06-19 09:37:14 -07:00
tastybento
a90a00b09b
Fix new permission tests
2023-06-19 09:36:45 -07:00
tastybento
09c60f24cf
Add IslandInfoEvent to allow addons to add to the island info command
2023-06-18 20:58:52 -07:00
tastybento
b512975b13
Updated BentoBox perms in plugin.yml to add perm command
2023-06-18 13:55:50 -07:00
tastybento
e9067cfb28
Add bbox admin perms command and adjust perms for commands
...
Made some admin commands have their own perm so that they can be
controlled individually by permissions.
2023-06-18 13:55:21 -07:00
tastybento
5a52978803
Add perms test for admin teleport command
2023-06-18 13:35:16 -07:00
tastybento
b64015e3b6
Update ServerCompatibility.java
...
Added 1.21.1
2023-06-15 18:43:17 -07:00
tastybento
2672ee5d1b
Handle Boats and other Materials for 1.20. Uses Tags a lot.
...
May break compatibility with older server versions.
2023-06-10 21:31:39 -07:00
tastybento
d25d1713f8
Adds protection for sign editing for 1.20
...
Fixes #2135
2023-06-10 15:49:10 -07:00
tastybento
6932ce3759
Added support for 1.20
2023-06-10 10:03:17 -07:00
tastybento
e4a3891590
Add new IslandNameEvent and test class for command
2023-06-06 20:38:59 -07:00
tastybento
a7b1028496
Merge pull request #2128 from DustyGanteng/DustyGanteng-patch-1
...
Update en-US.yml
2023-05-28 11:37:01 -07:00
tastybento
9ffc838f2d
Merge pull request #2125 from zrdzn/patch-1
...
Fix typo in config
2023-05-28 11:35:40 -07:00
Dusty
d0d01dbc2b
Update en-US.yml
...
Fixed weird remove reset count message
2023-05-21 23:42:47 +07:00
tastybento
8f954090e7
Fixes VisitorKeepInventory to disregard coops and trusted
...
#2126
Also fixes some tests.
2023-05-13 09:20:47 -07:00
zrdzn
84adfaa622
Fix typo in config
2023-05-04 13:48:53 +02:00
steve4744
e991f09921
replace hardcoded file separator ( #2121 )
2023-04-21 13:05:00 +03:00
tastybento
577e476796
Remove console spamming debug.
2023-04-18 16:18:09 -07:00