Skip to content

Commit 8c01959

Browse files
Add and apply .editorconfig from P2 (IntellectualSites#1195)
* Consistenty use javax annotations. - Unfortunately jetbrains annotations seem to be exposed transitively via core somewhere, but with the correct IDE settings, annotations can be defaulted to javax - Cleaning up of import order in IntellectualSites#1195 - Must be merged before IntellectualSites#1195 * Add and apply .editorconfig from P2 - Does not rearrange entries * Address some comments * add back some javadoc comments * Address final comments Co-authored-by: NotMyFault <mc.cache@web.de>
1 parent 3b4beba commit 8c01959

1,143 files changed

Lines changed: 143615 additions & 9968 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 1013 additions & 0 deletions
Large diffs are not rendered by default.

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/BukkitPermissionAttachmentManager.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.fastasyncworldedit.bukkit;
22

3-
import javax.annotation.Nullable;
4-
import java.util.Map;
5-
import java.util.concurrent.ConcurrentHashMap;
6-
73
import com.sk89q.worldedit.bukkit.WorldEditPlugin;
84
import org.bukkit.entity.Player;
95
import org.bukkit.permissions.PermissionAttachment;
106

7+
import javax.annotation.Nullable;
8+
import java.util.Map;
9+
import java.util.concurrent.ConcurrentHashMap;
10+
1111
public class BukkitPermissionAttachmentManager {
1212

1313
private final WorldEditPlugin plugin;
@@ -33,4 +33,5 @@ public void removeAttachment(@Nullable final Player p) {
3333
p.removeAttachment(attach);
3434
}
3535
}
36+
3637
}

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/FaweBukkit.java

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,27 @@
11
package com.fastasyncworldedit.bukkit;
22

3-
import com.fastasyncworldedit.bukkit.util.image.BukkitImageViewer;
4-
import com.fastasyncworldedit.core.FAWEPlatformAdapterImpl;
5-
import com.fastasyncworldedit.core.Fawe;
6-
import com.fastasyncworldedit.core.IFawe;
7-
import com.fastasyncworldedit.core.queue.implementation.preloader.AsyncPreloader;
8-
import com.fastasyncworldedit.core.queue.implementation.preloader.Preloader;
9-
import com.fastasyncworldedit.core.queue.implementation.QueueHandler;
103
import com.fastasyncworldedit.bukkit.adapter.BukkitQueueHandler;
114
import com.fastasyncworldedit.bukkit.adapter.NMSAdapter;
125
import com.fastasyncworldedit.bukkit.listener.BrushListener;
136
import com.fastasyncworldedit.bukkit.listener.ChunkListener9;
147
import com.fastasyncworldedit.bukkit.listener.RenderListener;
15-
import com.fastasyncworldedit.bukkit.regions.GriefPreventionFeature;
168
import com.fastasyncworldedit.bukkit.regions.GriefDefenderFeature;
9+
import com.fastasyncworldedit.bukkit.regions.GriefPreventionFeature;
1710
import com.fastasyncworldedit.bukkit.regions.ResidenceFeature;
1811
import com.fastasyncworldedit.bukkit.regions.TownyFeature;
1912
import com.fastasyncworldedit.bukkit.regions.WorldGuardFeature;
2013
import com.fastasyncworldedit.bukkit.util.BukkitTaskManager;
2114
import com.fastasyncworldedit.bukkit.util.ItemUtil;
2215
import com.fastasyncworldedit.bukkit.util.MinecraftVersion;
23-
//import com.fastasyncworldedit.bukkit.util.image.BukkitImageViewer;
16+
import com.fastasyncworldedit.bukkit.util.image.BukkitImageViewer;
17+
import com.fastasyncworldedit.core.FAWEPlatformAdapterImpl;
18+
import com.fastasyncworldedit.core.Fawe;
19+
import com.fastasyncworldedit.core.IFawe;
2420
import com.fastasyncworldedit.core.configuration.Settings;
21+
import com.fastasyncworldedit.core.queue.implementation.QueueHandler;
22+
import com.fastasyncworldedit.core.queue.implementation.preloader.AsyncPreloader;
23+
import com.fastasyncworldedit.core.queue.implementation.preloader.Preloader;
2524
import com.fastasyncworldedit.core.regions.FaweMaskManager;
26-
import com.fastasyncworldedit.core.util.ThirdPartyManager;
2725
import com.fastasyncworldedit.core.util.TaskManager;
2826
import com.fastasyncworldedit.core.util.WEManager;
2927
import com.fastasyncworldedit.core.util.image.ImageViewer;
@@ -44,7 +42,6 @@
4442
import org.bukkit.plugin.PluginManager;
4543

