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
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
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
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
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
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
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
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
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
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
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
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
tastybento
84e6523b9d
Only disable Addons, not Pladdons
...
Plugin disabling is done by the server.
Fixes #2117
2023-04-08 16:20:35 +01:00
tastybento
5c5077a6b5
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2023-04-08 15:49:36 +01:00
tastybento
9ee5bcbcf2
2023
2023-04-08 15:49:27 +01:00
BONNe
c235abbfa6
Disable chunk generation on rengeneration ( #2114 )
...
The SimpleWorldRegenerator generated world new chunks that were not generated before.
It is not necessary, as regeneration should happen only on used chunks.
2023-04-07 14:39:27 -07:00
tastybento
b4737f104c
Implements HARVEST and CROP_PLANTING protection flags
...
Requested by #2113
2023-04-07 20:51:59 +01:00
tastybento
073f3a49d5
Adds API to enable translations to be set and specific API for flags ( #2109 )
...
This was a request on Discord so that plugins can set flags and set the
name and lore for them too.
2023-03-26 10:06:38 -07:00
tastybento
1a293a6936
Implements NMS for pasting and supports older versions of server ( #2110 )
...
* Implements NMS for pasting and supports older versions of server
* Remove trial code that shouldn't have been committed.
* Remove trial code that shouldn't have been committed.
* Remove 1.19.3 support.
* Use 1.19.4 in POM
2023-03-26 10:05:54 -07:00
tastybento
85a7375004
Remove warnings on loading addons (not Pladdons)
2023-03-25 15:50:39 -07:00
tastybento
25e601b26c
Now with proper commit...
2023-03-25 09:08:34 -07:00
tastybento
907268c2f4
Use Bukkit loadPlugin for loading Pladdons
...
Provides compatibility with Paper. Ensured bytecode rewriting is done
when code is loaded.
2023-03-25 09:08:18 -07:00
tastybento
233e5ceb65
Add SHULKER_TELEPORT flag English text.
2023-03-19 18:49:16 -04:00
tastybento
5d67dbe5e3
Javadoc clarification
2023-03-18 17:46:56 -04:00
tastybento
2cb561b943
Update to 1.19.3 for NMS ( #2107 )
...
* Update to 1.19.3 for NMS
Clean up some imports and deprecation notifications.
* Added 1.19.4 to compatible servers
2023-03-18 10:28:19 -07:00
tastybento
ca604f893c
Relates to #2104 . Adds user.displayName() as a placeholder option ( #2108 )
...
* Relates to #2104 . Adds user.displayName() as a placeholder option
* Fix test
2023-03-18 10:27:50 -07:00
tastybento
3285ef1ad2
Fix and enhancement for #2105
2023-03-17 20:45:15 -07:00
tastybento
2940d2e492
Add cheat flag to prevent Endermen from teleporting
...
Fixes #2105
2023-03-13 20:17:03 -07:00
tastybento
c31458f8e6
Remove offending blueprint original particle shower which doesn't work
...
Never did anything useful anyway. Fixes #2100
2023-03-04 23:36:32 -08:00