d80907b5fb
Adds better default permissions
...
- Adds three new permission groups for easier setup
- Sets better default permissions
- Updates and prettifies some documentation
- Renames the silent portal option to quiet
2025-07-30 18:58:42 +02:00
e971bd2cf5
Fixes Stargate verification
2025-07-27 20:26:25 +02:00
a861591fec
Cleanup and maintenance
...
Updates Spigot version
Removes MockBukkit and related tests, as it makes updating a hassle
Bumps API version to 1.20
Removes legacy sign updating
2025-07-26 20:21:35 +02:00
932dae0182
Fix #389
...
Tested on Purpur Version: 1.21.5-2430-603c755 (MC: 1.21.5)
2025-05-10 18:14:18 +02:00
Pheotis
779a8265f5
Preparing for a release.
2024-11-10 18:26:41 -05:00
864eaac940
Removes unnecessary hashmap copying
2024-11-08 18:45:10 +01:00
7dd01995ed
Fixes dependency relocations to remove all warnings
...
Removes unused adventure-platform-bukkit dependency
Explicitly includes bstats-base
Adds and fixes filters and relocations
2024-11-08 16:50:14 +01:00
966fed331f
Optimizes portal entrance lookup
2024-11-08 16:09:28 +01:00
534ada874d
Implement equals
and hashCode
methods for material specifiers
2024-10-09 18:00:45 +02:00
bd12ec138b
Revert "Fix validate portals check" 4377a9418f
2024-10-09 17:59:44 +02:00
4377a9418f
Fix validate portals check
2024-09-22 21:25:04 +02:00
Pheotis
72258f659d
Preparing for a release.
2024-06-01 14:21:18 -04:00
0a4295e8a9
Merge branch 'legacy' of https://github.com/stargate-rewritten/Stargate-Bukkit into legacy
2024-06-01 20:13:33 +02:00
f77ead15c4
Uses optional legacy method when getting sign lines
2024-06-01 20:13:20 +02:00
Pheotis
eb34d998f9
Getting ready for a release.
2024-05-28 20:48:18 -04:00
2c98103db0
Adds missing return statement.
2024-05-17 20:33:56 +02:00
85928a23a3
Merge branch 'legacy' of https://github.com/stargate-rewritten/Stargate-Bukkit into legacy
2024-05-17 20:30:42 +02:00
97643d8ce0
Adds condition to require exactly one exit point
...
Note that Legacy didn't have a check because the actual exits were calculated based on the bottom opening blocks in order to center a leaving player. A warning would instead be displayed upon teleportation when a player tried to teleport to a Stargate with no exit.
2024-05-17 20:30:27 +02:00
Pheotis
314995aa14
Merge pull request #337 from stargate-rewritten/legacy-localisation-update
...
Manual import of crowdin localisations to legacy.
2024-05-13 15:34:43 -04:00
905aec8101
Makes the duplicate dynmap marker creation warning into a debug message
2024-05-13 20:56:54 +02:00
4c024e7536
Updates configuration-related language lists
2024-05-13 19:01:51 +02:00
Pheotis
7a71d5b8c7
Fixed!
2024-05-13 11:30:56 -04:00
Pheotis
c86fa2120a
Manually backported rewrite's crowdin.
2024-05-13 11:21:31 -04:00
0bcf65b2f1
Adds geyser and floodgate soft depends
2024-04-28 11:34:45 +02:00
36792d4ddf
Removes applyStartupFixes, and adds controlUpdateDelay
...
Now, all updating of Stargates' control blocks happens through a queue. The amount of ticks between each time the queue is polled from is configurable using controlUpdateDelay
2024-04-23 18:35:41 +02:00
50e7586942
Updates Vault and KnarLib
2024-04-22 15:05:16 +02:00
9db73b7bae
Adds an option for disabling startup fixes
...
Also fixes configuration default values not being used when the option is missing from the configuration file.
2024-04-21 23:10:26 +02:00
6287a5e492
Only fetches name from UUID if necessary
...
Also fixes some minor warnings
2024-04-21 16:13:57 +02:00
484d4f4cf1
Caches result of getOfflinePlayer in PortalOwner
2024-04-21 15:31:13 +02:00
29bae9d793
Adds more debug output during post load tasks
2024-04-20 19:08:11 +02:00
420e4fc185
Optimizes sign updating
2024-04-20 18:35:31 +02:00
58373f7d0f
Adds some conditions to the portals updated during loading
2024-04-20 18:17:41 +02:00
ca52f58129
Fixes a class type problem when spawning a new vehicle
2024-03-19 14:51:55 +01:00
be6e7ec87b
Checks the Floodgate API in addition to the Geyser API
2024-03-19 14:28:17 +01:00
Pheotis
5b825b5037
Bump version
2024-03-06 20:44:21 -05:00
209ae91d9b
Reverts MockBukkit update, and removes inconsistent JUnit version
2024-03-06 15:24:28 +01:00
dfeeaf6999
Adds proper geyser checking
2024-03-06 14:59:09 +01:00
184cb38cbb
Updates MockBukkit, and fixes some test-related issues
...
Fixes JUnit 5's After being used instead of AfterEach
Fixes a potential NullPointerException when tearing down GateLayoutTest
2024-03-06 14:25:45 +01:00
74708914f3
Expands hit-box for END_GATEWAY for players with Bedrock names (WIP)
2024-03-06 14:02:28 +01:00
c2ab3dd8b2
Fixes the problem with Dynmap disabling Stargate
2024-03-06 13:57:31 +01:00
2746e4f8ee
Merge pull request #336 from stargate-rewritten/legacy-improvements
...
Legacy improvements
2024-02-22 03:49:17 +01:00
c03b3fc6b0
Removes some redundancy in createPortal
2024-02-20 22:48:36 +01:00
9abf60bb31
Reduces some code complexity
2024-02-20 20:48:29 +01:00
cde20e35d5
Uses matcher.find instead of matcher.matches
...
Also removes some code smells
2024-02-20 19:45:41 +01:00
9abf6db27a
Alters the RegEx for replacing the plugin folder path
2024-02-20 19:29:27 +01:00
ee9bc21099
Fixes some code style issues, and attempts to fix test failures
2024-02-20 18:54:04 +01:00
e57aa4097c
Adds a Message enum to avoid string keys
2024-02-20 16:18:38 +01:00
a9e5855194
Improves button and material customization
...
Allows specifying a comma-separated list of materials and tags for a portal's button, open-material, closed-material and border blocks. A random value is used if more than one material is available.0
Uses the supplied button if any, instead of enforcing the specified button material.
Always protects the button against block breaking.
Fixes an incorrect permission result in the previous commit, which caused players stargate access to be inverted.
2024-02-20 15:15:52 +01:00
b4a6ce1a77
Adds nullability annotations among other things
...
Adds nullability annotations for all methods
Fixes some nullability problems and inconsistencies
Gets rid of RelativeBlockVector's inner class
Changes RelativeBlockVector to a record
Simplifies FromTheEndTeleportation's storage, and makes it into a minimal record
Removes the putStringInList method
Gets rid of some primitive list usage
Fixes some incorrect method accessibility
Removes some redundancy in PortalOption
2024-02-20 12:43:01 +01:00
894a692e7b
Fix #334
2024-02-19 22:22:09 +01:00