53cd55938b
Fixes teleportation of players using end portals to and from the end
2021-10-12 01:11:52 +02:00
51afa1527f
Updates the API version used as 1.16 is no longer the target version
2021-10-11 20:16:36 +02:00
72c1b5a239
Updates About information
2021-10-11 20:13:50 +02:00
b0c350a140
Updates README to reflect vehicle teleportation capabilities
2021-10-11 01:35:12 +02:00
06757ef9ee
Removes debug output for chunk unloading
2021-10-11 01:20:50 +02:00
9efc960696
Makes sure to check entrance blocks when, and only when, protectEntrance is enabled
2021-10-11 00:11:04 +02:00
1bf9914c39
Generifies another vehicle check
2021-10-11 00:03:49 +02:00
05123d54bd
Generifies the check for non-living vehicles just in case
2021-10-10 23:38:20 +02:00
2e4d545955
Changes the vehicle check to prevent players in boats from leaving their boat to teleport
2021-10-10 23:17:29 +02:00
f8fae1fbf1
Makes sure to ignore mounted players if handleVehicles is disabled
2021-10-10 23:11:52 +02:00
964eb0f898
Adds a new The End- inspired gate for more default diversity
2021-10-10 23:03:39 +02:00
38ea543b80
Improves chunk unloading
...
Adds all chunk unloading to a queue
Adds a thread which unloads chunks
Updates chunk unload requests such that a chunk won't be unloaded twice,
and an old unloading request cannot unload a chunk too soon
2021-10-10 22:33:30 +02:00
69a62c921c
Fixes the color inconsistency for the portal selection "arrows" for gates with colored names
2021-10-10 17:21:19 +02:00
b847002617
Adds some small changes which seem to completely fix all horse teleportation bugs. Fixes #1
2021-10-10 17:15:00 +02:00
6ad7fa4cb9
Removes the IllegalStateException Removing entity while ticking! TODO as it seems to have been fixed by preventing portal creation
2021-10-10 16:14:51 +02:00
2abe10bcde
Improves the way chunks are loaded, and decreases the wait time before players are put into minecarts
2021-10-10 15:10:36 +02:00
7a9dbb8046
Implements some Java 14 code migrations
2021-10-09 23:41:19 +02:00
3a8943baef
Configures the maven-compiler-plugin to also compile the source code as Java 16
2021-10-09 23:38:55 +02:00
be8de83bcc
Forces a teleported horse to become tamed
2021-10-09 18:48:59 +02:00
ba3304a716
Fixes a minecart rotation bug caused by changing the rotation of the deleted vehicle instead of the new one
2021-10-09 17:03:19 +02:00
051a6b8f98
Removes the temporary ignoreEntrances option and replaces it with proper snowman blocking. Fixes #3
...
Allows new gates to contain water as underwater gates are a thing now
Adds a check to prevent snowmen from placing snow inside a portal's entrance
Removes the ignoreEntrances option everywhere
2021-10-09 15:09:14 +02:00
f87ffc906c
Minor comment and formatting cleanup
2021-10-09 03:57:24 +02:00
336c3c4bfb
Updates information about plugin settings
2021-10-09 03:02:00 +02:00
2fec641d9d
Fixes typos
2021-10-08 23:23:06 +02:00
0c29788a31
Fixes the behavior of backwards portals
...
Fixes a bug where backwards portals only rotated the player
Fixes the rotation being wrong when teleporting from a backwards portal
2021-10-08 18:59:14 +02:00
fff4d8d78b
Gets rid of the rest of the modX and modY usages, and removes some unused code
2021-10-08 18:23:42 +02:00
a68dc4b464
Updates the README with new info and fixes a ton of gramatical errors
2021-10-08 18:21:30 +02:00
6d5c4802bc
Creates some new methods to get a location from a relative location which I can actually understand
2021-10-08 15:28:12 +02:00
e7fc1daafe
Moves functionality to the PortalOptions and PortalLocation classes
2021-10-08 01:26:12 +02:00
60c543e52a
Adds a new class for keeping track of portal options
2021-10-08 01:25:25 +02:00
76b2aab057
Tries to improve readability of the portal creation code
2021-10-06 19:46:34 +02:00
201f7eaf15
Adds a class for storing a portal's location data
2021-10-06 19:45:49 +02:00
d86aae87f3
Extracts portal creation validation into its own method
2021-09-25 13:52:00 +02:00
e4f71f1b71
Extracts some portal creation code into separate methods
2021-09-25 13:22:50 +02:00
7dcf050d96
Removes a function for checking if a control block is powered as it's never used
2021-09-25 12:46:59 +02:00
8ada84ddb3
Improves an error message
2021-09-23 18:21:15 +02:00
98cee192aa
Fixes some behavior when a language is valid, but the language file does not exist
2021-09-23 18:12:57 +02:00
650a26402a
Moves all config migration mappings to its own file
2021-09-23 17:50:43 +02:00
461202503e
Adds migration for useiconomy and CheckUpdates which were found in old config files
2021-09-22 13:52:22 +02:00
dd7176fa12
Adds config migration to reduce annoyance and improve backwards compatibility
2021-09-22 13:42:21 +02:00
b7c7252fad
Improves the differentiation between portals (stargates) and gates
2021-09-21 18:28:18 +02:00
24af26324a
Renames some methods to prevent confusion
2021-09-20 19:23:57 +02:00
f2579c4b12
Adds back default constructor as removing it caused it to no longer load
2021-09-20 18:52:16 +02:00
1e29db58b9
Improves some variable names and adds some comments
2021-09-20 18:22:20 +02:00
d24f35375a
Changes the default folders to prevent problems on Unix systems
2021-09-20 18:21:26 +02:00
f681db629f
Refactors a lot of code, and extracts permission-related functions to the PermissionHelper class
2021-09-20 13:56:30 +02:00
b57f988b62
Improves formatting for some files
2021-09-20 13:48:03 +02:00
f12306426b
Renames strings in onCommand to args for consistency
2021-09-20 13:46:20 +02:00
8ff30ed03f
Improves config readability, but breaks backwards compatibility
2021-09-19 17:46:20 +02:00
d5e6f1145c
Removes unused getBalance method
2021-09-19 15:06:41 +02:00