mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-31 09:33:43 +01:00 
			
		
		
		
	Compare commits
	
		
			28 Commits
		
	
	
		
			feat/v7/gu
			...
			docs/v6/pu
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | ad635d3598 | ||
|   | 3672ba9965 | ||
|   | 6a8bcceb2a | ||
|   | 2b0c5b1e21 | ||
|   | 3d5c694daa | ||
|   | d153232969 | ||
|   | bb0aa8d5cc | ||
| ![renovate[bot]](/assets/img/avatar_default.png)  | d69f3b0893 | ||
|   | 565838ad43 | ||
|   | 8b52461271 | ||
|   | d08381dfed | ||
|   | b6c45f2df3 | ||
|   | b9479405e1 | ||
|   | a238ff19bf | ||
|   | c93b08d0c7 | ||
|   | 1470b7117a | ||
|   | 7cbc67f4fc | ||
|   | 0a76bbb2b0 | ||
|   | 09cc59a1c1 | ||
|   | bf646be482 | ||
|   | cc7e17960b | ||
|   | 3c75b170f0 | ||
|   | a79c474957 | ||
|   | 4bb480a238 | ||
|   | 9ffa935c0c | ||
|   | 0a32268784 | ||
|   | ae3b8c06f6 | ||
|   | 713c4ad0d2 | 
							
								
								
									
										4
									
								
								.github/ISSUE_TEMPLATE/bug_report.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/ISSUE_TEMPLATE/bug_report.yml
									
									
									
									
										vendored
									
									
								
							| @@ -27,14 +27,12 @@ body: | |||||||
