Hannes Greule
6f2b31f4a3
Add missing default flag values to GlobalFlagContainer ( fixes #2748 )
2020-04-11 18:49:04 +02:00
Alexander Söderberg
c5590440d6
Merge remote-tracking branch 'origin/features/v5/internal-updates' into features/v5/internal-updates
2020-04-11 17:58:27 +02:00
Alexander Söderberg
7931390ae4
Fix json relocation issue. Make plot areas dump their default flags and add progress output for flag conversion.
2020-04-11 17:58:08 +02:00
Alexander Söderberg
546b857b9d
Fail default flag parsing gracefully
2020-04-11 17:19:43 +02:00
Alexander Söderberg
ce10d54a9c
Don't use legacy IDs to get block types in the hybrid plot manager
2020-04-11 13:28:58 +02:00
Alexander Söderberg
965bbb9f3b
Extract block queues from AugmentedUtils
2020-04-11 13:23:57 +02:00
Alexander Söderberg
e88b331155
Clean up AugmentedUtils and make the code readable by humans
2020-04-11 12:08:46 +02:00
Alexander Söderberg
ce177c3c46
Clean up HybridGen and make the code readable by humans
...
Previously it was only readable by androids, and Jesse.
2020-04-11 12:00:42 +02:00
Alexander Söderberg
5a6dbfda36
Fix javadoc generation issues
2020-04-11 03:23:48 +02:00
Alexander Söderberg
f9ea99fa1d
Merge pull request #2754 from IntellectualSites/features/v5/owners
...
Remove all direct access to Plot.owner
2020-04-10 19:52:41 +02:00
Alexander Söderberg
79583c011f
Replace getOwnerAbs() == null
with !hasOwner()
2020-04-10 19:28:10 +02:00
Alexander Söderberg
172bcc7677
Revert "Replace getOwnerAbs() == null
with hasOwner()
"
...
This reverts commit 79620042
2020-04-10 19:22:12 +02:00
Alexander Söderberg
c2060ea1a7
Remove deprecation of getOwner()
2020-04-10 19:11:53 +02:00
Alexander Söderberg
7962004215
Replace getOwnerAbs() == null
with hasOwner()
2020-04-10 19:10:43 +02:00
Alexander Söderberg
45476f2867
I missed AbstractDB somehow...
2020-04-10 18:15:35 +02:00
Alexander Söderberg
280ced7904
Add GPLv3 License headers to all source files.
...
Reason: " How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found."
2020-04-10 18:09:01 +02:00
Alexander Söderberg
474795367e
Reformat Plot after the owner changes. It was a bit too messy.
2020-04-10 14:07:52 +02:00
Alexander Söderberg
ce756411cf
Remove all direct access to Plot.owner
...
New methods were added for access to the absolute owner of a plot, and the documentation of the owner getters to clarify the purpose of the methods.
2020-04-10 14:05:01 +02:00
Alexander Söderberg
dada7dbb86
Use relocated org.json instead of including the source files
2020-04-09 17:41:55 +02:00
Alexander Söderberg
cb05d34d20
Fixes #2751
2020-04-09 17:07:14 +02:00
Alexander Söderberg
86149224d1
Don't set walls, wall filling or outline in plots using full vanilla terrain generation
2020-04-09 13:06:45 +02:00
Alexander Söderberg
f717589074
Fix typo in MainUtil and switch out Consumer<Integer> to IntConsumer
2020-04-09 11:23:39 +02:00
Alexander Söderberg
271109a726
Fix dumdum async getLoadedChunks call, but only because Aikar broke everything.
2020-04-08 21:49:41 +02:00
Alexander Söderberg
865d11e844
Register vehicle-place and make it disabled by default
2020-04-08 17:28:16 +02:00
Alexander Söderberg
bc45b8b695
Merge branch 'features/v5/internal-updates' into features/v5/async-load
2020-04-08 17:17:17 +02:00
Alexander Söderberg
f6332d2cd9
Add tab completions to flyflag
2020-04-08 16:53:39 +02:00
Alexander Söderberg
4ca7a81e96
Fix untrusted-visit.
2020-04-08 16:52:10 +02:00
Alexander Söderberg
ae2867136a
Make the fly flag an enum flag instead. It now accepts: true
, false
and default
, where default
is the default value, and does not change the flight status at all.
2020-04-08 16:39:19 +02:00
Alexander Söderberg
ef04ed9151
Fix augmented generation
2020-04-08 04:10:22 +02:00
Alexander Söderberg
be6bcafccc
Make sure augmented generation doesn't crash the server
2020-04-08 01:23:22 +02:00
Alexander Söderberg
5d332e7d58
Fix plot clearing in normal plot worlds
2020-04-08 00:01:58 +02:00
Alexander Söderberg
283ff945f3
Fix /plot auto
performance and remove sign-guessing
2020-04-07 23:39:56 +02:00
Alexander Söderberg
0d4af3023d
Extract TaskManager lambdas for better debugging
2020-04-07 23:18:36 +02:00
Alexander Söderberg
7fdb7961ce
Merge branch 'features/v5/internal-updates' into features/v5/async-load
2020-04-07 22:13:42 +02:00
Alexander Söderberg
e161209a46
Fix plot claiming
2020-04-07 22:12:52 +02:00
Alexander Söderberg
5547185b3f
Prevent synchronous chunk loading whenever possible
2020-04-07 20:19:39 +02:00
dordsor21
7841ee3dcc
Fix a few encapsulate merge issues
2020-04-02 13:40:11 +01:00
Hannes Greule
099a680c85
Encapsulation and Magic Values ( #2711 )
...
* Encapsulate attributes of PlotArea using lombok Getters/Setters
* Limit access to collections, don't expose implementation details
* Better naming for some boolean attributes
* Replace magic type value with PlotAreaType enum
* Replace magic terrain value with PlotAreaTerrainType enum
* Fix remaining rebase conflicts
* Reduce code duplication
Co-authored-by: Alexander Söderberg <Sauilitired@users.noreply.github.com>
2020-04-02 13:34:38 +01:00
dordsor21
9764d4d226
Actually add biomes to road schematics
2020-03-28 10:43:24 +00:00
NotMyFault
37336fffe2
Merge branch 'features/v5/internal-updates' of https://github.com/IntellectualSites/PlotSquared into features/v5/internal-updates
2020-03-28 02:26:25 +01:00
dordsor21
2994b2c158
Use try with resource to close ClipboardReader and stop adding "atic" to schematic files or not reason
2020-03-26 20:55:27 +00:00
NotMyFault
3a3a06631d
Add coral-dry flag
2020-03-25 21:14:58 +01:00
dordsor21
f9bf576d2e
Actually initialise the biome array in HybridPlotWorlds.
...
Fixes generation using schematics (and allows generation using biomes in schematics for roads and plots....)
2020-03-25 17:46:08 +00:00
dordsor21
f2f7fbce09
Allow trusted users to use /plot set
2020-03-25 11:01:19 +00:00
dordsor21
412a3ee344
Support v2 schematics properly. No 3D biomes are supported by it as yet. ( #2716 )
2020-03-24 09:08:56 +01:00
dordsor21
2f4eea118a
add clear option to /ps purge ( #2714 )
2020-03-24 09:08:32 +01:00
dordsor21
7310506ed4
Add option to have road regeneration be persistent across restarts. ( #2715 )
...
* Add option to have road regeneration be persistent across restarts.
* Use int[] not Integer[]. There's the possibility of large arrays given the size of some worlds.
* Correctly close Input/Output streams with try-with-resource.
Also don't try to ObjectOutputStream if an existing file hasn't actually been deleted.
2020-03-22 19:23:35 +00:00
dordsor21
26b5ee7482
Merge branch 'features/v5/internal-updates' of https://github.com/IntellectualSites/PlotSquared into features/v5/internal-updates
2020-03-20 12:12:30 +00:00
dordsor21
58280a20a8
Log don't debug on regenallroad completion
2020-03-20 12:11:39 +00:00
dordsor21
3d47d7e73f
Use worldedit to regenerate chunks. ( #2708 )
...
* Use worldedit to regeneration chunks. It's very slow, but it works.
* Use the AutoClose-ness of EditSession
2020-03-20 13:05:13 +01:00