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
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
6894695024
Clean up test classes; use latest API
2023-03-23 11:02:08 -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
70f044265a
Fix test - 54 flags
2023-03-13 20:42:26 -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
tastybento
2c283ae3a9
Javadoc and other cleanup from code analysis ( #2099 )
2023-02-26 17:48:37 -08:00
tastybento
6925a788f3
Put back the deprecated way to delete and adds a GameModeAddon API
...
to declare which type to use. AcidIsland will need updating to use this
API.
2023-02-24 17:33:53 -08:00
tastybento
1b81e74f4c
Evaluates banned commands with spaces
...
Addresses #2092
2023-02-20 09:59:26 -08:00
tastybento
999ca242d7
Use Eclipse NonNull annotation instead of JetBrains NotNull
2023-02-19 08:41:21 -08:00
tastybento
7d0eb3586d
Make events public so they can be instantiated in 3rd party JUnit tests
...
I need to create "fake" events to test addons but unless they are public
I cannot. All Bukkit events are public, so this should be fine.
2023-02-15 16:01:52 -08:00
tastybento
45f2dca414
Fixes max team size checks.
...
Fixes #2034
2023-02-12 12:08:38 -08:00
tastybento
8276406f9f
Fix runCommands method
...
Note to future self, don't remove Util methods because someone might be
using them!
2023-02-12 08:22:22 -08:00
tastybento
5eaf54e905
Added AdminBlueprintLoadCommand test class
2023-02-11 15:47:52 -08:00
tastybento
04545e676f
AdminBlueprintDeleteCommand test class.
2023-02-11 14:57:42 -08:00
tastybento
08a1ad8126
Added AdminBlueprintCopyCommand test class
2023-02-11 14:46:34 -08:00
tastybento
79d56a5cef
Added test class for AdminBlueprintSaveCommand
2023-02-11 12:03:16 -08:00
tastybento
f93c49184f
Added AddonDescription test class
2023-02-11 10:11:51 -08:00
tastybento
0f0b5aacc2
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2023-02-11 09:09:36 -08:00
tastybento
e978b29d85
Bug fix: Use same seed for seed world as main world.
2023-02-11 09:09:25 -08:00
tastybento
6c1bcdec05
Added test class for IslandChunkDeletionManager
2023-02-08 20:23:19 -08:00
tastybento
a793a33758
Minimal test class for BlueprintPaster
2023-02-08 19:53:16 -08:00
tastybento
1783bb7058
Fixes bug where pasting was happening twice
2023-02-08 19:21:50 -08:00
tastybento
a703499817
Added test class.
2023-02-08 19:16:32 -08:00
tastybento
224be307a0
Fix JavaDoc errors
2023-02-08 18:40:03 -08:00
JamesMCL44
3623537d84
Update zh-HK.yml ( #2085 )
...
Update to latest locale for latest plugin version
2023-02-06 12:56:02 -08:00
tastybento
f1eaa0fcde
Refactor to reduce complexity
2023-02-05 16:23:23 -08:00
tastybento
9ccdcceaba
Refactor to reduce complexity
2023-02-05 16:19:05 -08:00
tastybento
35ece03e5b
Refactor to reduce complexity.
2023-02-05 16:08:23 -08:00
tastybento
760bc2e086
Define a constant instead of duplicating literals
2023-02-05 16:03:43 -08:00
tastybento
caf994738e
Defined a constant instead of duplicating "CHEST" 7 times
2023-02-05 16:00:06 -08:00
tastybento
f00320095d
Added since and forRemoval to Deprecated annotations.
2023-02-05 15:55:51 -08:00
tastybento
46d20f34ff
Remove statements that are always true
2023-02-05 15:50:04 -08:00