4644
import java.io.File;
47-
import java.io.FileOutputStream;
4845
import java.util.ArrayList;
4946
import java.util.Collection;
5047
import java.util.UUID;
@@ -91,7 +88,7 @@ public FaweBukkit(Plugin plugin) {
9188
TaskManager.IMP.task(() -> {
9289
// Fix for ProtocolSupport
9390
Settings.IMP.PROTOCOL_SUPPORT_FIX =
94-
Bukkit.getPluginManager().isPluginEnabled("ProtocolSupport");
91+
Bukkit.getPluginManager().isPluginEnabled("ProtocolSupport");
9592

9693
// This class
9794
Bukkit.getPluginManager().registerEvents(FaweBukkit.this, FaweBukkit.this.plugin);
@@ -101,7 +98,8 @@ public FaweBukkit(Plugin plugin) {
10198
});
10299
}
103100

104-
@Override public QueueHandler getQueueHandler() {
101+
@Override
102+
public QueueHandler getQueueHandler() {
105103
return new BukkitQueueHandler();
106104
}
107105

@@ -112,28 +110,21 @@ public synchronized ImageViewer getImageViewer(com.sk89q.worldedit.entity.Player
112110
PluginManager manager = Bukkit.getPluginManager();
113111

114112
if (manager.getPlugin("PacketListenerApi") == null) {
115-
File output = new File(plugin.getDataFolder().getParentFile(),
116-
"PacketListenerAPI_v3.7.6-SNAPSHOT.jar");
117-
byte[] jarData = ThirdPartyManager.PacketListenerAPI.download();
118-
try (FileOutputStream fos = new FileOutputStream(output)) {
119-
fos.write(jarData);
120-
}
113+
LOGGER.error("PacketListener not found! Please install PacketListenerAPI v3.7.6 or above before attempting to " +
114+
"complete image-related edits");
121115
}
122116
if (manager.getPlugin("MapManager") == null) {
123-
File output = new File(plugin.getDataFolder().getParentFile(),
124-
"MapManager_v1.7.8-SNAPSHOT.jar");
125-
byte[] jarData = ThirdPartyManager.MapManager.download();
126-
try (FileOutputStream fos = new FileOutputStream(output)) {
127-
fos.write(jarData);
128-
}
117+
LOGGER.error("MapManager not found! Please install PacketListenerAPI v1.7.8 or above before attempting to " +
118+
"complete image-related edits");
129119
}
130120
return new BukkitImageViewer(BukkitAdapter.adapt(player));
131121
} catch (Throwable ignored) {
132122
}
133123
return null;
134124
}
135125

136-
@Override public File getDirectory() {
126+
@Override
127+
public File getDirectory() {
137128
return plugin.getDataFolder();
138129
}
139130

@@ -151,29 +142,31 @@ public ItemUtil getItemUtil() {
151142
return tmp;
152143
}
153144

154-
@Override public String getDebugInfo() {
145+
@Override
146+
public String getDebugInfo() {
155147
StringBuilder msg = new StringBuilder();
156148
Plugin[] plugins = Bukkit.getServer().getPluginManager().getPlugins();
157149
msg.append("Server Version: ").append(Bukkit.getVersion()).append("\n");
158150
msg.append("Plugins (").append(plugins.length).append("): \n");
159151
for (Plugin p : plugins) {
160152
msg.append(" - ").append(p.getName()).append(":").append("\n")
161-
.append(" • Version: ").append(p.getDescription().getVersion()).append("\n")
162-
.append(" • Enabled: ").append(p.isEnabled()).append("\n")
163-
.append(" • Main: ").append(p.getDescription().getMain()).append("\n")
164-
.append(" • Authors: ").append(p.getDescription().getAuthors()).append("\n")
165-
.append(" • Load Before: ").append(p.getDescription().getLoadBefore()).append("\n")
166-
.append(" • Dependencies: ").append(p.getDescription().getDepend()).append("\n")
167-
.append(" • Soft Dependencies: ").append(p.getDescription().getSoftDepend()).append("\n")
168-
.append(" • Provides: ").append(p.getDescription().getProvides()).append("\n");
153+
.append(" • Version: ").append(p.getDescription().getVersion()).append("\n")
154+
.append(" • Enabled: ").append(p.isEnabled()).append("\n")
155+
.append(" • Main: ").append(p.getDescription().getMain()).append("\n")
156+
.append(" • Authors: ").append(p.getDescription().getAuthors()).append("\n")
157+
.append(" • Load Before: ").append(p.getDescription().getLoadBefore()).append("\n")
158+
.append(" • Dependencies: ").append(p.getDescription().getDepend()).append("\n")
159+
.append(" • Soft Dependencies: ").append(p.getDescription().getSoftDepend()).append("\n")
160+
.append(" • Provides: ").append(p.getDescription().getProvides()).append("\n");
169161
}
170162
return msg.toString();
171163
}
172164

173165
/**
174166
* The task manager handles sync/async tasks.
175167
*/
176-
@Override public TaskManager getTaskManager() {
168+
@Override
169+
public TaskManager getTaskManager() {
177170
return new BukkitTaskManager(plugin);
178171
}
179172

@@ -184,9 +177,10 @@ public Plugin getPlugin() {
184177
/**
185178
* A mask manager handles region restrictions e.g., PlotSquared plots / WorldGuard regions
186179
*/
187-
@Override public Collection<FaweMaskManager> getMaskManagers() {
180+
@Override
181+
public Collection<FaweMaskManager> getMaskManagers() {
188182
final Plugin worldguardPlugin =
189-
Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
183+
Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
190184
final ArrayList<FaweMaskManager> managers = new ArrayList<>();
191185
if (worldguardPlugin != null && worldguardPlugin.isEnabled()) {
192186
try {
@@ -212,7 +206,7 @@ public Plugin getPlugin() {
212206
}
213207
}
214208
final Plugin griefpreventionPlugin =
215-
Bukkit.getServer().getPluginManager().getPlugin("GriefPrevention");
209+
Bukkit.getServer().getPluginManager().getPlugin("GriefPrevention");
216210
if (griefpreventionPlugin != null && griefpreventionPlugin.isEnabled()) {
217211
try {
218212
managers.add(new GriefPreventionFeature(griefpreventionPlugin));
@@ -259,26 +253,31 @@ public void onPlayerQuit(PlayerQuitEvent event) {
259253
wePlayer.unregister();
260254
}
261255

262-
@Override public String getPlatform() {
256+
@Override
257+
public String getPlatform() {
263258
return "Bukkit";
264259
}
265260

266-
@Override public UUID getUUID(String name) {
261+
@Override
262+
public UUID getUUID(String name) {
267263
return Bukkit.getOfflinePlayer(name).getUniqueId();
268264
}
269265

270-
@Override public String getName(UUID uuid) {
266+
@Override
267+
public String getName(UUID uuid) {
271268
return Bukkit.getOfflinePlayer(uuid).getName();
272269
}
273270

274-
@Override public Preloader getPreloader() {
271+
@Override
272+
public Preloader getPreloader() {
275273
if (PaperLib.isPaper()) {
276274
return new AsyncPreloader();
277275
}
278276
return null;
279277
}
280278

281-
@Override public boolean isChunksStretched() {
279+
@Override
280+
public boolean isChunksStretched() {
282281
return chunksStretched;
283282
}
284283

@@ -295,11 +294,12 @@ private void setupPlotSquared() {
295294
if (plotSquared.getClass().getPackage().toString().contains("intellectualsites")) {
296295
WEManager.IMP.managers.add(new com.fastasyncworldedit.bukkit.regions.plotsquaredv4.PlotSquaredFeature());
297296
LOGGER.info("Plugin 'PlotSquared' found. Using it now.");
298-
} else if (PlotSquared.get().getVersion().version[0] == 6){
297+
} else if (PlotSquared.get().getVersion().version[0] == 6) {
299298
WEManager.IMP.managers.add(new com.fastasyncworldedit.bukkit.regions.plotsquared.PlotSquaredFeature());
300299
LOGGER.info("Plugin 'PlotSquared' found. Using it now.");
301300
} else {
302301
LOGGER.error("Incompatible version of PlotSquared found. Please use PlotSquared v6.");
303302
}
304303
}
304+
305305
}

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter/BukkitQueueHandler.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.fastasyncworldedit.bukkit.adapter;
22

33
import co.aikar.timings.Timings;
4-
import com.fastasyncworldedit.core.queue.implementation.QueueHandler;
54
import com.fastasyncworldedit.bukkit.listener.ChunkListener;
5+
import com.fastasyncworldedit.core.queue.implementation.QueueHandler;
66
import com.sk89q.worldedit.internal.util.LogManagerCompat;
77
import org.apache.logging.log4j.Logger;
88
import org.spigotmc.AsyncCatcher;
@@ -17,6 +17,7 @@ public class BukkitQueueHandler extends QueueHandler {
1717
private static boolean alertTimingsChange = true;
1818

1919
private static Method methodCheck;
20+
2021
static {
2122
try {
2223
methodCheck = Class.forName("co.aikar.timings.TimingsManager").getDeclaredMethod("recheckEnabled");
@@ -61,4 +62,5 @@ public void endSet(boolean parallel) {
6162
}
6263
}
6364
}
65+
6466
}

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter/CachedBukkitAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import static com.google.common.base.Preconditions.checkNotNull;
1717

1818
public abstract class CachedBukkitAdapter implements IBukkitAdapter {
19+
1920
private int[] itemTypes;
2021
private int[] blockTypes;
2122

@@ -98,4 +99,5 @@ public BlockState adapt(BlockData blockData) {
9899
throw e;
99100
}
100101
}
102+
101103
}

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter/DelegateLock.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.fastasyncworldedit.bukkit.adapter;
22

3+
import javax.annotation.Nonnull;
34
import java.util.concurrent.TimeUnit;
45
import java.util.concurrent.atomic.AtomicInteger;
56
import java.util.concurrent.locks.Condition;
67
import java.util.concurrent.locks.Lock;
78
import java.util.concurrent.locks.ReentrantLock;
8-
import javax.annotation.Nonnull;
99

1010
public class DelegateLock extends ReentrantLockWithGetOwner {
11+
1112
private final ReentrantLock parent;
1213
private volatile boolean modified;
1314
private final AtomicInteger count;
@@ -106,4 +107,5 @@ public synchronized int getWaitQueueLength(Condition condition) {
106107
public synchronized String toString() {
107108
return parent.toString();
108109
}
110+
109111
}

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/adapter/DelegateSemaphore.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.concurrent.Semaphore;
44

55
public class DelegateSemaphore extends Semaphore {
6+
67
private final Semaphore delegate;
78

89
public DelegateSemaphore(int permits, Semaphore delegate) {
@@ -30,4 +31,5 @@ public synchronized void acquire() throws InterruptedException {
3031
public synchronized void release() {
3132
this.delegate.release();
3233
}
34+
3335
}

0 commit comments

Comments
 (0)