|       description: Which server version version you using? If your server version is not listed, it is not supported. Update to a supported version first. |       description: Which server version version you using? If your server version is not listed, it is not supported. Update to a supported version first. | ||||||
|       multiple: false |       multiple: false | ||||||
|       options: |       options: | ||||||
|  |         - '1.19' | ||||||
|         - '1.18.2' |         - '1.18.2' | ||||||
|         - '1.18.1' |         - '1.18.1' | ||||||
|         - '1.18' |         - '1.18' | ||||||
|         - '1.17.1' |         - '1.17.1' | ||||||
|         - '1.16.5' |         - '1.16.5' | ||||||
|         - '1.15.2' |  | ||||||
|         - '1.14.4' |  | ||||||
|         - '1.13.2' |  | ||||||
|     validations: |     validations: | ||||||
|       required: true |       required: true | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -40,3 +40,27 @@ jobs: | |||||||
|         env: |         env: | ||||||
|           ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }} |           ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }} | ||||||
|           ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }} |           ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }} | ||||||
|  |       - name: Publish core javadoc | ||||||
|  |         if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}} | ||||||
|  |         uses: cpina/github-action-push-to-another-repository@main | ||||||
|  |         env: | ||||||
|  |           SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }} | ||||||
|  |         with: | ||||||
|  |           source-directory: 'Core/build/docs/javadoc' | ||||||
|  |           destination-github-username: 'IntellectualSites' | ||||||
|  |           destination-repository-name: 'plotsquared-javadocs' | ||||||
|  |           user-email: ${{ secrets.USER_EMAIL }} | ||||||
|  |           target-branch: main | ||||||
|  |           target-directory: core | ||||||
|  |       - name: Publish bukkit javadoc | ||||||
|  |         if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}} | ||||||
|  |         uses: cpina/github-action-push-to-another-repository@main | ||||||
|  |         env: | ||||||
|  |           SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }} | ||||||
|  |         with: | ||||||
|  |           source-directory: 'Bukkit/build/docs/javadoc' | ||||||
|  |           destination-github-username: 'IntellectualSites' | ||||||
|  |           destination-repository-name: 'plotsquared-javadocs' | ||||||
|  |           user-email: ${{ secrets.USER_EMAIL }} | ||||||
|  |           target-branch: main | ||||||
|  |           target-directory: bukkit | ||||||
|   | |||||||
| @@ -21,20 +21,20 @@ dependencies { | |||||||
|     api(projects.plotSquaredCore) |     api(projects.plotSquaredCore) | ||||||
|  |  | ||||||
|     // Metrics |     // Metrics | ||||||
|     implementation(libs.bstats) |     implementation("org.bstats:bstats-bukkit") | ||||||
|  |  | ||||||
|     // Paper |     // Paper | ||||||
|     compileOnly(libs.paper) |     compileOnly(libs.paper) | ||||||
|     implementation(libs.paperlib) |     implementation("io.papermc:paperlib") | ||||||
|  |  | ||||||
|     // Plugins |     // Plugins | ||||||
|     compileOnly(libs.worldeditBukkit) { |     compileOnly(libs.worldeditBukkit) { | ||||||
|         exclude(group = "org.bukkit") |         exclude(group = "org.bukkit") | ||||||
|         exclude(group = "org.spigotmc") |         exclude(group = "org.spigotmc") | ||||||
|     } |     } | ||||||
|     compileOnly(libs.fastasyncworldeditBukkit) { isTransitive = false } |     compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit") { isTransitive = false } | ||||||
|     testImplementation(libs.fastasyncworldeditBukkit) { isTransitive = false } |     testImplementation("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit") { isTransitive = false } | ||||||
|     compileOnly(libs.vault) { |     compileOnly("com.github.MilkBowl:VaultAPI") { | ||||||
|         exclude(group = "org.bukkit") |         exclude(group = "org.bukkit") | ||||||
|     } |     } | ||||||
|     compileOnly(libs.placeholderapi) |     compileOnly(libs.placeholderapi) | ||||||
| @@ -44,15 +44,15 @@ dependencies { | |||||||
|  |  | ||||||
|     // Other libraries |     // Other libraries | ||||||
|     implementation(libs.squirrelid) { isTransitive = false } |     implementation(libs.squirrelid) { isTransitive = false } | ||||||
|     implementation(libs.serverlib) |     implementation("dev.notmyfault.serverlib:ServerLib") | ||||||
|  |  | ||||||
|     // Our libraries |     // Our libraries | ||||||
|     implementation(libs.arkitektonika) |     implementation(libs.arkitektonika) | ||||||
|     implementation(libs.http4j) |     implementation(libs.http4j) | ||||||
|     implementation(libs.paster) |     implementation("com.intellectualsites.paster:Paster") | ||||||
|  |  | ||||||
|     // Adventure |     // Adventure | ||||||
|     implementation(libs.adventurePlatformBukkit) |     implementation("net.kyori:adventure-platform-bukkit") | ||||||
| } | } | ||||||
|  |  | ||||||
| tasks.processResources { | tasks.processResources { | ||||||
| @@ -97,10 +97,10 @@ tasks.named<ShadowJar>("shadowJar") { | |||||||
| tasks { | tasks { | ||||||
|     withType<Javadoc> { |     withType<Javadoc> { | ||||||
|         val opt = options as StandardJavadocDocletOptions |         val opt = options as StandardJavadocDocletOptions | ||||||
|         opt.links("https://papermc.io/javadocs/paper/1.18/") |         opt.links("https://jd.papermc.io/paper/1.18/") | ||||||
|         opt.links("https://docs.enginehub.org/javadoc/com.sk89q.worldedit/worldedit-bukkit/" + libs.worldeditBukkit.get().versionConstraint.toString()) |         opt.links("https://docs.enginehub.org/javadoc/com.sk89q.worldedit/worldedit-bukkit/" + libs.worldeditBukkit.get().versionConstraint.toString()) | ||||||
|         opt.links("https://javadoc.io/doc/com.plotsquared/PlotSquared-Core/latest/") |         opt.links("https://intellectualsites.github.io/plotsquared-javadocs/core/") | ||||||
|         opt.links("https://jd.adventure.kyori.net/api/" + libs.adventure.get().versionConstraint.toString()) |         opt.links("https://jd.adventure.kyori.net/api/4.9.3/") | ||||||
|         opt.links("https://google.github.io/guice/api-docs/" + libs.guice.get().versionConstraint.toString() + "/javadoc/") |         opt.links("https://google.github.io/guice/api-docs/" + libs.guice.get().versionConstraint.toString() + "/javadoc/") | ||||||
|         opt.links("https://checkerframework.org/api/") |         opt.links("https://checkerframework.org/api/") | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit; | package com.plotsquared.bukkit; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit; | package com.plotsquared.bukkit; | ||||||
|  |  | ||||||
| @@ -270,7 +263,7 @@ public final class BukkitPlatform extends JavaPlugin implements Listener, PlotPl | |||||||
|  |  | ||||||
|         final PlotSquared plotSquared = new PlotSquared(this, "Bukkit"); |         final PlotSquared plotSquared = new PlotSquared(this, "Bukkit"); | ||||||
|  |  | ||||||
|         // FAWE |         // FastAsyncWorldEdit | ||||||
|         if (Settings.FAWE_Components.FAWE_HOOK) { |         if (Settings.FAWE_Components.FAWE_HOOK) { | ||||||
|             Plugin fawe = getServer().getPluginManager().getPlugin("FastAsyncWorldEdit"); |             Plugin fawe = getServer().getPluginManager().getPlugin("FastAsyncWorldEdit"); | ||||||
|             if (fawe != null) { |             if (fawe != null) { | ||||||
| @@ -278,7 +271,7 @@ public final class BukkitPlatform extends JavaPlugin implements Listener, PlotPl | |||||||
|                     Class.forName("com.fastasyncworldedit.bukkit.regions.plotsquared.FaweQueueCoordinator"); |                     Class.forName("com.fastasyncworldedit.bukkit.regions.plotsquared.FaweQueueCoordinator"); | ||||||
|                     faweHook = true; |                     faweHook = true; | ||||||
|                 } catch (Exception ignored) { |                 } catch (Exception ignored) { | ||||||
|                     LOGGER.error("Incompatible version of FAWE to enable hook, please upgrade: https://ci.athion" + |                     LOGGER.error("Incompatible version of FastAsyncWorldEdit to enable hook, please upgrade: https://ci.athion" + | ||||||
|                             ".net/job/FastAsyncWorldEdit/"); |                             ".net/job/FastAsyncWorldEdit/"); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
| @@ -432,7 +425,7 @@ public final class BukkitPlatform extends JavaPlugin implements Listener, PlotPl | |||||||
|  |  | ||||||
|         plotSquared.startExpiryTasks(); |         plotSquared.startExpiryTasks(); | ||||||
|  |  | ||||||
|         // Once the server has loaded force updating all generators known to P2 |         // Once the server has loaded force updating all generators known to PlotSquared | ||||||
|         TaskManager.runTaskLater(() -> PlotSquared.platform().setupUtils().updateGenerators(true), TaskTime.ticks(1L)); |         TaskManager.runTaskLater(() -> PlotSquared.platform().setupUtils().updateGenerators(true), TaskTime.ticks(1L)); | ||||||
|  |  | ||||||
|         // Services are accessed in order |         // Services are accessed in order | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.entity; | package com.plotsquared.bukkit.entity; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,41 +1,35 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.generator; | package com.plotsquared.bukkit.generator; | ||||||
|  |  | ||||||
| import com.plotsquared.core.PlotSquared; | import com.plotsquared.bukkit.queue.LimitedRegionWrapperQueue; | ||||||
|  | import com.plotsquared.core.generator.HybridPlotWorld; | ||||||
| import com.plotsquared.core.generator.IndependentPlotGenerator; | import com.plotsquared.core.generator.IndependentPlotGenerator; | ||||||
| import com.plotsquared.core.location.ChunkWrapper; | import com.plotsquared.core.location.Location; | ||||||
|  | import com.plotsquared.core.location.UncheckedWorldLocation; | ||||||
| import com.plotsquared.core.plot.PlotArea; | import com.plotsquared.core.plot.PlotArea; | ||||||
| import com.plotsquared.core.plot.world.PlotAreaManager; | import com.plotsquared.core.plot.world.PlotAreaManager; | ||||||
| import com.plotsquared.core.queue.QueueCoordinator; | import com.plotsquared.core.plot.world.SinglePlotArea; | ||||||
| import com.plotsquared.core.queue.ScopedQueueCoordinator; | import com.plotsquared.core.queue.ScopedQueueCoordinator; | ||||||
| import com.sk89q.worldedit.bukkit.BukkitWorld; |  | ||||||
| import org.bukkit.Chunk; |  | ||||||
| import org.bukkit.World; |  | ||||||
| import org.bukkit.generator.BlockPopulator; | import org.bukkit.generator.BlockPopulator; | ||||||
|  | import org.bukkit.generator.LimitedRegion; | ||||||
|  | import org.bukkit.generator.WorldInfo; | ||||||
| import org.checkerframework.checker.nullness.qual.NonNull; | import org.checkerframework.checker.nullness.qual.NonNull; | ||||||
|  |  | ||||||
| import java.util.Random; | import java.util.Random; | ||||||
| @@ -43,35 +37,51 @@ import java.util.Random; | |||||||
| final class BlockStatePopulator extends BlockPopulator { | final class BlockStatePopulator extends BlockPopulator { | ||||||
|  |  | ||||||
|     private final IndependentPlotGenerator plotGenerator; |     private final IndependentPlotGenerator plotGenerator; | ||||||
|     private final PlotAreaManager plotAreaManager; |  | ||||||
|  |  | ||||||
|     private QueueCoordinator queue; |     /** | ||||||
|  |      * @since 6.9.0 | ||||||
|  |      */ | ||||||
|  |     public BlockStatePopulator( | ||||||
|  |             final @NonNull IndependentPlotGenerator plotGenerator | ||||||
|  |     ) { | ||||||
|  |         this.plotGenerator = plotGenerator; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @deprecated Use {@link BlockStatePopulator#BlockStatePopulator(IndependentPlotGenerator)} as plotAreManager is unused | ||||||
|  |      */ | ||||||
|  |     @Deprecated(forRemoval = true, since = "6.9.0") | ||||||
|     public BlockStatePopulator( |     public BlockStatePopulator( | ||||||
|             final @NonNull IndependentPlotGenerator plotGenerator, |             final @NonNull IndependentPlotGenerator plotGenerator, | ||||||
|             final @NonNull PlotAreaManager plotAreaManager |             final @NonNull PlotAreaManager plotAreaManager | ||||||
|     ) { |     ) { | ||||||
|         this.plotGenerator = plotGenerator; |         this.plotGenerator = plotGenerator; | ||||||
|         this.plotAreaManager = plotAreaManager; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void populate(final @NonNull World world, final @NonNull Random random, final @NonNull Chunk source) { |     public void populate( | ||||||
|         if (this.queue == null) { |             @NonNull final WorldInfo worldInfo, | ||||||
|             this.queue = PlotSquared.platform().globalBlockQueue().getNewQueue(new BukkitWorld(world)); |             @NonNull final Random random, | ||||||
|         } |             final int chunkX, | ||||||
|         final PlotArea area = this.plotAreaManager.getPlotArea(world.getName(), null); |             final int chunkZ, | ||||||
|         if (area == null) { |             @NonNull final LimitedRegion limitedRegion | ||||||
|  |     ) { | ||||||
|  |         PlotArea area = UncheckedWorldLocation.at(worldInfo.getName(), chunkX << 4, 0, chunkZ << 4).getPlotArea(); | ||||||
|  |         if (area == null || (area instanceof HybridPlotWorld hpw && !hpw.populationNeeded()) || area instanceof SinglePlotArea) { | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|         final ChunkWrapper wrap = new ChunkWrapper(area.getWorldName(), source.getX(), source.getZ()); |         LimitedRegionWrapperQueue wrapped = new LimitedRegionWrapperQueue(limitedRegion); | ||||||
|         final ScopedQueueCoordinator chunk = this.queue.getForChunk(wrap.x, wrap.z, |         // It is possible for the region to be larger than the chunk, but there is no reason for P2 to need to populate | ||||||
|                 com.plotsquared.bukkit.util.BukkitWorld.getMinWorldHeight(world), |         // outside of the actual chunk area. | ||||||
|                 com.plotsquared.bukkit.util.BukkitWorld.getMaxWorldHeight(world) - 1 |         Location min = UncheckedWorldLocation.at(worldInfo.getName(), chunkX << 4, worldInfo.getMinHeight(), chunkZ << 4); | ||||||
|  |         Location max = UncheckedWorldLocation.at( | ||||||
|  |                 worldInfo.getName(), | ||||||
|  |                 (chunkX << 4) + 15, | ||||||
|  |                 worldInfo.getMaxHeight(), | ||||||
|  |                 (chunkZ << 4) + 15 | ||||||
|         ); |         ); | ||||||
|         if (this.plotGenerator.populateChunk(chunk, area)) { |         ScopedQueueCoordinator offsetChunkQueue = new ScopedQueueCoordinator(wrapped, min, max); | ||||||
|             this.queue.enqueue(); |         this.plotGenerator.populateChunk(offsetChunkQueue, area); | ||||||
|         } |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.generator; | package com.plotsquared.bukkit.generator; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.generator; | package com.plotsquared.bukkit.generator; | ||||||
|  |  | ||||||
| @@ -49,8 +42,7 @@ import java.util.List; | |||||||
| import java.util.Random; | import java.util.Random; | ||||||
| import java.util.Set; | import java.util.Set; | ||||||
|  |  | ||||||
| public class BukkitPlotGenerator extends ChunkGenerator | public class BukkitPlotGenerator extends ChunkGenerator implements GeneratorWrapper<ChunkGenerator> { | ||||||
|         implements GeneratorWrapper<ChunkGenerator> { |  | ||||||
|  |  | ||||||
|     @SuppressWarnings("unused") |     @SuppressWarnings("unused") | ||||||
|     public final boolean PAPER_ASYNC_SAFE = true; |     public final boolean PAPER_ASYNC_SAFE = true; | ||||||
| @@ -73,7 +65,12 @@ public class BukkitPlotGenerator extends ChunkGenerator | |||||||
|         this.plotGenerator = generator; |         this.plotGenerator = generator; | ||||||
|         this.platformGenerator = this; |         this.platformGenerator = this; | ||||||
|         this.populators = new ArrayList<>(); |         this.populators = new ArrayList<>(); | ||||||
|         this.populators.add(new BlockStatePopulator(this.plotGenerator, this.plotAreaManager)); |         int minecraftMinorVersion = PlotSquared.platform().serverVersion()[1]; | ||||||
|  |         if (minecraftMinorVersion >= 17) { | ||||||
|  |             this.populators.add(new BlockStatePopulator(this.plotGenerator)); | ||||||
|  |         } else { | ||||||
|  |             this.populators.add(new LegacyBlockStatePopulator(this.plotGenerator)); | ||||||
|  |         } | ||||||
|         this.full = true; |         this.full = true; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -112,30 +109,7 @@ public class BukkitPlotGenerator extends ChunkGenerator | |||||||
|     @Override |     @Override | ||||||
|     public @NonNull List<BlockPopulator> getDefaultPopulators(@NonNull World world) { |     public @NonNull List<BlockPopulator> getDefaultPopulators(@NonNull World world) { | ||||||
|         try { |         try { | ||||||
|             if (!this.loaded) { |             checkLoaded(world); | ||||||
|                 String name = world.getName(); |  | ||||||
|                 PlotSquared.get().loadWorld(name, this); |  | ||||||
|                 final Set<PlotArea> areas = this.plotAreaManager.getPlotAreasSet(name); |  | ||||||
|                 if (!areas.isEmpty()) { |  | ||||||
|                     PlotArea area = areas.iterator().next(); |  | ||||||
|                     if (!area.isMobSpawning()) { |  | ||||||
|                         if (!area.isSpawnEggs()) { |  | ||||||
|                             world.setSpawnFlags(false, false); |  | ||||||
|                         } |  | ||||||
|                         world.setAmbientSpawnLimit(0); |  | ||||||
|                         world.setAnimalSpawnLimit(0); |  | ||||||
|                         world.setMonsterSpawnLimit(0); |  | ||||||
|                         world.setWaterAnimalSpawnLimit(0); |  | ||||||
|                     } else { |  | ||||||
|                         world.setSpawnFlags(true, true); |  | ||||||
|                         world.setAmbientSpawnLimit(-1); |  | ||||||
|                         world.setAnimalSpawnLimit(-1); |  | ||||||
|                         world.setMonsterSpawnLimit(-1); |  | ||||||
|                         world.setWaterAnimalSpawnLimit(-1); |  | ||||||
|                     } |  | ||||||
|                 } |  | ||||||
|                 this.loaded = true; |  | ||||||
|             } |  | ||||||
|         } catch (Exception e) { |         } catch (Exception e) { | ||||||
|             e.printStackTrace(); |             e.printStackTrace(); | ||||||
|         } |         } | ||||||
| @@ -154,12 +128,44 @@ public class BukkitPlotGenerator extends ChunkGenerator | |||||||
|         return toAdd; |         return toAdd; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     private synchronized void checkLoaded(@NonNull World world) { | ||||||
|  |         // Do not attempt to load configurations until WorldEdit has a platform ready. | ||||||
|  |         if (!PlotSquared.get().isWeInitialised()) { | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         if (!this.loaded) { | ||||||
|  |             String name = world.getName(); | ||||||
|  |             PlotSquared.get().loadWorld(name, this); | ||||||
|  |             final Set<PlotArea> areas = this.plotAreaManager.getPlotAreasSet(name); | ||||||
|  |             if (!areas.isEmpty()) { | ||||||
|  |                 PlotArea area = areas.iterator().next(); | ||||||
|  |                 if (!area.isMobSpawning()) { | ||||||
|  |                     if (!area.isSpawnEggs()) { | ||||||
|  |                         world.setSpawnFlags(false, false); | ||||||
|  |                     } | ||||||
|  |                     setSpawnLimits(world, 0); | ||||||
|  |                 } else { | ||||||
|  |                     world.setSpawnFlags(true, true); | ||||||
|  |                     setSpawnLimits(world, -1); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             this.loaded = true; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @SuppressWarnings("deprecation") | ||||||
|  |     private void setSpawnLimits(@NonNull World world, int limit) { | ||||||
|  |         world.setAmbientSpawnLimit(limit); | ||||||
|  |         world.setAnimalSpawnLimit(limit); | ||||||
|  |         world.setMonsterSpawnLimit(limit); | ||||||
|  |         world.setWaterAnimalSpawnLimit(limit); | ||||||
|  |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public @NonNull ChunkData generateChunkData( |     public @NonNull ChunkData generateChunkData( | ||||||
|             @NonNull World world, @NonNull Random random, int x, int z, |             @NonNull World world, @NonNull Random random, int x, int z, | ||||||
|             @NonNull BiomeGrid biome |             @NonNull BiomeGrid biome | ||||||
|     ) { |     ) { | ||||||
|  |  | ||||||
|         int minY = BukkitWorld.getMinWorldHeight(world); |         int minY = BukkitWorld.getMinWorldHeight(world); | ||||||
|         int maxY = BukkitWorld.getMaxWorldHeight(world); |         int maxY = BukkitWorld.getMaxWorldHeight(world); | ||||||
|         GenChunk result = new GenChunk(minY, maxY); |         GenChunk result = new GenChunk(minY, maxY); | ||||||
| @@ -201,9 +207,7 @@ public class BukkitPlotGenerator extends ChunkGenerator | |||||||
|     private void generate(BlockVector2 loc, World world, ScopedQueueCoordinator result) { |     private void generate(BlockVector2 loc, World world, ScopedQueueCoordinator result) { | ||||||
|         // Load if improperly loaded |         // Load if improperly loaded | ||||||
|         if (!this.loaded) { |         if (!this.loaded) { | ||||||
|             String name = world.getName(); |             checkLoaded(world); | ||||||
|             PlotSquared.get().loadWorld(name, this); |  | ||||||
|             this.loaded = true; |  | ||||||
|         } |         } | ||||||
|         // Process the chunk |         // Process the chunk | ||||||
|         if (ChunkManager.preProcessChunk(loc, result)) { |         if (ChunkManager.preProcessChunk(loc, result)) { | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.generator; | package com.plotsquared.bukkit.generator; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -0,0 +1,74 @@ | |||||||
|  | /* | ||||||
|  |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  |  * | ||||||
|  |  * This program is free software: you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  |  */ | ||||||
|  | package com.plotsquared.bukkit.generator; | ||||||
|  |  | ||||||
|  | import com.plotsquared.core.PlotSquared; | ||||||
|  | import com.plotsquared.core.generator.HybridPlotWorld; | ||||||
|  | import com.plotsquared.core.generator.IndependentPlotGenerator; | ||||||
|  | import com.plotsquared.core.location.Location; | ||||||
|  | import com.plotsquared.core.location.UncheckedWorldLocation; | ||||||
|  | import com.plotsquared.core.plot.PlotArea; | ||||||
|  | import com.plotsquared.core.plot.world.SinglePlotArea; | ||||||
|  | import com.plotsquared.core.queue.QueueCoordinator; | ||||||
|  | import com.plotsquared.core.queue.ScopedQueueCoordinator; | ||||||
|  | import com.sk89q.worldedit.bukkit.BukkitWorld; | ||||||
|  | import com.sk89q.worldedit.util.SideEffectSet; | ||||||
|  | import org.bukkit.Chunk; | ||||||
|  | import org.bukkit.World; | ||||||
|  | import org.bukkit.generator.BlockPopulator; | ||||||
|  | import org.checkerframework.checker.nullness.qual.NonNull; | ||||||
|  | import org.jetbrains.annotations.NotNull; | ||||||
|  |  | ||||||
|  | import java.util.Random; | ||||||
|  |  | ||||||
|  | final class LegacyBlockStatePopulator extends BlockPopulator { | ||||||
|  |  | ||||||
|  |     private final IndependentPlotGenerator plotGenerator; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @since 6.9.0 | ||||||
|  |      */ | ||||||
|  |     public LegacyBlockStatePopulator( | ||||||
|  |             final @NonNull IndependentPlotGenerator plotGenerator | ||||||
|  |     ) { | ||||||
|  |         this.plotGenerator = plotGenerator; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public void populate(@NotNull final World world, @NotNull final Random random, @NotNull final Chunk source) { | ||||||
|  |         int chunkMinX = source.getX() << 4; | ||||||
|  |         int chunkMinZ = source.getZ() << 4; | ||||||
|  |         PlotArea area = Location.at(world.getName(), chunkMinX, 0, chunkMinZ).getPlotArea(); | ||||||
|  |         if (area == null || (area instanceof HybridPlotWorld hpw && !hpw.populationNeeded()) || area instanceof SinglePlotArea) { | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         QueueCoordinator queue = PlotSquared.platform().globalBlockQueue().getNewQueue(new BukkitWorld(world)); | ||||||
|  |         queue.setForceSync(true); | ||||||
|  |         queue.setSideEffectSet(SideEffectSet.none()); | ||||||
|  |         queue.setBiomesEnabled(false); | ||||||
|  |         queue.setChunkObject(source); | ||||||
|  |         Location min = UncheckedWorldLocation.at(world.getName(), chunkMinX, world.getMinHeight(), chunkMinZ); | ||||||
|  |         Location max = UncheckedWorldLocation.at(world.getName(), chunkMinX + 15, world.getMaxHeight(), chunkMinZ + 15); | ||||||
|  |         ScopedQueueCoordinator offsetChunkQueue = new ScopedQueueCoordinator(queue, min, max); | ||||||
|  |         this.plotGenerator.populateChunk(offsetChunkQueue, area); | ||||||
|  |         queue.enqueue(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.inject; | package com.plotsquared.bukkit.inject; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.inject; | package com.plotsquared.bukkit.inject; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.inject; | package com.plotsquared.bukkit.inject; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.inject; | package com.plotsquared.bukkit.inject; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
| @@ -551,6 +544,10 @@ public class BlockEventListener implements Listener { | |||||||
|         if (plot == null) { |         if (plot == null) { | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|  |         if (location.getY() >= area.getMaxBuildHeight() || location.getY() < area.getMinBuildHeight()) { | ||||||
|  |             event.setCancelled(true); | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|         switch (event.getNewState().getType()) { |         switch (event.getNewState().getType()) { | ||||||
|             case SNOW: |             case SNOW: | ||||||
|             case SNOW_BLOCK: |             case SNOW_BLOCK: | ||||||
| @@ -750,62 +747,66 @@ public class BlockEventListener implements Listener { | |||||||
|  |  | ||||||
|     @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) |     @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) | ||||||
|     public void onChange(BlockFromToEvent event) { |     public void onChange(BlockFromToEvent event) { | ||||||
|         Block from = event.getBlock(); |         Block fromBlock = event.getBlock(); | ||||||
|  |  | ||||||
|         // Check liquid flow flag inside of origin plot too |         // Check liquid flow flag inside of origin plot too | ||||||
|         final Location fLocation = BukkitUtil.adapt(from.getLocation()); |         final Location fromLocation = BukkitUtil.adapt(fromBlock.getLocation()); | ||||||
|         final PlotArea fromArea = fLocation.getPlotArea(); |         final PlotArea fromArea = fromLocation.getPlotArea(); | ||||||
|         if (fromArea != null) { |         if (fromArea != null) { | ||||||
|             final Plot plot = fromArea.getOwnedPlot(fLocation); |             final Plot fromPlot = fromArea.getOwnedPlot(fromLocation); | ||||||
|             if (plot != null && plot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.DISABLED && event |             if (fromPlot != null && fromPlot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.DISABLED && event | ||||||
|                     .getBlock() |                     .getBlock() | ||||||
|                     .isLiquid()) { |                     .isLiquid()) { | ||||||
|                 plot.debug("Liquid could not flow because liquid-flow = disabled"); |                 fromPlot.debug("Liquid could not flow because liquid-flow = disabled"); | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         Block to = event.getToBlock(); |         Block toBlock = event.getToBlock(); | ||||||
|         Location tLocation = BukkitUtil.adapt(to.getLocation()); |         Location toLocation = BukkitUtil.adapt(toBlock.getLocation()); | ||||||
|         PlotArea area = tLocation.getPlotArea(); |         PlotArea toArea = toLocation.getPlotArea(); | ||||||
|         if (area == null) { |         if (toArea == null) { | ||||||
|             if (from.getType() == Material.DRAGON_EGG && fromArea != null) { |             if (fromBlock.getType() == Material.DRAGON_EGG && fromArea != null) { | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|             } |             } | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|         Plot plot = area.getOwnedPlot(tLocation); |         if (toLocation.getY() >= toArea.getMaxBuildHeight() || toLocation.getY() < toArea.getMinBuildHeight()) { | ||||||
|  |             event.setCancelled(true); | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         Plot toPlot = toArea.getOwnedPlot(toLocation); | ||||||
|  |  | ||||||
|         if (from.getType() == Material.DRAGON_EGG && fromArea != null) { |         if (fromBlock.getType() == Material.DRAGON_EGG && fromArea != null) { | ||||||
|             final Plot fromPlot = fromArea.getOwnedPlot(fLocation); |             final Plot fromPlot = fromArea.getOwnedPlot(fromLocation); | ||||||
|  |  | ||||||
|             if (fromPlot != null || plot != null) { |             if (fromPlot != null || toPlot != null) { | ||||||
|                 if ((fromPlot == null || !fromPlot.equals(plot)) && (plot == null || !plot.equals(fromPlot))) { |                 if ((fromPlot == null || !fromPlot.equals(toPlot)) && (toPlot == null || !toPlot.equals(fromPlot))) { | ||||||
|                     event.setCancelled(true); |                     event.setCancelled(true); | ||||||
|                     return; |                     return; | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         if (plot != null) { |         if (toPlot != null) { | ||||||
|             if (!area.contains(fLocation.getX(), fLocation.getZ()) || !Objects.equals(plot, area.getOwnedPlot(fLocation))) { |             if (!toArea.contains(fromLocation.getX(), fromLocation.getZ()) || !Objects.equals(toPlot, toArea.getOwnedPlot(fromLocation))) { | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|             if (plot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.ENABLED && event.getBlock().isLiquid()) { |             if (toPlot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.ENABLED && event.getBlock().isLiquid()) { | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|             if (plot.getFlag(DisablePhysicsFlag.class)) { |             if (toPlot.getFlag(DisablePhysicsFlag.class)) { | ||||||
|                 plot.debug(event.getBlock().getType() + " could not update because disable-physics = true"); |                 toPlot.debug(event.getBlock().getType() + " could not update because disable-physics = true"); | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|             if (plot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.DISABLED && event.getBlock().isLiquid()) { |             if (toPlot.getFlag(LiquidFlowFlag.class) == LiquidFlowFlag.FlowStatus.DISABLED && event.getBlock().isLiquid()) { | ||||||
|                 plot.debug("Liquid could not flow because liquid-flow = disabled"); |                 toPlot.debug("Liquid could not flow because liquid-flow = disabled"); | ||||||
|                 event.setCancelled(true); |                 event.setCancelled(true); | ||||||
|             } |             } | ||||||
|         } else if (!area.contains(fLocation.getX(), fLocation.getZ()) || !Objects.equals(null, area.getOwnedPlot(fLocation))) { |         } else if (!toArea.contains(fromLocation.getX(), fromLocation.getZ()) || !Objects.equals(null, toArea.getOwnedPlot(fromLocation))) { | ||||||
|             event.setCancelled(true); |             event.setCancelled(true); | ||||||
|         } else if (event.getBlock().isLiquid()) { |         } else if (event.getBlock().isLiquid()) { | ||||||
|             final org.bukkit.Location location = event.getBlock().getLocation(); |             final org.bukkit.Location location = event.getBlock().getLocation(); | ||||||
| @@ -957,7 +958,12 @@ public class BlockEventListener implements Listener { | |||||||
|     public void onBlockDispense(BlockDispenseEvent event) { |     public void onBlockDispense(BlockDispenseEvent event) { | ||||||
|         Material type = event.getItem().getType(); |         Material type = event.getItem().getType(); | ||||||
|         switch (type.toString()) { |         switch (type.toString()) { | ||||||
|             case "SHULKER_BOX", "WHITE_SHULKER_BOX", "ORANGE_SHULKER_BOX", "MAGENTA_SHULKER_BOX", "LIGHT_BLUE_SHULKER_BOX", "YELLOW_SHULKER_BOX", "LIME_SHULKER_BOX", "PINK_SHULKER_BOX", "GRAY_SHULKER_BOX", "LIGHT_GRAY_SHULKER_BOX", "CYAN_SHULKER_BOX", "PURPLE_SHULKER_BOX", "BLUE_SHULKER_BOX", "BROWN_SHULKER_BOX", "GREEN_SHULKER_BOX", "RED_SHULKER_BOX", "BLACK_SHULKER_BOX", "CARVED_PUMPKIN", "WITHER_SKELETON_SKULL", "FLINT_AND_STEEL", "BONE_MEAL", "SHEARS", "GLASS_BOTTLE", "GLOWSTONE", "COD_BUCKET", "PUFFERFISH_BUCKET", "SALMON_BUCKET", "TROPICAL_FISH_BUCKET", "AXOLOTL_BUCKET", "BUCKET", "WATER_BUCKET", "LAVA_BUCKET" -> { |             case "SHULKER_BOX", "WHITE_SHULKER_BOX", "ORANGE_SHULKER_BOX", "MAGENTA_SHULKER_BOX", "LIGHT_BLUE_SHULKER_BOX", | ||||||
|  |                     "YELLOW_SHULKER_BOX", "LIME_SHULKER_BOX", "PINK_SHULKER_BOX", "GRAY_SHULKER_BOX", "LIGHT_GRAY_SHULKER_BOX", | ||||||
|  |                     "CYAN_SHULKER_BOX", "PURPLE_SHULKER_BOX", "BLUE_SHULKER_BOX", "BROWN_SHULKER_BOX", "GREEN_SHULKER_BOX", | ||||||
|  |                     "RED_SHULKER_BOX", "BLACK_SHULKER_BOX", "CARVED_PUMPKIN", "WITHER_SKELETON_SKULL", "FLINT_AND_STEEL", | ||||||
|  |                     "BONE_MEAL", "SHEARS", "GLASS_BOTTLE", "GLOWSTONE", "COD_BUCKET", "PUFFERFISH_BUCKET", "SALMON_BUCKET", | ||||||
|  |                     "TROPICAL_FISH_BUCKET", "AXOLOTL_BUCKET", "BUCKET", "WATER_BUCKET", "LAVA_BUCKET", "TADPOLE_BUCKET" -> { | ||||||
|                 if (event.getBlock().getType() == Material.DROPPER) { |                 if (event.getBlock().getType() == Material.DROPPER) { | ||||||
|                     return; |                     return; | ||||||
|                 } |                 } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
| @@ -208,7 +201,7 @@ public class EntityEventListener implements Listener { | |||||||
|             } |             } | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|         if (BukkitEntityUtil.checkEntity(entity, plot)) { |         if (BukkitEntityUtil.checkEntity(entity, plot.getBasePlot(false))) { | ||||||
|             event.setCancelled(true); |             event.setCancelled(true); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.listener; | package com.plotsquared.bukkit.listener; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.managers; | package com.plotsquared.bukkit.managers; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.managers; | package com.plotsquared.bukkit.managers; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.managers; | package com.plotsquared.bukkit.managers; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.permissions; | package com.plotsquared.bukkit.permissions; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.permissions; | package com.plotsquared.bukkit.permissions; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.placeholder; | package com.plotsquared.bukkit.placeholder; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.placeholder; | package com.plotsquared.bukkit.placeholder; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.placeholder; | package com.plotsquared.bukkit.placeholder; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.player; | package com.plotsquared.bukkit.player; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.player; | package com.plotsquared.bukkit.player; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.player; | package com.plotsquared.bukkit.player; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.queue; | package com.plotsquared.bukkit.queue; | ||||||
|  |  | ||||||
| @@ -92,9 +85,9 @@ public final class BukkitChunkCoordinator extends ChunkCoordinator { | |||||||
|             @Assisted final @NonNull Collection<BlockVector2> requestedChunks, |             @Assisted final @NonNull Collection<BlockVector2> requestedChunks, | ||||||
|             @Assisted final @NonNull Runnable whenDone, |             @Assisted final @NonNull Runnable whenDone, | ||||||
|             @Assisted final @NonNull Consumer<Throwable> throwableConsumer, |             @Assisted final @NonNull Consumer<Throwable> throwableConsumer, | ||||||
|             @Assisted final boolean unloadAfter, |             @Assisted("unloadAfter") final boolean unloadAfter, | ||||||
|             @Assisted final @NonNull Collection<ProgressSubscriber> progressSubscribers, |             @Assisted final @NonNull Collection<ProgressSubscriber> progressSubscribers, | ||||||
|             @Assisted final boolean forceSync |             @Assisted("forceSync") final boolean forceSync | ||||||
|     ) { |     ) { | ||||||
|         this.requestedChunks = new LinkedBlockingQueue<>(requestedChunks); |         this.requestedChunks = new LinkedBlockingQueue<>(requestedChunks); | ||||||
|         this.availableChunks = new LinkedBlockingQueue<>(); |         this.availableChunks = new LinkedBlockingQueue<>(); | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.queue; | package com.plotsquared.bukkit.queue; | ||||||
|  |  | ||||||
| @@ -235,6 +228,7 @@ public class BukkitQueueCoordinator extends BasicQueueCoordinator { | |||||||
|                         .withConsumer(consumer) |                         .withConsumer(consumer) | ||||||
|                         .unloadAfter(isUnloadAfter()) |                         .unloadAfter(isUnloadAfter()) | ||||||
|                         .withProgressSubscribers(getProgressSubscribers()) |                         .withProgressSubscribers(getProgressSubscribers()) | ||||||
|  |                         .forceSync(isForceSync()) | ||||||
|                         .build(); |                         .build(); | ||||||
|         return super.enqueue(); |         return super.enqueue(); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.queue; | package com.plotsquared.bukkit.queue; | ||||||
|  |  | ||||||
| @@ -110,7 +103,7 @@ public class GenChunk extends ScopedQueueCoordinator { | |||||||
|     /** |     /** | ||||||
|      * Set the world and XZ of the chunk being represented via {@link ChunkWrapper} |      * Set the world and XZ of the chunk being represented via {@link ChunkWrapper} | ||||||
|      * |      * | ||||||
|      * @param wrap P2 ChunkWrapper |      * @param wrap PlotSquared ChunkWrapper | ||||||
|      */ |      */ | ||||||
|     public void setChunk(@NonNull ChunkWrapper wrap) { |     public void setChunk(@NonNull ChunkWrapper wrap) { | ||||||
|         chunk = null; |         chunk = null; | ||||||
|   | |||||||
| @@ -0,0 +1,121 @@ | |||||||
|  | /* | ||||||
|  |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  |  * | ||||||
|  |  * This program is free software: you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  |  */ | ||||||
|  | package com.plotsquared.bukkit.queue; | ||||||
|  |  | ||||||
|  | import com.plotsquared.bukkit.schematic.StateWrapper; | ||||||
|  | import com.plotsquared.core.queue.DelegateQueueCoordinator; | ||||||
|  | import com.sk89q.jnbt.CompoundTag; | ||||||
|  | import com.sk89q.worldedit.bukkit.BukkitAdapter; | ||||||
|  | import com.sk89q.worldedit.entity.Entity; | ||||||
|  | import com.sk89q.worldedit.function.pattern.Pattern; | ||||||
|  | import com.sk89q.worldedit.math.BlockVector3; | ||||||
|  | import com.sk89q.worldedit.world.block.BaseBlock; | ||||||
|  | import com.sk89q.worldedit.world.block.BlockState; | ||||||
|  | import org.apache.logging.log4j.LogManager; | ||||||
|  | import org.apache.logging.log4j.Logger; | ||||||
|  | import org.bukkit.Location; | ||||||
|  | import org.bukkit.entity.EntityType; | ||||||
|  | import org.bukkit.generator.LimitedRegion; | ||||||
|  | import org.checkerframework.checker.nullness.qual.NonNull; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Wraps a {@link LimitedRegion} inside a {@link com.plotsquared.core.queue.QueueCoordinator} so it can be written to. | ||||||
|  |  * | ||||||
|  |  * @since 6.9.0 | ||||||
|  |  */ | ||||||
|  | public class LimitedRegionWrapperQueue extends DelegateQueueCoordinator { | ||||||
|  |  | ||||||
|  |     private static final Logger LOGGER = LogManager.getLogger("PlotSquared/" + LimitedRegionWrapperQueue.class.getSimpleName()); | ||||||
|  |  | ||||||
|  |     private final LimitedRegion limitedRegion; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @since 6.9.0 | ||||||
|  |      */ | ||||||
|  |     public LimitedRegionWrapperQueue(LimitedRegion limitedRegion) { | ||||||
|  |         super(null); | ||||||
|  |         this.limitedRegion = limitedRegion; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean setBlock(final int x, final int y, final int z, @NonNull final Pattern pattern) { | ||||||
|  |         return setBlock(x, y, z, pattern.applyBlock(BlockVector3.at(x, y, z))); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean setBlock(final int x, final int y, final int z, @NonNull final BaseBlock id) { | ||||||
|  |         boolean result = setBlock(x, y, z, id.toImmutableState()); | ||||||
|  |         if (result && id.hasNbtData()) { | ||||||
|  |             CompoundTag tag = id.getNbtData(); | ||||||
|  |             StateWrapper sw = new StateWrapper(tag); | ||||||
|  |             try { | ||||||
|  |                 sw.restoreTag(limitedRegion.getBlockState(x, y, z).getBlock()); | ||||||
|  |             } catch (IllegalArgumentException e) { | ||||||
|  |                 LOGGER.error("Error attempting to populate tile entity into the world at location {},{},{}", x, y, z, e); | ||||||
|  |                 return false; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return result; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean setBlock(final int x, final int y, final int z, @NonNull final BlockState id) { | ||||||
|  |         try { | ||||||
|  |             limitedRegion.setType(x, y, z, BukkitAdapter.adapt(id.getBlockType())); | ||||||
|  |             limitedRegion.setBlockData(x, y, z, BukkitAdapter.adapt(id)); | ||||||
|  |         } catch (IllegalArgumentException e) { | ||||||
|  |             LOGGER.error("Error attempting to populate block into the world at location {},{},{}", x, y, z, e); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean setEntity(@NonNull final Entity entity) { | ||||||
|  |         EntityType type = BukkitAdapter.adapt(entity.getState().getType()); | ||||||
|  |         double x = entity.getLocation().getX(); | ||||||
|  |         double y = entity.getLocation().getY(); | ||||||
|  |         double z = entity.getLocation().getZ(); | ||||||
|  |         Location location = new Location(limitedRegion.getWorld(), x, y, z); | ||||||
|  |         try { | ||||||
|  |             limitedRegion.spawnEntity(location, type); | ||||||
|  |         } catch (IllegalArgumentException e) { | ||||||
|  |             LOGGER.error("Error attempting to populate entity into the world at location {},{},{}", (int) x, (int) y, (int) z, e); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean setTile(final int x, final int y, final int z, @NonNull final CompoundTag tag) { | ||||||
|  |         StateWrapper sw = new StateWrapper(tag); | ||||||
|  |         try { | ||||||
|  |             return sw.restoreTag(limitedRegion.getBlockState(x, y, z).getBlock()); | ||||||
|  |         } catch (IllegalArgumentException e) { | ||||||
|  |             LOGGER.error("Error attempting to populate tile entity into the world at location {},{},{}", x, y, z, e); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean isSettingTiles() { | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.schematic; | package com.plotsquared.bukkit.schematic; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.schematic; | package com.plotsquared.bukkit.schematic; | ||||||
|  |  | ||||||
| @@ -35,11 +28,13 @@ import com.sk89q.jnbt.Tag; | |||||||
| import com.sk89q.worldedit.blocks.BaseItemStack; | import com.sk89q.worldedit.blocks.BaseItemStack; | ||||||
| import com.sk89q.worldedit.bukkit.BukkitAdapter; | import com.sk89q.worldedit.bukkit.BukkitAdapter; | ||||||
| import com.sk89q.worldedit.world.item.ItemType; | import com.sk89q.worldedit.world.item.ItemType; | ||||||
|  | import org.bukkit.Bukkit; | ||||||
| import org.bukkit.ChatColor; | import org.bukkit.ChatColor; | ||||||
| import org.bukkit.World; | import org.bukkit.World; | ||||||
| import org.bukkit.block.Block; | import org.bukkit.block.Block; | ||||||
| import org.bukkit.block.Container; | import org.bukkit.block.Container; | ||||||
| import org.bukkit.block.Sign; | import org.bukkit.block.Sign; | ||||||
|  | import org.bukkit.block.Skull; | ||||||
| import org.bukkit.enchantments.Enchantment; | import org.bukkit.enchantments.Enchantment; | ||||||
| import org.bukkit.inventory.Inventory; | import org.bukkit.inventory.Inventory; | ||||||
| import org.bukkit.inventory.InventoryHolder; | import org.bukkit.inventory.InventoryHolder; | ||||||
| @@ -57,6 +52,11 @@ public class StateWrapper { | |||||||
|     public org.bukkit.block.BlockState state = null; |     public org.bukkit.block.BlockState state = null; | ||||||
|     public CompoundTag tag = null; |     public CompoundTag tag = null; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @deprecated in favour of using WE methods for obtaining NBT, specifically by obtaining a | ||||||
|  |      *         {@link com.sk89q.worldedit.world.block.BaseBlock} and then using {@link com.sk89q.worldedit.world.block.BaseBlock#getNbtData()} | ||||||
|  |      */ | ||||||
|  |     @Deprecated(forRemoval = true, since = "6.9.0") | ||||||
|     public StateWrapper(org.bukkit.block.BlockState state) { |     public StateWrapper(org.bukkit.block.BlockState state) { | ||||||
|         this.state = state; |         this.state = state; | ||||||
|     } |     } | ||||||
| @@ -230,10 +230,37 @@ public class StateWrapper { | |||||||
|                 } |                 } | ||||||
|                 return false; |                 return false; | ||||||
|             } |             } | ||||||
|  |             case "skull" -> { | ||||||
|  |                 if (state instanceof Skull skull) { | ||||||
|  |                     CompoundTag skullOwner = ((CompoundTag) this.tag.getValue().get("SkullOwner")); | ||||||
|  |                     if (skullOwner == null) { | ||||||
|  |                         return true; | ||||||
|  |                     } | ||||||
|  |                     String player = skullOwner.getString("Name"); | ||||||
|  |                     if (player == null || player.isEmpty()) { | ||||||
|  |                         return false; | ||||||
|  |                     } | ||||||
|  |                     try { | ||||||
|  |                         skull.setOwningPlayer(Bukkit.getOfflinePlayer(player)); | ||||||
|  |                         skull.update(true); | ||||||
|  |                     } catch (Exception e) { | ||||||
|  |                         e.printStackTrace(); | ||||||
|  |                     } | ||||||
|  |                     return true; | ||||||
|  |                 } | ||||||
|  |                 return false; | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * Get a CompoundTag of the contents of a block's inventory (chest, furnace, etc.). | ||||||
|  |      * | ||||||
|  |      * @deprecated in favour of using WorldEdit methods for obtaining NBT, specifically by obtaining a | ||||||
|  |      *         {@link com.sk89q.worldedit.world.block.BaseBlock} and then using {@link com.sk89q.worldedit.world.block.BaseBlock#getNbtData()} | ||||||
|  |      */ | ||||||
|  |     @Deprecated(forRemoval = true, since = "6.9.0") | ||||||
|     public CompoundTag getTag() { |     public CompoundTag getTag() { | ||||||
|         if (this.tag != null) { |         if (this.tag != null) { | ||||||
|             return this.tag; |             return this.tag; | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util; | package com.plotsquared.bukkit.util; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.fawe; | package com.plotsquared.bukkit.util.fawe; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.fawe; | package com.plotsquared.bukkit.util.fawe; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.task; | package com.plotsquared.bukkit.util.task; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.task; | package com.plotsquared.bukkit.util.task; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.task; | package com.plotsquared.bukkit.util.task; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.util.task; | package com.plotsquared.bukkit.util.task; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.bukkit.uuid; | package com.plotsquared.bukkit.uuid; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -55,7 +55,7 @@ further defined and clarified by project maintainers. | |||||||
| ## Enforcement | ## Enforcement | ||||||
|  |  | ||||||
| Instances of abusive, harassing, or otherwise unacceptable behavior may be | Instances of abusive, harassing, or otherwise unacceptable behavior may be | ||||||
| reported by contacting the project team at contact@alexander-soderberg.com. All | reported by contacting the project team at contact@intellectualsites.com. All | ||||||
| complaints will be reviewed and investigated and will result in a response that | complaints will be reviewed and investigated and will result in a response that | ||||||
| is deemed necessary and appropriate to the circumstances. The project team is | is deemed necessary and appropriate to the circumstances. The project team is | ||||||
| obligated to maintain confidentiality with regard to the reporter of an incident. | obligated to maintain confidentiality with regard to the reporter of an incident. | ||||||
|   | |||||||
| @@ -2,18 +2,18 @@ import java.time.format.DateTimeFormatter | |||||||
|  |  | ||||||
| dependencies { | dependencies { | ||||||
|     // Expected everywhere. |     // Expected everywhere. | ||||||
|     compileOnlyApi(libs.checkerqual) |     compileOnlyApi("org.checkerframework:checker-qual") | ||||||
|  |  | ||||||
|     // Minecraft expectations |     // Minecraft expectations | ||||||
|     compileOnlyApi(libs.gson) |     compileOnlyApi("com.google.code.gson:gson") | ||||||
|     compileOnly(libs.guava) |     compileOnly("com.google.guava:guava") | ||||||
|  |  | ||||||
|     // Platform expectations |     // Platform expectations | ||||||
|     compileOnlyApi(libs.snakeyaml) |     compileOnlyApi("org.yaml:snakeyaml") | ||||||
|  |  | ||||||
|     // Adventure |     // Adventure | ||||||
|     api(libs.adventure) |     api("net.kyori:adventure-api") | ||||||
|     api(libs.minimessage) |     api("net.kyori:adventure-text-minimessage") | ||||||
|  |  | ||||||
|     // Guice |     // Guice | ||||||
|     api(libs.guice) { |     api(libs.guice) { | ||||||
| @@ -31,18 +31,18 @@ dependencies { | |||||||
|         exclude(group = "dummypermscompat") |         exclude(group = "dummypermscompat") | ||||||
|     } |     } | ||||||
|     testImplementation(libs.worldeditCore) |     testImplementation(libs.worldeditCore) | ||||||
|     compileOnly(libs.fastasyncworldeditCore) { isTransitive = false } |     compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core") { isTransitive = false } | ||||||
|     testImplementation(libs.fastasyncworldeditCore) { isTransitive = false } |     testImplementation("com.fastasyncworldedit:FastAsyncWorldEdit-Core") { isTransitive = false } | ||||||
|  |  | ||||||
|     // Logging |     // Logging | ||||||
|     compileOnlyApi(libs.log4j) |     compileOnlyApi("org.apache.logging.log4j:log4j-api") | ||||||
|  |  | ||||||
|     // Other libraries |     // Other libraries | ||||||
|     api(libs.prtree) |     api(libs.prtree) | ||||||
|     api(libs.aopalliance) |     api(libs.aopalliance) | ||||||
|     api(libs.cloudServices) |     api(libs.cloudServices) | ||||||
|     api(libs.arkitektonika) |     api(libs.arkitektonika) | ||||||
|     api(libs.paster) |     api("com.intellectualsites.paster:Paster") | ||||||
| } | } | ||||||
|  |  | ||||||
| tasks.processResources { | tasks.processResources { | ||||||
| @@ -59,7 +59,7 @@ tasks { | |||||||
|     withType<Javadoc> { |     withType<Javadoc> { | ||||||
|         val opt = options as StandardJavadocDocletOptions |         val opt = options as StandardJavadocDocletOptions | ||||||
|         opt.links("https://docs.enginehub.org/javadoc/com.sk89q.worldedit/worldedit-core/" + libs.worldeditCore.get().versionConstraint.toString()) |         opt.links("https://docs.enginehub.org/javadoc/com.sk89q.worldedit/worldedit-core/" + libs.worldeditCore.get().versionConstraint.toString()) | ||||||
|         opt.links("https://jd.adventure.kyori.net/api/" + libs.adventure.get().versionConstraint.toString()) |         opt.links("https://jd.adventure.kyori.net/api/4.9.3/") | ||||||
|         opt.links("https://google.github.io/guice/api-docs/" + libs.guice.get().versionConstraint.toString() + "/javadoc/") |         opt.links("https://google.github.io/guice/api-docs/" + libs.guice.get().versionConstraint.toString() + "/javadoc/") | ||||||
|         opt.links("https://checkerframework.org/api/") |         opt.links("https://checkerframework.org/api/") | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core; | package com.plotsquared.core; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core; | package com.plotsquared.core; | ||||||
|  |  | ||||||
| @@ -359,9 +352,9 @@ public interface PlotPlatform<P> extends LocaleHolder { | |||||||
|     @NonNull String toLegacyPlatformString(@NonNull Component component); |     @NonNull String toLegacyPlatformString(@NonNull Component component); | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Returns if the FAWE-P2 hook is active/enabled |      * Returns if the FastAsyncWorldEdit-PlotSquared hook is active/enabled | ||||||
|      * |      * | ||||||
|      * @return status of FAWE-P2 hook |      * @return status of FastAsyncWorldEdit-PlotSquared hook | ||||||
|      */ |      */ | ||||||
|     default boolean isFaweHooking() { |     default boolean isFaweHooking() { | ||||||
|         return false; |         return false; | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core; | package com.plotsquared.core; | ||||||
|  |  | ||||||
| @@ -72,7 +65,10 @@ import com.plotsquared.core.util.ReflectionUtils; | |||||||
| import com.plotsquared.core.util.task.TaskManager; | import com.plotsquared.core.util.task.TaskManager; | ||||||
| import com.plotsquared.core.uuid.UUIDPipeline; | import com.plotsquared.core.uuid.UUIDPipeline; | ||||||
| import com.sk89q.worldedit.WorldEdit; | import com.sk89q.worldedit.WorldEdit; | ||||||
|  | import com.sk89q.worldedit.event.platform.PlatformReadyEvent; | ||||||
| import com.sk89q.worldedit.math.BlockVector2; | import com.sk89q.worldedit.math.BlockVector2; | ||||||
|  | import com.sk89q.worldedit.util.eventbus.EventHandler; | ||||||
|  | import com.sk89q.worldedit.util.eventbus.Subscribe; | ||||||
| import org.apache.logging.log4j.LogManager; | import org.apache.logging.log4j.LogManager; | ||||||
| import org.apache.logging.log4j.Logger; | import org.apache.logging.log4j.Logger; | ||||||
| import org.checkerframework.checker.nullness.qual.MonotonicNonNull; | import org.checkerframework.checker.nullness.qual.MonotonicNonNull; | ||||||
| @@ -153,6 +149,8 @@ public class PlotSquared { | |||||||
|     private EventDispatcher eventDispatcher; |     private EventDispatcher eventDispatcher; | ||||||
|     private PlotListener plotListener; |     private PlotListener plotListener; | ||||||
|  |  | ||||||
|  |     private boolean weInitialised; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Initialize PlotSquared with the desired Implementation class. |      * Initialize PlotSquared with the desired Implementation class. | ||||||
|      * |      * | ||||||
| @@ -223,6 +221,7 @@ public class PlotSquared { | |||||||
|             } |             } | ||||||
|  |  | ||||||
|             this.worldedit = WorldEdit.getInstance(); |             this.worldedit = WorldEdit.getInstance(); | ||||||
|  |             WorldEdit.getInstance().getEventBus().register(new WEPlatformReadyListener()); | ||||||
|  |  | ||||||
|             // Create Event utility class |             // Create Event utility class | ||||||
|             this.eventDispatcher = new EventDispatcher(this.worldedit); |             this.eventDispatcher = new EventDispatcher(this.worldedit); | ||||||
| @@ -1574,6 +1573,13 @@ public class PlotSquared { | |||||||
|         return this.plotListener; |         return this.plotListener; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * Get if the {@link PlatformReadyEvent} has been sent by WorldEdit. There is no way to query this within WorldEdit itself. | ||||||
|  |      */ | ||||||
|  |     public boolean isWeInitialised() { | ||||||
|  |         return weInitialised; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Different ways of sorting {@link Plot plots} |      * Different ways of sorting {@link Plot plots} | ||||||
|      */ |      */ | ||||||
| @@ -1596,4 +1602,15 @@ public class PlotSquared { | |||||||
|         DISTANCE_FROM_ORIGIN |         DISTANCE_FROM_ORIGIN | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     private final class WEPlatformReadyListener { | ||||||
|  |  | ||||||
|  |         @SuppressWarnings("unused") | ||||||
|  |         @Subscribe(priority = EventHandler.Priority.VERY_EARLY) | ||||||
|  |         public void onPlatformReady(PlatformReadyEvent event) { | ||||||
|  |             weInitialised = true; | ||||||
|  |             WorldEdit.getInstance().getEventBus().unregister(WEPlatformReadyListener.this); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core; | package com.plotsquared.core; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.backup; | package com.plotsquared.core.backup; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.collection; | package com.plotsquared.core.collection; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.command; | package com.plotsquared.core.command; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.command; | package com.plotsquared.core.command; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.command; | package com.plotsquared.core.command; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,27 +1,20 @@ | |||||||
| /* | /* | ||||||
|  *       _____  _       _    _____                                _ |  * PlotSquared, a land and world management plugin for Minecraft. | ||||||
|  *      |  __ \| |     | |  / ____|                              | | |  * Copyright (C) IntellectualSites <https://intellectualsites.com> | ||||||
|  *      | |__) | | ___ | |_| (___   __ _ _   _  __ _ _ __ ___  __| | |  * Copyright (C) IntellectualSites team and contributors | ||||||
|  *      |  ___/| |/ _ \| __|\___ \ / _` | | | |/ _` | '__/ _ \/ _` | |  | ||||||
|  *      | |    | | (_) | |_ ____) | (_| | |_| | (_| | | |  __/ (_| | |  | ||||||
|  *      |_|    |_|\___/ \__|_____/ \__, |\__,_|\__,_|_|  \___|\__,_| |  | ||||||
|  *                                    | | |  | ||||||
|  *                                    |_| |  | ||||||
|  *            PlotSquared plot management system for Minecraft |  | ||||||
|  *               Copyright (C) 2014 - 2022 IntellectualSites |  | ||||||
|  * |  * | ||||||
|  *     This program is free software: you can redistribute it and/or modify |  * This program is free software: you can redistribute it and/or modify | ||||||
|  *     it under the terms of the GNU General Public License as published by |  * it under the terms of the GNU General Public License as published by | ||||||
|  *     the Free Software Foundation, either version 3 of the License, or |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  *     (at your option) any later version. |  * (at your option) any later version. | ||||||
|  * |  * | ||||||
|  *     This program is distributed in the hope that it will be useful, |  * This program is distributed in the hope that it will be useful, | ||||||
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  *     GNU General Public License for more details. |  * GNU General Public License for more details. | ||||||
|  * |  * | ||||||
|  *     You should have received a copy of the GNU General Public License |  * You should have received a copy of the GNU General Public License | ||||||
|  *     along with this program.  If not, see <https://www.gnu.org/licenses/>. |  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||||
|  */ |  */ | ||||||
| package com.plotsquared.core.command; | package com.plotsquared.core.command; | ||||||
|  |  | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user