tastybento
0938df8824
Added API methods for direct database loads and saves #2396 ( #2398 )
...
* Added API methods for direct database loads and saves #2396
* Fix test
2024-06-02 18:05:48 -07:00
tastybento
d831722821
Shift to using ConcurrentHashMap ( #2397 )
...
Sometimes, these calls are made async, but as they now update the cache,
there could be concurrency issues. This fixes that.
2024-06-02 08:30:40 -07:00
tastybento
affb0c263a
Added %[gamemode]_visited_island_rank% #2390 ( #2395 )
...
* Added %[gamemode]_visited_island_rank% #2390
* Fix test
2024-06-01 12:25:34 -07:00
tastybento
60fa60372d
Fix tests
2024-05-26 17:27:41 -07:00
tastybento
ca15740a8c
Fixes a bunch of items related to making the cache smaller ( #2383 )
...
* Fixes a bunch of items related to making the cache smaller
* Fix test
2024-05-25 22:38:53 -07:00
tastybento
5e5707f2a2
Fixes #2377 , was not accounting for unknown UUIDs ( #2380 )
2024-05-24 16:43:55 -07:00
tastybento
ef58838c41
Fixes #2378 where an unknown UUID was yielding null instead of "" ( #2379 )
2024-05-24 15:57:46 -07:00
tastybento
e2d9c2ce34
Avoids loading islands into cache unless they are needed. ( #2373 )
...
* Avoids loading islands into cache unless they are needed.
* Adjust methods that were calling all islands
When we cached all island, this was an inexpensive call but not now. The
methods remain but pull from the database directly. The use of them were
changed to be player specific.
2024-05-23 21:42:14 -07:00
tastybento
8aba736383
Fixes breaking rooted dirt exploit ( #2371 )
2024-05-19 15:35:38 -07:00
tastybento
d701b7e43c
Uses Bukkit version method instead of class names ( #2370 )
...
* Uses Bukkit version method instead of class names
See https://forums.papermc.io/threads/important-dev-psa-future-removal-of-cb-package-relocation.1106/
* Fix tests
* Fix server compatibility reporting issue with Paper
* Remove unused import
2024-05-18 21:47:09 -07:00
tastybento
290158e6ef
Allow NPC's to hit players ( #2368 )
...
* WIP for debug only
* Allow attacks from NPC's
2024-05-18 11:07:59 -07:00
tastybento
7126e837ed
Admin command updates ( #2367 )
...
* Enables tp'ing to specific islands of a player
* Admin delete command. Fixes to admin tp command.
2024-05-16 21:02:45 -07:00
tastybento
f536a13c59
Back to 1.20.6
2024-05-12 17:20:14 -07:00
tastybento
aad50eab38
Just use null.
2024-05-11 13:03:50 -07:00
tastybento
24d81da907
Update to latest 1.20.6 API for PlayerDeathEvent
2024-05-11 12:55:14 -07:00
tastybento
83698c267f
Purges based on team members all being offline for too long ( #2362 )
...
* Purges based on team members all being offline for too long
* Fix to riff off real team members not trusts and banned as well
2024-05-11 08:50:28 -07:00
tastybento
52a280dc0b
Remove an unused Map in cache. ( #2361 )
2024-05-11 08:50:03 -07:00
tastybento
b1fe76c45d
Multipaper ( #2343 )
...
* Switch to use database for team invites.
* WIP multipaper
* Fixes teams. Test still need to be fixed.
* Islands are now updated correctly across servers.
This build has a lot of debug in it!
* Fix tests
* Remove debug
* Remove primary island listing
* Version id
* Fix team management and ranks
* Removed debug
* Handle island deletion better
* Island deletion across servers.
* Fix bug with MythicMobs changes #2340
* 2.4.0
* Load of debug - trying to solve the settings slowness
* Debug debug
* Bug found - addPlayer being called instead of getPlayer
* Uncomment code after debug
* Fix tests
2024-05-04 22:27:58 -07:00
tastybento
e33823d0c0
Fix tests
2024-04-29 21:37:08 -07:00
tastybento
6949432cb6
1.20.5 compatibility. Not all backward compatibility done
...
Won't run on 1.20.4 yet without stopping due to enum incompatibility
2024-04-28 17:56:02 -07:00
tastybento
69a22e917e
Fix MythicMobs test
2024-04-14 22:11:41 -07:00
tastybento
3de0ff236e
Fix tests
2024-04-08 23:01:45 -07:00
tastybento
5834dcbb59
Fix placeholders manager test
2024-04-08 20:15:34 -07:00
tastybento
ec60991aeb
Merge branch 'develop' into 2328_team_members_can_have_islands
2024-04-01 10:59:30 -07:00
tastybento
1215a43766
Add feature to limit blueprint availability.
2024-03-31 17:29:18 -07:00
tastybento
2b19d43c85
Remove restrictions on having multiple islands for team members.
...
Added API to enable checking for teams on islands easier.
2024-03-29 19:38:44 -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
40e96b9169
Remove useeless eq
2024-03-15 18:53:08 -07:00
tastybento
5ad2ba1cd9
Remove useless eq()'s
2024-03-15 18:52:24 -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
eef3dcbc46
Allow the maxhomes to apply per island.
2024-03-13 17:58:28 -07:00
tastybento
4810c4c4ad
Adds the ability to include MythicMobs in Blueprints. Fixes #2316
2024-03-10 10:40:26 -07:00
tastybento
24c68a0d95
Rewrite of admin setowner command #2309
2024-03-03 16:07:49 -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
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
59124cfa8a
Fix NPE with unregister command
2024-02-23 21:51:17 -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
1846ed8088
Added tests
2024-02-19 11:36:47 -08:00
tastybento
38551a138a
Fix tests
2024-02-18 14:43:29 -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
8217b375d5
Fix test.
2024-02-03 12:11:57 -08:00
tastybento
c9b7074e79
Fix test
2024-01-27 20:31:51 -08:00
tastybento
13bd1bb8f3
Fix for #2281 ( #2282 )
2024-01-22 14:50:24 -08:00