Hannes Greule
b97e843849
perf: Get rid of Guice overhead when accessing the plot area manager ( #3315 )
...
Fixes #3311
Co-authored-by: Jordan <dordsor21@gmail.com>
2021-11-02 13:38:48 +00:00
Alex
48c7a3e94e
refactor: Use player friendly done message on restricted building ( #3309 )
2021-11-02 13:32:04 +00:00
Jordan
be85708e5a
feat: Add border bypass permission ( #3302 )
...
* Add border bypass permission
- Fixes #3297
* Add permission to plots.admin permpack
* Implement messages on leaving/entering border area
* Rename to border.denied and make border msg red
* change too le/ge as tthey are likely to be equal to border when hit.
- Since we check for being across the border beforehand, it will hopefully not be spammed too much?
- If it's spammed then either we use meta to set if a player's left the border, or we just remove the come-back-in altogether because it's a little looong
2021-10-28 10:13:36 +02:00
Pierre Maurice Schwang
d70f99b489
fix: Respect tab-complete aliases ( Fixes #3266 ) ( #3268 )
...
* Fixes #3250
* ListFlag#merge should not allow duplicates (Fixes #3157 ) (#3265 )
* feat: Respect non-visible players in tab completion (Closes #3263 ) (#3264 )
* Respect non-visible players in tab completion (Closes #3263 )
* Deprecate old Tab-Complete methods instead of hard-replacing them
* wtf git
* Mark for removal, useless new-lines
* Pass ConsolePlayer.getConsole() instead of Nullable param
* Respect tab-complete aliases (Fixes #3266 )
* Useless import
Co-authored-by: NotMyFault <mc.cache@web.de>
Co-authored-by: dordsor21 <dordsor21@gmail.com>
2021-10-04 17:10:36 +02:00
dordsor21
b2b8598b5b
Fix #3246
2021-09-15 13:19:25 +01:00
dordsor21
04821f777e
Mappings be obfuscated
2021-09-11 12:19:46 +01:00
dordsor21
4568b17c54
Fix issues with chunk saving in single world plots
2021-09-10 14:05:12 +01:00
dordsor21
d77a8c8fa4
Some improvements to events ( #3238 )
...
#3222 #3072
2021-09-09 21:37:44 +02:00
NotMyFault
b224a8d1b8
Include world in plot chat & spy template
2021-09-07 16:36:08 +02:00
dordsor21
732f79bbfc
Fix #3231
2021-09-07 14:47:37 +01:00
NotMyFault
4caaead7ee
Renovate
...
Closes #3217
Closes #3226
Closes #3227
Closes #3229
Closes #3230
2021-09-06 13:47:40 +02:00
dordsor21
7a3d5bd737
Don't trigger async catcher when adding chunk ticket
...
- Apparently PaperLib#getChunkAtAsync#whenComplete doesn't necessarily run the task on the main thread
2021-08-25 15:24:07 +01:00
dordsor21
8a53b41b52
Improve ChunkListener class
...
- Add quicker method for getting chunks (not requiring a slow stream done by CB) but comment it out for now because we shouldn't need to do our own GC for loaded chunks; they're "handled much better by minecraft as of 1.14" (not really) meaning the required methods for testing if a chunk is allowed to be unloaded is not present. We instead must now rely on the ChunkUnloadEvent for setting if a chunk should be saved.
- Optimise the shouldSave method by not requiring access to injected classes frequently. Location#getPlot methods are not optimised for frequent usage in the same task.
2021-08-22 15:54:05 +01:00
dordsor21
34f0236e9f
Add option to "update" blocks that are altered in P2 queues. ( #3200 )
2021-08-19 20:30:38 +02:00
Traks
8f0ae7e51d
Clean up chunk coordinators and queue coordinators ( #3208 )
2021-08-19 12:31:47 +01:00
NotMyFault
2988ad6b11
Address style violations
2021-08-18 11:58:18 +02:00
dordsor21
252d6a2866
Fix nms chunk reference
2021-08-17 22:43:58 +01:00
dordsor21
eb2848e5d7
Fix bad method names etc for chunk/world listener
2021-08-15 13:58:56 +01:00
dordsor21
da4ae9f4f5
Slightly change how flag permissions are handled ( #3201 )
2021-08-14 13:13:01 +00:00
Traks
a405611b3a
Fix emptying buckets in plot border ( #3192 )
...
* Fix emptying buckets in plot border
* Note on 1.13 compatibility for bucket-empty event
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-08-03 21:03:53 +00:00
Traks
fd4cec39c4
Fix sponge absorbing water across plot borders ( #3191 )
...
* Fix sponge absorbing water across plot borders
* Shorten for-loops by using removeIf
* Use 'Location' instead of 'var'
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-08-03 19:07:02 +00:00
NotMyFault
e7fa057abe
Detach shoulder entities from natural mob spawning
2021-08-03 10:20:59 +02:00
SirYwell
89e17bb468
Properly handle economy initialization ( fixes #3189 )
2021-07-30 20:29:12 +02:00
Aurélien
6ad51bba65
Hot-fix for IntellectualSites#3179 ( #3188 )
...
Authored by @SirYwell ty!
2021-07-28 12:42:20 +02:00
Traks
fbde60fcf9
Handle edge cases of EntityChangeBlockEvent ( #3163 )
...
* Handle edge cases of EntityChangeBlockEvent
* Remove excessive plot area existence check
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-07-21 19:57:42 +00:00
Traks
2e64ac6d25
Revert projectile hit on splash ( #3162 )
...
* Revert projectile hit on splash
* Notes about potions splashing after hit cancelled
2021-07-15 18:43:05 +02:00
Traks
cc60d50dd2
Actually cancel projectile hit events ( #3154 )
...
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-07-13 08:57:12 +00:00
NotMyFault
635e18e7ed
Add copper-oxide
flag
2021-07-10 15:50:38 +02:00
dordsor21
b9cb6842e2
Add an online check for teleport listener
...
- Some plugins seem to like teleport players before they're online (e.g. NoCheatPlus)
- Addresses #3142
2021-07-10 10:40:44 +01:00
NotMyFault
3b5b51b40c
Update link if outdated Fawe version is spotted
2021-07-02 14:22:33 +02:00
NotMyFault
8e23b10f7c
Fix update notification ingame message
2021-06-27 18:11:57 +02:00
dordsor21
a5452012b5
separate 1.17-only events
2021-06-26 20:08:25 +01:00
dordsor21
67bbd64fa1
Update to FAWE 1.17
2021-06-26 16:19:07 +01:00
NotMyFault
6a57a5c369
Fixes #3100
2021-06-24 16:40:10 +02:00
NotMyFault
9fa0a8b27b
Update ServerLib & remove Java version check
...
We now require Java 16 onwards
2021-06-22 23:49:31 +02:00
NotMyFault
9acf9f4f19
Improve documentation of deprecated methods
2021-06-22 18:11:48 +02:00
SirYwell
0e84cf085b
Fix compatibility issues with Citizens ( fixes #3105 )
2021-06-22 10:18:48 +02:00
NotMyFault
45c566859e
Don't fail loading on versions prior to 1.17
2021-06-21 10:30:48 +02:00
NotMyFault
4dbbf8f599
1.17 ( #3088 )
...
* Minor work for 1.17
* Address TODOs
Introduce `entity-change-block` flag covering blocks affected by `onPeskyMobsChangeTheWorldLikeWTFEvent`. Previously this was covered by the mob-place flag, however, changing the tilt state of big drip leafs and a series of other blocks call `EntityChangeBlockEvent` so this shouldn't be covered by mob flags only.
* Address other TODOs
* Compile against paper 1.17
This will only work if you built paper locally and deployed it to your local maven repo.
* Updated linked javadoc links
* Handle sculk sensor events in a more controllable way
* Update issue forms for 1.17
2021-06-20 18:17:18 +02:00
dordsor21
a3ebabacb8
Fix #3095
2021-06-18 15:45:45 +01:00
NotMyFault
b196c9ce8e
Fix place flag message
2021-06-16 01:15:09 +02:00
dordsor21
3cd9b76805
Implement "off" to PlotWeather flag and make it default
...
- Players with "player weather" will no longer have their weather reset on plots that do not set the PlotWeather flag
2021-06-10 11:43:12 +01:00
dordsor21
f0cbc4f23e
Add whenDone task to setCuboids and ensure whenDone tasks are added to the queue before FAWE might do something
2021-06-09 13:09:50 +01:00
dordsor21
9bd14b142b
Move FAWE detection before guice injection/configuration
2021-06-09 13:09:50 +01:00
dordsor21
4ba1217b84
Fix licences
2021-06-09 13:09:50 +01:00
dordsor21
50d4353045
begin integration with fawe
2021-06-09 13:09:50 +01:00
NotMyFault
f4552e358d
Fixes #3027
...
- Ditch slf4j in favor of log4j. slf4j is (unfortunately) very much unmaintained at this time and future versions of MC (1.17+) will use log4j version 2.14.1 onwards over some ancient sfl4j version.
- Using log4j reduces our jar size as well, because we don't need to bridge it as the game provides it natively.
2021-06-03 12:40:27 +02:00
Patrick "IPat" Hein
8a244d12fc
Fix if-condition limited to roads for animal attack cancelling on plots ( #3079 )
...
* Negate mob-place flag debug message
* fixed a little typo :)
* Added check for dragon egg teleportation event
https://github.com/IntellectualSites/PlotSquared/issues/3074
* Basic dragon egg interact bugfix (Left-click interaction)
* Lifted admin if-condition out of roads (out-of-plot) only block (for animals)
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-06-02 19:55:35 +02:00
Patrick "IPat" Hein
2045a4988d
Prevent dragon eggs from leaving or entering plot bounds ( #3075 )
...
* Negate mob-place flag debug message
* fixed a little typo :)
* Added check for dragon egg teleportation event
https://github.com/IntellectualSites/PlotSquared/issues/3074
* Basic dragon egg interact bugfix (Left-click interaction)
Co-authored-by: NotMyFault <mc.cache@web.de>
2021-05-28 10:57:48 +02:00
NotMyFault
87706d471b
Add option for legacy sign material
...
Follow up to cde27899dd
2021-05-22 12:34:04 +02:00