Consistenty use javax annotations. (#1197)

- 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 #1195
 - Must be merged before #1195

Co-authored-by: NotMyFault <mc.cache@web.de>
This commit is contained in:
dordsor21 2021-07-24 14:52:08 +01:00 committed by GitHub
parent 5e9535db41
commit f2ee2248e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
87 changed files with 304 additions and 307 deletions

View File

@ -55,7 +55,6 @@ fun Project.applyPlatformAndCoreConfiguration() {
} }
dependencies { dependencies {
"compileOnly"("org.jetbrains:annotations:20.1.0")
"testImplementation"("org.junit.jupiter:junit-jupiter-api:${Versions.JUNIT}") "testImplementation"("org.junit.jupiter:junit-jupiter-api:${Versions.JUNIT}")
"testImplementation"("org.junit.jupiter:junit-jupiter-params:${Versions.JUNIT}") "testImplementation"("org.junit.jupiter:junit-jupiter-params:${Versions.JUNIT}")
"testImplementation"("org.mockito:mockito-core:${Versions.MOCKITO}") "testImplementation"("org.mockito:mockito-core:${Versions.MOCKITO}")

View File

@ -67,7 +67,6 @@ dependencies {
}) })
implementation("org.apache.logging.log4j:log4j-api") implementation("org.apache.logging.log4j:log4j-api")
compileOnly("org.spigotmc:spigot:1.17-R0.1-SNAPSHOT") compileOnly("org.spigotmc:spigot:1.17-R0.1-SNAPSHOT")
compileOnly("org.jetbrains:annotations:21.0.0")
implementation("io.papermc:paperlib:1.0.6") implementation("io.papermc:paperlib:1.0.6")
compileOnly("com.sk89q:dummypermscompat:1.10") { compileOnly("com.sk89q:dummypermscompat:1.10") {
exclude("com.github.MilkBowl", "VaultAPI") exclude("com.github.MilkBowl", "VaultAPI")

View File

@ -5,14 +5,14 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantLock;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
public class DelegateLock extends ReentrantLockWithGetOwner { public class DelegateLock extends ReentrantLockWithGetOwner {
private final ReentrantLock parent; private final ReentrantLock parent;
private volatile boolean modified; private volatile boolean modified;
private final AtomicInteger count; private final AtomicInteger count;
public DelegateLock(@NotNull ReentrantLock parent) { public DelegateLock(@Nonnull ReentrantLock parent) {
this.parent = parent; this.parent = parent;
this.count = null; this.count = null;
} }

View File

@ -8,11 +8,11 @@ import com.fastasyncworldedit.core.extent.processor.lighting.RelighterFactory;
import com.fastasyncworldedit.core.configuration.Settings; import com.fastasyncworldedit.core.configuration.Settings;
import com.fastasyncworldedit.core.extent.processor.lighting.RelightMode; import com.fastasyncworldedit.core.extent.processor.lighting.RelightMode;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
public class NMSRelighterFactory implements RelighterFactory { public class NMSRelighterFactory implements RelighterFactory {
@Override @Override
public @NotNull Relighter createRelighter(RelightMode relightMode, World world, IQueueExtent<IQueueChunk> queue) { public @Nonnull Relighter createRelighter(RelightMode relightMode, World world, IQueueExtent<IQueueChunk> queue) {
return new NMSRelighter(queue, return new NMSRelighter(queue,
relightMode != null ? relightMode : RelightMode.valueOf(Settings.IMP.LIGHTING.MODE)); relightMode != null ? relightMode : RelightMode.valueOf(Settings.IMP.LIGHTING.MODE));
} }

View File

@ -13,8 +13,8 @@ import org.bukkit.generator.ChunkGenerator;
import org.bukkit.plugin.PluginBase; import org.bukkit.plugin.PluginBase;
import org.bukkit.plugin.PluginDescriptionFile; import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.PluginLoader; import org.bukkit.plugin.PluginLoader;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.io.File; import java.io.File;
import java.io.InputStream; import java.io.InputStream;
@ -95,26 +95,26 @@ public class PluginPreloader extends PluginBase {
} }
@Override @Override
@NotNull @Nonnull
public File getDataFolder() { public File getDataFolder() {
return null; return null;
} }
@Override @Override
@NotNull @Nonnull
public PluginDescriptionFile getDescription() { public PluginDescriptionFile getDescription() {
return null; return null;
} }
@Override @Override
@NotNull @Nonnull
public FileConfiguration getConfig() { public FileConfiguration getConfig() {
return null; return null;
} }
@Override @Override
@Nullable @Nullable
public InputStream getResource(@NotNull String filename) { public InputStream getResource(@Nonnull String filename) {
return null; return null;
} }
@ -129,7 +129,7 @@ public class PluginPreloader extends PluginBase {
} }
@Override @Override
public void saveResource(@NotNull String resourcePath, boolean replace) { public void saveResource(@Nonnull String resourcePath, boolean replace) {
} }
@ -139,13 +139,13 @@ public class PluginPreloader extends PluginBase {
} }
@Override @Override
@NotNull @Nonnull
public PluginLoader getPluginLoader() { public PluginLoader getPluginLoader() {
return null; return null;
} }
@Override @Override
@NotNull @Nonnull
public Server getServer() { public Server getServer() {
return null; return null;
} }
@ -182,24 +182,24 @@ public class PluginPreloader extends PluginBase {
@Override @Override
@Nullable @Nullable
public ChunkGenerator getDefaultWorldGenerator(@NotNull String worldName, @Nullable String id) { public ChunkGenerator getDefaultWorldGenerator(@Nonnull String worldName, @Nullable String id) {
return null; return null;
} }
@Override @Override
@NotNull @Nonnull
public Logger getLogger() { public Logger getLogger() {
return null; return null;
} }
@Override @Override
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { public boolean onCommand(@Nonnull CommandSender sender, @Nonnull Command command, @Nonnull String label, String[] args) {
return false; return false;
} }
@Override @Override
@Nullable @Nullable
public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String alias, String[] args) { public List<String> onTabComplete(@Nonnull CommandSender sender, @Nonnull Command command, @Nonnull String alias, String[] args) {
return null; return null;
} }
} }

View File

@ -33,8 +33,8 @@ import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.checkerframework.checker.nullness.qual.NonNull; import org.checkerframework.checker.nullness.qual.NonNull;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@ -84,9 +84,9 @@ public class FaweDelegateRegionManager {
return hpw.getType() != PlotAreaType.AUGMENTED || hpw.getTerrain() == PlotAreaTerrainType.NONE; return hpw.getType() != PlotAreaType.AUGMENTED || hpw.getTerrain() == PlotAreaTerrainType.NONE;
} }
public boolean handleClear(@NotNull Plot plot, public boolean handleClear(@Nonnull Plot plot,
@Nullable Runnable whenDone, @Nullable Runnable whenDone,
@NotNull PlotManager manager) { @Nonnull PlotManager manager) {
TaskManager.IMP.async(() -> { TaskManager.IMP.async(() -> {
synchronized (FaweDelegateRegionManager.class) { synchronized (FaweDelegateRegionManager.class) {
final HybridPlotWorld hybridPlotWorld = ((HybridPlotManager) manager).getHybridPlotWorld(); final HybridPlotWorld hybridPlotWorld = ((HybridPlotManager) manager).getHybridPlotWorld();

View File

@ -33,7 +33,7 @@ import com.sk89q.worldedit.regions.CuboidRegion;
import net.jpountz.lz4.LZ4BlockInputStream; import net.jpountz.lz4.LZ4BlockInputStream;
import org.anarres.parallelgzip.ParallelGZIPOutputStream; import org.anarres.parallelgzip.ParallelGZIPOutputStream;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
@ -190,7 +190,7 @@ public class FaweDelegateSchematicHandler {
}, whenDone); }, whenDone);
} }
public Schematic getSchematic(@NotNull InputStream is) { public Schematic getSchematic(@Nonnull InputStream is) {
try { try {
FastSchematicReader schematicReader = new FastSchematicReader( FastSchematicReader schematicReader = new FastSchematicReader(
new NBTInputStream(new BufferedInputStream(new GZIPInputStream(new BufferedInputStream(is))))); new NBTInputStream(new BufferedInputStream(new GZIPInputStream(new BufferedInputStream(is)))));

View File

@ -18,8 +18,8 @@ import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.biome.BiomeType; import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -76,7 +76,7 @@ public class FaweQueueCoordinator extends QueueCoordinator {
} }
@Override @Override
public boolean setBiome(int x, int y, int z, @NotNull BiomeType biome) { public boolean setBiome(int x, int y, int z, @Nonnull BiomeType biome) {
return false; return false;
} }
@ -86,23 +86,23 @@ public class FaweQueueCoordinator extends QueueCoordinator {
} }
@Override @Override
public boolean setEntity(@NotNull Entity entity) { public boolean setEntity(@Nonnull Entity entity) {
return false; return false;
} }
@NotNull @Nonnull
@Override @Override
public List<BlockVector2> getReadChunks() { public List<BlockVector2> getReadChunks() {
return null; return null;
} }
@Override @Override
public void addReadChunks(@NotNull Set<BlockVector2> readChunks) { public void addReadChunks(@Nonnull Set<BlockVector2> readChunks) {
} }
@Override @Override
public void addReadChunk(@NotNull BlockVector2 chunk) { public void addReadChunk(@Nonnull BlockVector2 chunk) {
} }
@ -123,7 +123,7 @@ public class FaweQueueCoordinator extends QueueCoordinator {
} }
@Override @Override
public void setRegenRegion(@NotNull CuboidRegion regenRegion) { public void setRegenRegion(@Nonnull CuboidRegion regenRegion) {
} }
@ -161,16 +161,16 @@ public class FaweQueueCoordinator extends QueueCoordinator {
} }
@Override @Override
public void setChunkConsumer(@NotNull Consumer<BlockVector2> consumer) { public void setChunkConsumer(@Nonnull Consumer<BlockVector2> consumer) {
} }
@Override @Override
public void addProgressSubscriber(@NotNull ProgressSubscriber progressSubscriber) { public void addProgressSubscriber(@Nonnull ProgressSubscriber progressSubscriber) {
} }
@NotNull @Nonnull
@Override @Override
public LightingMode getLightingMode() { public LightingMode getLightingMode() {
return null; return null;

View File

@ -4,7 +4,7 @@ import com.fastasyncworldedit.core.util.TaskManager;
import org.apache.commons.lang.mutable.MutableInt; import org.apache.commons.lang.mutable.MutableInt;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
public class BukkitTaskManager extends TaskManager { public class BukkitTaskManager extends TaskManager {
@ -15,34 +15,34 @@ public class BukkitTaskManager extends TaskManager {
} }
@Override @Override
public int repeat(@NotNull final Runnable runnable, final int interval) { public int repeat(@Nonnull final Runnable runnable, final int interval) {
return this.plugin.getServer().getScheduler().scheduleSyncRepeatingTask(this.plugin, runnable, interval, interval); return this.plugin.getServer().getScheduler().scheduleSyncRepeatingTask(this.plugin, runnable, interval, interval);
} }
@Override @Override
public int repeatAsync(@NotNull final Runnable runnable, final int interval) { public int repeatAsync(@Nonnull final Runnable runnable, final int interval) {
return this.plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(this.plugin, runnable, interval, interval); return this.plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(this.plugin, runnable, interval, interval);
} }
public MutableInt index = new MutableInt(0); public MutableInt index = new MutableInt(0);
@Override @Override
public void async(@NotNull final Runnable runnable) { public void async(@Nonnull final Runnable runnable) {
this.plugin.getServer().getScheduler().runTaskAsynchronously(this.plugin, runnable).getTaskId(); this.plugin.getServer().getScheduler().runTaskAsynchronously(this.plugin, runnable).getTaskId();
} }
@Override @Override
public void task(@NotNull final Runnable runnable) { public void task(@Nonnull final Runnable runnable) {
this.plugin.getServer().getScheduler().runTask(this.plugin, runnable).getTaskId(); this.plugin.getServer().getScheduler().runTask(this.plugin, runnable).getTaskId();
} }
@Override @Override
public void later(@NotNull final Runnable runnable, final int delay) { public void later(@Nonnull final Runnable runnable, final int delay) {
this.plugin.getServer().getScheduler().runTaskLater(this.plugin, runnable, delay).getTaskId(); this.plugin.getServer().getScheduler().runTaskLater(this.plugin, runnable, delay).getTaskId();
} }
@Override @Override
public void laterAsync(@NotNull final Runnable runnable, final int delay) { public void laterAsync(@Nonnull final Runnable runnable, final int delay) {
this.plugin.getServer().getScheduler().runTaskLaterAsynchronously(this.plugin, runnable, delay); this.plugin.getServer().getScheduler().runTaskLaterAsynchronously(this.plugin, runnable, delay);
} }

View File

@ -2,7 +2,7 @@ package com.fastasyncworldedit.bukkit.util;
import com.google.common.collect.ComparisonChain; import com.google.common.collect.ComparisonChain;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
/** /**
* Utility class for retrieving and comparing minecraft server versions. * Utility class for retrieving and comparing minecraft server versions.
@ -107,7 +107,7 @@ public class MinecraftVersion implements Comparable<MinecraftVersion> {
} }
@Override @Override
public int compareTo(@NotNull MinecraftVersion other) { public int compareTo(@Nonnull MinecraftVersion other) {
if (other.equals(this)) { if (other.equals(this)) {
return 0; return 0;
} }
@ -140,4 +140,4 @@ public class MinecraftVersion implements Comparable<MinecraftVersion> {
return fullPackagePath.substring(fullPackagePath.lastIndexOf('.') + 1); return fullPackagePath.substring(fullPackagePath.lastIndexOf('.') + 1);
} }
} }

View File

@ -49,8 +49,8 @@ import org.bukkit.block.data.BlockData;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.EnumMap; import java.util.EnumMap;
import java.util.HashMap; import java.util.HashMap;
@ -430,7 +430,7 @@ public enum BukkitAdapter {
* @param blockData The Bukkit BlockData * @param blockData The Bukkit BlockData
* @return The WorldEdit BlockState * @return The WorldEdit BlockState
*/ */
public static BlockState adapt(@NotNull BlockData blockData) { public static BlockState adapt(@Nonnull BlockData blockData) {
//FAWE start - logic moved to IBukkitAdapter //FAWE start - logic moved to IBukkitAdapter
return getAdapter().adapt(blockData); return getAdapter().adapt(blockData);
//FAWE end //FAWE end
@ -444,7 +444,7 @@ public enum BukkitAdapter {
* @param block The WorldEdit BlockStateHolder * @param block The WorldEdit BlockStateHolder
* @return The Bukkit BlockData * @return The Bukkit BlockData
*/ */
public static BlockData adapt(@NotNull BlockStateHolder block) { public static BlockData adapt(@Nonnull BlockStateHolder block) {
//FAWE start - logic moved to IBukkitAdapter //FAWE start - logic moved to IBukkitAdapter
return getAdapter().adapt(block); return getAdapter().adapt(block);
//FAWE end //FAWE end

View File

@ -36,7 +36,7 @@ import org.bukkit.Material;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.command.BlockCommandSender; import org.bukkit.command.BlockCommandSender;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Locale; import java.util.Locale;

View File

@ -45,7 +45,7 @@ import org.bukkit.Server;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;
import org.enginehub.piston.CommandManager; import org.enginehub.piston.CommandManager;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
@ -264,7 +264,7 @@ public class BukkitServerInterface extends AbstractPlatform implements MultiUser
//FAWE start //FAWE start
@Override @Override
public @NotNull RelighterFactory getRelighterFactory() { public @Nonnull RelighterFactory getRelighterFactory() {
if (this.relighterFactory == null) { if (this.relighterFactory == null) {
this.relighterFactory = this.plugin.getBukkitImplAdapter().getRelighterFactory(); this.relighterFactory = this.plugin.getBukkitImplAdapter().getRelighterFactory();
LOGGER.info("Using " + this.relighterFactory.getClass().getCanonicalName() + " as relighter factory."); LOGGER.info("Using " + this.relighterFactory.getClass().getCanonicalName() + " as relighter factory.");

View File

@ -37,7 +37,7 @@ import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.UUID; import java.util.UUID;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
public class TestOfflinePermissible implements OfflinePlayer, Permissible { public class TestOfflinePermissible implements OfflinePlayer, Permissible {
private boolean op; private boolean op;
@ -201,106 +201,106 @@ public class TestOfflinePermissible implements OfflinePlayer, Permissible {
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic) throws IllegalArgumentException { public void incrementStatistic(@Nonnull Statistic statistic) throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic) throws IllegalArgumentException { public void decrementStatistic(@Nonnull Statistic statistic) throws IllegalArgumentException {
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic, int amount) public void incrementStatistic(@Nonnull Statistic statistic, int amount)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic, int amount) public void decrementStatistic(@Nonnull Statistic statistic, int amount)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public void setStatistic(@NotNull Statistic statistic, int newValue) public void setStatistic(@Nonnull Statistic statistic, int newValue)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public int getStatistic(@NotNull Statistic statistic) throws IllegalArgumentException { public int getStatistic(@Nonnull Statistic statistic) throws IllegalArgumentException {
return 0; return 0;
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic, @NotNull Material material) public void incrementStatistic(@Nonnull Statistic statistic, @Nonnull Material material)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic, @NotNull Material material) public void decrementStatistic(@Nonnull Statistic statistic, @Nonnull Material material)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public int getStatistic(@NotNull Statistic statistic, @NotNull Material material) public int getStatistic(@Nonnull Statistic statistic, @Nonnull Material material)
throws IllegalArgumentException { throws IllegalArgumentException {
return 0; return 0;
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic, @NotNull Material material, public void incrementStatistic(@Nonnull Statistic statistic, @Nonnull Material material,
int amount) throws IllegalArgumentException { int amount) throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic, @NotNull Material material, public void decrementStatistic(@Nonnull Statistic statistic, @Nonnull Material material,
int amount) throws IllegalArgumentException { int amount) throws IllegalArgumentException {
} }
@Override @Override
public void setStatistic(@NotNull Statistic statistic, @NotNull Material material, int newValue) public void setStatistic(@Nonnull Statistic statistic, @Nonnull Material material, int newValue)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType) public void incrementStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType) public void decrementStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType)
throws IllegalArgumentException { throws IllegalArgumentException {
} }
@Override @Override
public int getStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType) public int getStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType)
throws IllegalArgumentException { throws IllegalArgumentException {
return 0; return 0;
} }
@Override @Override
public void incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, public void incrementStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType,
int amount) throws IllegalArgumentException { int amount) throws IllegalArgumentException {
} }
@Override @Override
public void decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, public void decrementStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType,
int amount) { int amount) {
} }
@Override @Override
public void setStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, public void setStatistic(@Nonnull Statistic statistic, @Nonnull EntityType entityType,
int newValue) { int newValue) {
} }

View File

@ -32,7 +32,7 @@ import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.entity.EntityTypes; import com.sk89q.worldedit.world.entity.EntityTypes;
import com.sk89q.worldedit.world.registry.Registries; import com.sk89q.worldedit.world.registry.Registries;
import org.enginehub.piston.CommandManager; import org.enginehub.piston.CommandManager;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.EnumMap; import java.util.EnumMap;
@ -164,7 +164,7 @@ class CLIPlatform extends AbstractPlatform {
} }
@Override @Override
public @NotNull RelighterFactory getRelighterFactory() { public @Nonnull RelighterFactory getRelighterFactory() {
return (_a, _b, _c) -> NullRelighter.INSTANCE; return (_a, _b, _c) -> NullRelighter.INSTANCE;
} }

View File

@ -92,7 +92,7 @@ public class ClipboardWorld extends AbstractWorld implements Clipboard, CLIWorld
} }
@Override @Override
public void sendFakeChunk(@org.jetbrains.annotations.Nullable Player player, ChunkPacket packet) { public void sendFakeChunk(@Nullable Player player, ChunkPacket packet) {
} }

View File

@ -35,7 +35,7 @@ import com.fastasyncworldedit.core.math.MutableBlockVector3;
import com.fastasyncworldedit.core.math.MutableVector3; import com.fastasyncworldedit.core.math.MutableVector3;
import com.sk89q.worldedit.world.block.BlockTypesCache; import com.sk89q.worldedit.world.block.BlockTypesCache;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@ -118,7 +118,7 @@ public enum FaweCache implements Trimable {
public <T, V> LoadingCache<T, V> createCache(Supplier<V> withInitial) { public <T, V> LoadingCache<T, V> createCache(Supplier<V> withInitial) {
return CacheBuilder.newBuilder().build(new CacheLoader<T, V>() { return CacheBuilder.newBuilder().build(new CacheLoader<T, V>() {
@Override @Override
public V load(@NotNull T key) { public V load(@Nonnull T key) {
return withInitial.get(); return withInitial.get();
} }
}); });
@ -127,7 +127,7 @@ public enum FaweCache implements Trimable {
public <T, V> LoadingCache<T, V> createCache(Function<T, V> withInitial) { public <T, V> LoadingCache<T, V> createCache(Function<T, V> withInitial) {
return CacheBuilder.newBuilder().build(new CacheLoader<T, V>() { return CacheBuilder.newBuilder().build(new CacheLoader<T, V>() {
@Override @Override
public V load(@NotNull T key) { public V load(@Nonnull T key) {
return withInitial.apply(key); return withInitial.apply(key);
} }
}); });

View File

@ -82,7 +82,7 @@
//import org.enginehub.piston.annotation.param.Switch; //import org.enginehub.piston.annotation.param.Switch;
//import org.enginehub.piston.exception.StopExecutionException; //import org.enginehub.piston.exception.StopExecutionException;
//import org.enginehub.piston.inject.InjectedValueAccess; //import org.enginehub.piston.inject.InjectedValueAccess;
//import org.jetbrains.annotations.NotNull; //import javax.annotation.Nonnull;
// //
//@CommandContainer(superTypes = CommandPermissionsConditionGenerator.Registration.class) //@CommandContainer(superTypes = CommandPermissionsConditionGenerator.Registration.class)
//public class CFICommands { //public class CFICommands {
@ -160,7 +160,7 @@
// public void brush(Player player) { // public void brush(Player player) {
// CFISettings settings = assertSettings(player); // CFISettings settings = assertSettings(player);
// settings.popMessages(player); // settings.popMessages(player);
// @NotNull Builder msg; // @Nonnull Builder msg;
// if (settings.getGenerator().getImageViewer() != null) { // if (settings.getGenerator().getImageViewer() != null) {
// msg = TextComponent.builder("CFI supports using brushes during creation").append(newline()) // msg = TextComponent.builder("CFI supports using brushes during creation").append(newline())
// .append(" - Place the map on a wall of item frames").append(newline()) // .append(" - Place the map on a wall of item frames").append(newline())
@ -817,7 +817,7 @@
// TextComponent.empty().clickEvent(ClickEvent.runCommand( // TextComponent.empty().clickEvent(ClickEvent.runCommand(
// "/cfi randomization " + !rand)).hoverEvent(HoverEvent.showText( // "/cfi randomization " + !rand)).hoverEvent(HoverEvent.showText(
// TextComponent.of("/cfi randomization " + !rand))); // TextComponent.of("/cfi randomization " + !rand)));
// @NotNull Builder builder = TextComponent.builder(">> Current Settings <<"); // @Nonnull Builder builder = TextComponent.builder(">> Current Settings <<");
// builder.append(newline()); // builder.append(newline());
// builder.append(TextComponent.of("Randomization [" + Boolean.toString(rand).toUpperCase(Locale.ROOT) + "]") // builder.append(TextComponent.of("Randomization [" + Boolean.toString(rand).toUpperCase(Locale.ROOT) + "]")
// .clickEvent(ClickEvent.runCommand( // .clickEvent(ClickEvent.runCommand(
@ -1040,7 +1040,7 @@
// String snow = "/cfi snow"; // String snow = "/cfi snow";
// //
// //TODO // //TODO
// @NotNull Builder msg = TextComponent.builder(">> Current Settings <<").append(newline()) // @Nonnull Builder msg = TextComponent.builder(">> Current Settings <<").append(newline())
// .append("Mask ").append(TextComponent.of("[" + mask + "]") // .append("Mask ").append(TextComponent.of("[" + mask + "]")
// .hoverEvent(HoverEvent.showText(TextComponent.of("/cfi mask"))) // .hoverEvent(HoverEvent.showText(TextComponent.of("/cfi mask")))
// .clickEvent(ClickEvent.runCommand("/cfi mask"))) // .clickEvent(ClickEvent.runCommand("/cfi mask")))

View File

@ -8,7 +8,7 @@ import com.sk89q.worldedit.util.formatting.text.TranslatableComponent;
import com.sk89q.worldedit.util.formatting.text.format.Style; import com.sk89q.worldedit.util.formatting.text.format.Style;
import com.sk89q.worldedit.util.formatting.text.format.TextColor; import com.sk89q.worldedit.util.formatting.text.format.TextColor;
import com.sk89q.worldedit.util.formatting.text.serializer.legacy.LegacyComponentSerializer; import com.sk89q.worldedit.util.formatting.text.serializer.legacy.LegacyComponentSerializer;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;

View File

@ -12,7 +12,7 @@ import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.intellij.lang.annotations.Language; import org.intellij.lang.annotations.Language;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
@ -127,7 +127,7 @@ public class RollbackDatabase extends AsyncNotifyQueue {
}); });
} }
public Future<RollbackOptimizedHistory> getEdit(@NotNull UUID uuid, int id) { public Future<RollbackOptimizedHistory> getEdit(@Nonnull UUID uuid, int id) {
return call(() -> { return call(() -> {
try (PreparedStatement stmt = connection.prepareStatement(getEditUser)) { try (PreparedStatement stmt = connection.prepareStatement(getEditUser)) {
stmt.setBytes(1, toBytes(uuid)); stmt.setBytes(1, toBytes(uuid));

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.entity; package com.fastasyncworldedit.core.entity;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Map; import java.util.Map;
@ -48,9 +48,9 @@ public interface MapMetadatable extends Metadatable {
/** /**
* {@inheritDoc} * {@inheritDoc}
*/ */
@NotNull @Nonnull
@Override @Override
default <V> V getMeta(String key, @NotNull V def) { default <V> V getMeta(String key, @Nonnull V def) {
V value = (V) getRawMeta().get(key); V value = (V) getRawMeta().get(key);
return value == null ? def : value; return value == null ? def : value;
} }

View File

@ -1,7 +1,7 @@
package com.fastasyncworldedit.core.entity; package com.fastasyncworldedit.core.entity;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
public interface Metadatable { public interface Metadatable {
@ -39,8 +39,8 @@ public interface Metadatable {
* @param defaultValue the value to return if there is no metadata for the given key * @param defaultValue the value to return if there is no metadata for the given key
* @return the metadata value for the key, if present; else the default value * @return the metadata value for the key, if present; else the default value
*/ */
@NotNull @Nonnull
default <V> V getMeta(String key, @NotNull V defaultValue) { default <V> V getMeta(String key, @Nonnull V defaultValue) {
V value = getMeta(key); V value = getMeta(key);
return value == null ? defaultValue : value; } return value == null ? defaultValue : value; }

View File

@ -7,7 +7,7 @@ import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.internal.registry.InputParser; import com.sk89q.worldedit.internal.registry.InputParser;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@ -37,7 +37,7 @@ public abstract class RichParser<E> extends InputParser<E> {
this.prefixes = aliases; this.prefixes = aliases;
} }
@NotNull @Nonnull
private static Predicate<String> validPrefix(String other) { private static Predicate<String> validPrefix(String other) {
return prefix -> { return prefix -> {
if (prefix.length() > other.length()) { if (prefix.length() > other.length()) {
@ -47,7 +47,7 @@ public abstract class RichParser<E> extends InputParser<E> {
}; };
} }
@NotNull @Nonnull
private Function<String, Stream<? extends String>> extractArguments(String input) { private Function<String, Stream<? extends String>> extractArguments(String input) {
return prefix -> { return prefix -> {
if (input.length() > prefix.length()) { if (input.length() > prefix.length()) {
@ -111,7 +111,7 @@ public abstract class RichParser<E> extends InputParser<E> {
* @return the resulting parsed type. * @return the resulting parsed type.
* @throws InputParseException if the input couldn't be parsed correctly. * @throws InputParseException if the input couldn't be parsed correctly.
*/ */
protected abstract E parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException; protected abstract E parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException;
/** /**
* Extracts arguments enclosed by {@code []} into an array. * Extracts arguments enclosed by {@code []} into an array.

View File

@ -8,7 +8,7 @@ import com.fastasyncworldedit.core.extension.factory.parser.RichParser;
import com.sk89q.worldedit.extension.input.InputParseException; import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -29,7 +29,7 @@ public class AdjacentMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length == 0) { if (arguments.length == 0) {
return null; return null;
} }

View File

@ -9,7 +9,7 @@ import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -32,7 +32,7 @@ public class AngleMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length < 2 || arguments.length > 2 + flags.length) { if (arguments.length < 2 || arguments.length > 2 + flags.length) {
return null; return null;
} }

View File

@ -9,7 +9,7 @@ import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -32,7 +32,7 @@ public class ExtremaMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length < 2 || arguments.length > 2 + flags.length) { if (arguments.length < 2 || arguments.length > 2 + flags.length) {
return null; return null;
} }

View File

@ -9,7 +9,7 @@ import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -32,7 +32,7 @@ public class ROCAngleMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length < 2 || arguments.length > 2 + flags.length) { if (arguments.length < 2 || arguments.length > 2 + flags.length) {
return null; return null;
} }

View File

@ -7,7 +7,7 @@ import com.fastasyncworldedit.core.extension.factory.parser.RichParser;
import com.sk89q.worldedit.extension.input.InputParseException; import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -26,7 +26,7 @@ public class RadiusMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length < 2) { if (arguments.length < 2) {
return null; return null;
} }

View File

@ -10,7 +10,7 @@ import com.sk89q.worldedit.function.mask.MaskIntersection;
import com.sk89q.worldedit.function.mask.Masks; import com.sk89q.worldedit.function.mask.Masks;
import com.sk89q.worldedit.function.mask.OffsetMask; import com.sk89q.worldedit.function.mask.OffsetMask;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -37,7 +37,7 @@ public class RichOffsetMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length != 4) { if (arguments.length != 4) {
return null; return null;
} }

View File

@ -7,7 +7,7 @@ import com.fastasyncworldedit.core.extension.factory.parser.RichParser;
import com.sk89q.worldedit.extension.input.InputParseException; import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.mask.Mask; import com.sk89q.worldedit.function.mask.Mask;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -27,7 +27,7 @@ public class SimplexMaskParser extends RichParser<Mask> {
} }
@Override @Override
protected Mask parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Mask parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length != 3) { if (arguments.length != 3) {
return null; return null;
} }

View File

@ -11,7 +11,7 @@ import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.world.biome.BiomeType; import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.biome.BiomeTypes; import com.sk89q.worldedit.world.biome.BiomeTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -61,7 +61,7 @@ public class BiomePatternParser extends RichParser<Pattern> {
} }
@Override @Override
protected Pattern parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Pattern parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length != 1) { if (arguments.length != 1) {
throw new InputParseException(Caption.of("fawe.error.invalid-arguments", TextComponent.of("#biome[<biome>]"))); throw new InputParseException(Caption.of("fawe.error.invalid-arguments", TextComponent.of("#biome[<biome>]")));
} }

View File

@ -8,7 +8,7 @@ import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.extension.input.ParserContext; import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.function.pattern.Pattern; import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -32,7 +32,7 @@ public class BufferedPatternParser extends RichParser<Pattern> {
} }
@Override @Override
protected Pattern parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Pattern parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length != 1) { if (arguments.length != 1) {
throw new InputParseException(Caption.of("fawe.error.command.syntax", throw new InputParseException(Caption.of("fawe.error.command.syntax",
TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])"))); TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])")));

View File

@ -12,7 +12,7 @@ import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.function.pattern.RandomPattern; import com.sk89q.worldedit.function.pattern.RandomPattern;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Set; import java.util.Set;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -42,7 +42,7 @@ public class Linear2DPatternParser extends RichParser<Pattern> {
} }
@Override @Override
protected Pattern parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Pattern parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length == 0 || arguments.length > 3) { if (arguments.length == 0 || arguments.length > 3) {
throw new InputParseException(Caption.of("fawe.error.command.syntax", throw new InputParseException(Caption.of("fawe.error.command.syntax",
TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])"))); TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])")));

View File

@ -12,7 +12,7 @@ import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.function.pattern.RandomPattern; import com.sk89q.worldedit.function.pattern.RandomPattern;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Set; import java.util.Set;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -43,7 +43,7 @@ public class Linear3DPatternParser extends RichParser<Pattern> {
} }
@Override @Override
protected Pattern parseFromInput(@NotNull String[] arguments, ParserContext context) throws InputParseException { protected Pattern parseFromInput(@Nonnull String[] arguments, ParserContext context) throws InputParseException {
if (arguments.length == 0 || arguments.length > 4) { if (arguments.length == 0 || arguments.length > 4) {
throw new InputParseException(Caption.of("fawe.error.command.syntax", throw new InputParseException(Caption.of("fawe.error.command.syntax",
TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])"))); TextComponent.of(getPrefix() + "[pattern] (e.g. " + getPrefix() + "[stone,dirt])")));

View File

@ -12,7 +12,7 @@ import com.sk89q.worldedit.function.pattern.RandomPattern;
import com.sk89q.worldedit.math.noise.NoiseGenerator; import com.sk89q.worldedit.math.noise.NoiseGenerator;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -47,7 +47,7 @@ public abstract class NoisePatternParser extends RichParser<Pattern> {
} }
@Override @Override
protected Pattern parseFromInput(@NotNull String[] arguments, ParserContext context) { protected Pattern parseFromInput(@Nonnull String[] arguments, ParserContext context) {
if (arguments.length != 2) { if (arguments.length != 2) {
throw new InputParseException(Caption.of("fawe.error.command.syntax", throw new InputParseException(Caption.of("fawe.error.command.syntax",
TextComponent.of(getPrefix() + "[scale][pattern] (e.g. " + getPrefix() + "[5][dirt,stone])"))); TextComponent.of(getPrefix() + "[scale][pattern] (e.g. " + getPrefix() + "[5][dirt,stone])")));

View File

@ -13,8 +13,8 @@ import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
public final class EmptyClipboard implements Clipboard { public final class EmptyClipboard implements Clipboard {
private static final EmptyClipboard instance = new EmptyClipboard(); private static final EmptyClipboard instance = new EmptyClipboard();
@ -23,58 +23,58 @@ public final class EmptyClipboard implements Clipboard {
return instance; return instance;
} }
@NotNull @Nonnull
public Region getRegion() { public Region getRegion() {
return new CuboidRegion(BlockVector3.ZERO, BlockVector3.ZERO); return new CuboidRegion(BlockVector3.ZERO, BlockVector3.ZERO);
} }
@NotNull @Nonnull
public BlockVector3 getDimensions() { public BlockVector3 getDimensions() {
return BlockVector3.ZERO; return BlockVector3.ZERO;
} }
@NotNull @Nonnull
public BlockVector3 getOrigin() { public BlockVector3 getOrigin() {
return BlockVector3.ZERO; return BlockVector3.ZERO;
} }
public void setOrigin(@NotNull BlockVector3 origin) { public void setOrigin(@Nonnull BlockVector3 origin) {
} }
public void removeEntity(@NotNull Entity entity) { public void removeEntity(@Nonnull Entity entity) {
} }
@NotNull @Nonnull
public BlockVector3 getMinimumPoint() { public BlockVector3 getMinimumPoint() {
return BlockVector3.ZERO; return BlockVector3.ZERO;
} }
@NotNull @Nonnull
public BlockVector3 getMaximumPoint() { public BlockVector3 getMaximumPoint() {
return BlockVector3.ZERO; return BlockVector3.ZERO;
} }
@NotNull @Nonnull
public BaseBlock getFullBlock(@NotNull BlockVector3 position) { public BaseBlock getFullBlock(@Nonnull BlockVector3 position) {
return BlockTypes.AIR.getDefaultState().toBaseBlock(); return BlockTypes.AIR.getDefaultState().toBaseBlock();
} }
@NotNull @Nonnull
public BlockState getBlock(@NotNull BlockVector3 position) { public BlockState getBlock(@Nonnull BlockVector3 position) {
return BlockTypes.AIR.getDefaultState(); return BlockTypes.AIR.getDefaultState();
} }
@Nullable @Nullable
public BiomeType getBiome(@NotNull BlockVector3 position) { public BiomeType getBiome(@Nonnull BlockVector3 position) {
return null; return null;
} }
@NotNull @Nonnull
public int[] getHeightMap(@Nullable HeightMapType type) { public int[] getHeightMap(@Nullable HeightMapType type) {
return new int[256]; return new int[256];
} }
public boolean setBlock(@NotNull BlockVector3 position, BlockStateHolder block) throws WorldEditException { public boolean setBlock(@Nonnull BlockVector3 position, BlockStateHolder block) throws WorldEditException {
return false; return false;
} }
@ -82,11 +82,11 @@ public final class EmptyClipboard implements Clipboard {
return false; return false;
} }
public boolean setTile(int x, int y, int z, @NotNull CompoundTag tile) throws WorldEditException { public boolean setTile(int x, int y, int z, @Nonnull CompoundTag tile) throws WorldEditException {
return false; return false;
} }
public boolean setBiome(@NotNull BlockVector3 position, @NotNull BiomeType biome) { public boolean setBiome(@Nonnull BlockVector3 position, @Nonnull BiomeType biome) {
return false; return false;
} }
@ -94,7 +94,7 @@ public final class EmptyClipboard implements Clipboard {
return false; return false;
} }
public boolean setBiome(int x, int y, int z, @NotNull BiomeType biome) { public boolean setBiome(int x, int y, int z, @Nonnull BiomeType biome) {
return false; return false;
} }

View File

@ -14,7 +14,7 @@ import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
import java.util.HashSet; import java.util.HashSet;
@ -56,7 +56,7 @@ public abstract class LinearClipboard extends SimpleClipboard {
close(); close();
} }
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector3> iterator() { public Iterator<BlockVector3> iterator() {
return iterator(Order.YZX); return iterator(Order.YZX);

View File

@ -31,7 +31,7 @@ import com.sk89q.worldedit.world.entity.EntityTypes;
import com.sk89q.worldedit.world.storage.NBTConversions; import com.sk89q.worldedit.world.storage.NBTConversions;
import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap; import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
@ -50,7 +50,7 @@ public class MinecraftStructure implements ClipboardReader, ClipboardWriter {
private NBTInputStream inputStream; private NBTInputStream inputStream;
private NBTOutputStream out; private NBTOutputStream out;
public MinecraftStructure(@NotNull NBTInputStream inputStream) { public MinecraftStructure(@Nonnull NBTInputStream inputStream) {
this.inputStream = inputStream; this.inputStream = inputStream;
} }

View File

@ -20,7 +20,7 @@ import com.sk89q.worldedit.world.block.BlockStateHolder;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import com.sk89q.worldedit.world.block.BlockTypesCache; import com.sk89q.worldedit.world.block.BlockTypesCache;
import com.sk89q.worldedit.world.registry.BlockMaterial; import com.sk89q.worldedit.world.registry.BlockMaterial;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -443,6 +443,6 @@ public class CharFilterBlock extends ChunkFilterBlock {
private interface SetDelegate { private interface SetDelegate {
void set(@NotNull CharFilterBlock block, char value); void set(@Nonnull CharFilterBlock block, char value);
} }
} }

View File

@ -6,8 +6,8 @@ import com.fastasyncworldedit.core.queue.IChunkGet;
import com.fastasyncworldedit.core.queue.IChunkSet; import com.fastasyncworldedit.core.queue.IChunkSet;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future; import java.util.concurrent.Future;
@ -19,29 +19,29 @@ public final class EmptyBatchProcessor implements IBatchProcessor {
return instance; return instance;
} }
@NotNull @Nonnull
public Extent construct(@Nullable Extent child) { public Extent construct(@Nullable Extent child) {
return child; return child;
} }
@NotNull @Nonnull
public IChunkSet processSet(@Nullable IChunk chunk, @Nullable IChunkGet get, @Nullable IChunkSet set) { public IChunkSet processSet(@Nullable IChunk chunk, @Nullable IChunkGet get, @Nullable IChunkSet set) {
return set; return set;
} }
@Override @Override
@NotNull @Nonnull
public Future<IChunkSet> postProcessSet(@Nullable IChunk chunk, @Nullable IChunkGet get, @Nullable IChunkSet set) { public Future<IChunkSet> postProcessSet(@Nullable IChunk chunk, @Nullable IChunkGet get, @Nullable IChunkSet set) {
// Doesn't need to do anything // Doesn't need to do anything
return CompletableFuture.completedFuture(set); return CompletableFuture.completedFuture(set);
} }
@NotNull @Nonnull
public IBatchProcessor join(@Nullable IBatchProcessor other) { public IBatchProcessor join(@Nullable IBatchProcessor other) {
return other; return other;
} }
@NotNull @Nonnull
public IBatchProcessor joinPost(@Nullable IBatchProcessor other) { public IBatchProcessor joinPost(@Nullable IBatchProcessor other) {
return other; return other;
} }

View File

@ -10,7 +10,7 @@ import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.BitSet; import java.util.BitSet;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;

View File

@ -9,7 +9,7 @@ import com.fastasyncworldedit.core.queue.IChunkSet;
import com.fastasyncworldedit.core.util.StringMan; import com.fastasyncworldedit.core.util.StringMan;
import com.google.common.cache.LoadingCache; import com.google.common.cache.LoadingCache;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;

View File

@ -6,8 +6,8 @@ import com.fastasyncworldedit.core.queue.IChunkGet;
import com.fastasyncworldedit.core.queue.IChunkSet; import com.fastasyncworldedit.core.queue.IChunkSet;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.extent.NullExtent; import com.sk89q.worldedit.extent.NullExtent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.concurrent.Future; import java.util.concurrent.Future;
@ -19,17 +19,17 @@ public final class NullProcessor implements IBatchProcessor {
} }
@Nullable @Nullable
public IChunkSet processSet(@NotNull IChunk chunk, @NotNull IChunkGet get, @NotNull IChunkSet set) { public IChunkSet processSet(@Nonnull IChunk chunk, @Nonnull IChunkGet get, @Nonnull IChunkSet set) {
return null; return null;
} }
@Nullable @Nullable
public Future<IChunkSet> postProcessSet(@NotNull IChunk chunk, @NotNull IChunkGet get, @NotNull IChunkSet set) { public Future<IChunkSet> postProcessSet(@Nonnull IChunk chunk, @Nonnull IChunkGet get, @Nonnull IChunkSet set) {
return null; return null;
} }
@NotNull @Nonnull
public Extent construct(@NotNull Extent child) { public Extent construct(@Nonnull Extent child) {
return new NullExtent(); return new NullExtent();
} }

View File

@ -7,7 +7,7 @@ import com.fastasyncworldedit.core.queue.IChunkSet;
import com.fastasyncworldedit.core.extent.processor.ProcessorScope; import com.fastasyncworldedit.core.extent.processor.ProcessorScope;
import com.fastasyncworldedit.core.configuration.Settings; import com.fastasyncworldedit.core.configuration.Settings;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future; import java.util.concurrent.Future;

View File

@ -3,7 +3,7 @@ package com.fastasyncworldedit.core.extent.processor.lighting;
import com.fastasyncworldedit.core.queue.IQueueChunk; import com.fastasyncworldedit.core.queue.IQueueChunk;
import com.fastasyncworldedit.core.queue.IQueueExtent; import com.fastasyncworldedit.core.queue.IQueueExtent;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
/** /**
* This abstracts the creation of {@link Relighter}s to allow more modular code. * This abstracts the creation of {@link Relighter}s to allow more modular code.
@ -23,6 +23,6 @@ public interface RelighterFactory {
* @param queue the queue extent to work with. * @param queue the queue extent to work with.
* @return a new Relighter instance with the specified settings. * @return a new Relighter instance with the specified settings.
*/ */
@NotNull @Nonnull
Relighter createRelighter(RelightMode relightMode, World world, IQueueExtent<IQueueChunk> queue); Relighter createRelighter(RelightMode relightMode, World world, IQueueExtent<IQueueChunk> queue);
} }

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.internal.io; package com.fastasyncworldedit.core.internal.io;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.DataOutput; import java.io.DataOutput;
import java.io.FilterOutputStream; import java.io.FilterOutputStream;
@ -48,7 +48,7 @@ public class LittleEndianOutputStream extends FilterOutputStream implements Data
* @exception IOException if the underlying stream throws an IOException. * @exception IOException if the underlying stream throws an IOException.
*/ */
@Override @Override
public synchronized void write(@NotNull byte[] data, int offset, int length) public synchronized void write(@Nonnull byte[] data, int offset, int length)
throws IOException { throws IOException {
out.write(data, offset, length); out.write(data, offset, length);
written += length; written += length;

View File

@ -5,7 +5,7 @@ import com.sk89q.worldedit.math.BlockVector3;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.objects.ObjectIterator; import it.unimi.dsi.fastutil.objects.ObjectIterator;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.AbstractCollection; import java.util.AbstractCollection;
import java.util.Collection; import java.util.Collection;
@ -83,7 +83,7 @@ public class BlockVectorSet extends AbstractCollection<BlockVector3> implements
return false; return false;
} }
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector3> iterator() { public Iterator<BlockVector3> iterator() {
final ObjectIterator<Int2ObjectMap.Entry<LocalBlockVectorSet>> entries = localSets.int2ObjectEntrySet().iterator(); final ObjectIterator<Int2ObjectMap.Entry<LocalBlockVectorSet>> entries = localSets.int2ObjectEntrySet().iterator();
@ -183,7 +183,7 @@ public class BlockVectorSet extends AbstractCollection<BlockVector3> implements
} }
@Override @Override
public boolean retainAll(@NotNull Collection<?> c) { public boolean retainAll(@Nonnull Collection<?> c) {
Objects.requireNonNull(c); Objects.requireNonNull(c);
boolean modified = false; boolean modified = false;
Iterator<BlockVector3> it = iterator(); Iterator<BlockVector3> it = iterator();

View File

@ -3,7 +3,7 @@ package com.fastasyncworldedit.core.math;
import com.fastasyncworldedit.core.util.MathMan; import com.fastasyncworldedit.core.util.MathMan;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import com.zaxxer.sparsebits.SparseBitSet; import com.zaxxer.sparsebits.SparseBitSet;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
@ -119,7 +119,7 @@ public class LocalBlockVectorSet implements Set<BlockVector3> {
return null; return null;
} }
@NotNull @Override @Nonnull @Override
public Iterator<BlockVector3> iterator() { public Iterator<BlockVector3> iterator() {
return new Iterator<BlockVector3>() { return new Iterator<BlockVector3>() {
int index = set.nextSetBit(0); int index = set.nextSetBit(0);
@ -155,12 +155,12 @@ public class LocalBlockVectorSet implements Set<BlockVector3> {
}; };
} }
@NotNull @Override @Nonnull @Override
public Object[] toArray() { public Object[] toArray() {
return toArray((Object[]) null); return toArray((Object[]) null);
} }
@NotNull @Override @Nonnull @Override
public <T> T[] toArray(T[] array) { public <T> T[] toArray(T[] array) {
int size = size(); int size = size();
if (array == null || array.length < size) { if (array == null || array.length < size) {
@ -269,7 +269,7 @@ public class LocalBlockVectorSet implements Set<BlockVector3> {
} }
@Override @Override
public boolean retainAll(@NotNull Collection<?> c) { public boolean retainAll(@Nonnull Collection<?> c) {
boolean result = false; boolean result = false;
int size = size(); int size = size();
int index = -1; int index = -1;

View File

@ -7,7 +7,7 @@ import com.fastasyncworldedit.core.extent.processor.ProcessorScope;
import com.sk89q.jnbt.CompoundTag; import com.sk89q.jnbt.CompoundTag;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;

View File

@ -7,7 +7,7 @@ import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.world.biome.BiomeType; import com.sk89q.worldedit.world.biome.BiomeType;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.Future; import java.util.concurrent.Future;

View File

@ -12,8 +12,8 @@ import com.sk89q.worldedit.world.biome.BiomeTypes;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Collections; import java.util.Collections;
import java.util.Map; import java.util.Map;
@ -28,7 +28,7 @@ public final class NullChunkGet implements IChunkGet {
return instance; return instance;
} }
@NotNull @Nonnull
public BaseBlock getFullBlock(int x, int y, int z) { public BaseBlock getFullBlock(int x, int y, int z) {
return BlockTypes.AIR.getDefaultState().toBaseBlock(); return BlockTypes.AIR.getDefaultState().toBaseBlock();
} }
@ -41,12 +41,12 @@ public final class NullChunkGet implements IChunkGet {
@Override @Override
public void removeSectionLighting(int layer, boolean sky) {} public void removeSectionLighting(int layer, boolean sky) {}
@NotNull @Nonnull
public BlockState getBlock(int x, int y, int z) { public BlockState getBlock(int x, int y, int z) {
return BlockTypes.AIR.getDefaultState(); return BlockTypes.AIR.getDefaultState();
} }
@NotNull @Nonnull
public Map<BlockVector3, CompoundTag> getTiles() { public Map<BlockVector3, CompoundTag> getTiles() {
return Collections.emptyMap(); return Collections.emptyMap();
} }
@ -62,7 +62,7 @@ public final class NullChunkGet implements IChunkGet {
} }
@Nullable @Nullable
public CompoundTag getEntity(@NotNull UUID uuid) { public CompoundTag getEntity(@Nonnull UUID uuid) {
return null; return null;
} }
@ -90,11 +90,11 @@ public final class NullChunkGet implements IChunkGet {
} }
@Nullable @Nullable
public <T extends Future<T>> T call(@NotNull IChunkSet set, @NotNull Runnable finalize) { public <T extends Future<T>> T call(@Nonnull IChunkSet set, @Nonnull Runnable finalize) {
return null; return null;
} }
@NotNull @Nonnull
public char[] load(int layer) { public char[] load(int layer) {
return FaweCache.IMP.EMPTY_CHAR_4096; return FaweCache.IMP.EMPTY_CHAR_4096;
} }
@ -111,7 +111,7 @@ public final class NullChunkGet implements IChunkGet {
return 15; return 15;
} }
@NotNull @Nonnull
public int[] getHeightMap(@Nullable HeightMapType type) { public int[] getHeightMap(@Nullable HeightMapType type) {
return new int[256]; return new int[256];
} }

View File

@ -13,8 +13,8 @@ import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Collections; import java.util.Collections;
import java.util.Map; import java.util.Map;
@ -45,21 +45,21 @@ public final class NullChunk implements IQueueChunk {
return null; return null;
} }
public void filterBlocks(@NotNull Filter filter, @NotNull ChunkFilterBlock block, @Nullable Region region, boolean full) { public void filterBlocks(@Nonnull Filter filter, @Nonnull ChunkFilterBlock block, @Nullable Region region, boolean full) {
} }
public boolean setBiome(int x, int y, int z, @NotNull BiomeType biome) { public boolean setBiome(int x, int y, int z, @Nonnull BiomeType biome) {
return false; return false;
} }
public boolean setTile(int x, int y, int z, @NotNull CompoundTag tag) { public boolean setTile(int x, int y, int z, @Nonnull CompoundTag tag) {
return false; return false;
} }
public void setEntity(@NotNull CompoundTag tag) { public void setEntity(@Nonnull CompoundTag tag) {
} }
public void removeEntity(@NotNull UUID uuid) { public void removeEntity(@Nonnull UUID uuid) {
} }
@Nullable @Nullable
@ -71,17 +71,17 @@ public final class NullChunk implements IQueueChunk {
return 15; return 15;
} }
@NotNull @Nonnull
public char[][] getLight() { public char[][] getLight() {
return new char[0][]; return new char[0][];
} }
@NotNull @Nonnull
public char[][] getSkyLight() { public char[][] getSkyLight() {
return new char[0][]; return new char[0][];
} }
@NotNull @Nonnull
public int[] getHeightMap(@Nullable HeightMapType type) { public int[] getHeightMap(@Nullable HeightMapType type) {
return new int[256]; return new int[256];
} }
@ -124,7 +124,7 @@ public final class NullChunk implements IQueueChunk {
return false; return false;
} }
public void setBlocks(int layer, @NotNull char[] data) { public void setBlocks(int layer, @Nonnull char[] data) {
} }
@Nullable @Nullable
@ -136,17 +136,17 @@ public final class NullChunk implements IQueueChunk {
return false; return false;
} }
@NotNull @Nonnull
public BlockState getBlock(int x, int y, int z) { public BlockState getBlock(int x, int y, int z) {
return BlockTypes.__RESERVED__.getDefaultState(); return BlockTypes.__RESERVED__.getDefaultState();
} }
@NotNull @Nonnull
public BaseBlock getFullBlock(int x, int y, int z) { public BaseBlock getFullBlock(int x, int y, int z) {
return BlockTypes.__RESERVED__.getDefaultState().toBaseBlock(); return BlockTypes.__RESERVED__.getDefaultState().toBaseBlock();
} }
@NotNull @Nonnull
public Map<BlockVector3, CompoundTag> getTiles() { public Map<BlockVector3, CompoundTag> getTiles() {
return Collections.emptyMap(); return Collections.emptyMap();
} }
@ -156,7 +156,7 @@ public final class NullChunk implements IQueueChunk {
return null; return null;
} }
@NotNull @Nonnull
public Set<CompoundTag> getEntities() { public Set<CompoundTag> getEntities() {
return Collections.emptySet(); return Collections.emptySet();
} }
@ -167,7 +167,7 @@ public final class NullChunk implements IQueueChunk {
} }
@Nullable @Nullable
public CompoundTag getEntity(@NotNull UUID uuid) { public CompoundTag getEntity(@Nonnull UUID uuid) {
return null; return null;
} }

View File

@ -11,7 +11,7 @@ import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.regions.AbstractRegion; import com.sk89q.worldedit.regions.AbstractRegion;
import com.sk89q.worldedit.regions.RegionOperationException; import com.sk89q.worldedit.regions.RegionOperationException;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Iterator; import java.util.Iterator;
@ -57,7 +57,7 @@ public class FuzzyRegion extends AbstractRegion {
Operations.completeBlindly(search); Operations.completeBlindly(search);
} }
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector3> iterator() { public Iterator<BlockVector3> iterator() {
return set.iterator(); return set.iterator();

View File

@ -6,7 +6,7 @@ import com.sk89q.worldedit.math.Vector3;
import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.regions.RegionOperationException; import com.sk89q.worldedit.regions.RegionOperationException;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -17,7 +17,7 @@ public interface IDelegateRegion extends Region {
Region getRegion(); Region getRegion();
@NotNull @Override @Nonnull @Override
default Iterator<BlockVector3> iterator() { default Iterator<BlockVector3> iterator() {
return getRegion().iterator(); return getRegion().iterator();
} }

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.registry.state; package com.fastasyncworldedit.core.registry.state;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -121,7 +121,7 @@ public class PropertyKey implements Comparable<PropertyKey> {
} }
@Override @Override
public int compareTo(@NotNull PropertyKey o) { public int compareTo(@Nonnull PropertyKey o) {
return Integer.compare(this.id, o.id); return Integer.compare(this.id, o.id);
} }
} }

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.registry.state; package com.fastasyncworldedit.core.registry.state;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Arrays; import java.util.Arrays;
import java.util.BitSet; import java.util.BitSet;
@ -55,21 +55,21 @@ public class PropertyKeySet implements Set<PropertyKey> {
return this.bits.get(((PropertyKey) o).getId()); return this.bits.get(((PropertyKey) o).getId());
} }
@NotNull @Nonnull
@Override @Override
public Iterator<PropertyKey> iterator() { public Iterator<PropertyKey> iterator() {
return new PropertyKeyIterator(); return new PropertyKeyIterator();
} }
@NotNull @Nonnull
@Override @Override
public Object[] toArray() { public Object[] toArray() {
return toArray(new Object[0]); return toArray(new Object[0]);
} }
@NotNull @Nonnull
@Override @Override
public <T> T[] toArray(@NotNull T[] a) { public <T> T[] toArray(@Nonnull T[] a) {
T[] array = Arrays.copyOf(a, this.bits.cardinality()); T[] array = Arrays.copyOf(a, this.bits.cardinality());
Iterator<PropertyKey> iter = iterator(); Iterator<PropertyKey> iter = iterator();
for (int i = 0; i < array.length && iter.hasNext(); i++) { for (int i = 0; i < array.length && iter.hasNext(); i++) {
@ -95,7 +95,7 @@ public class PropertyKeySet implements Set<PropertyKey> {
} }
@Override @Override
public boolean containsAll(@NotNull Collection<?> c) { public boolean containsAll(@Nonnull Collection<?> c) {
if (c instanceof PropertyKeySet) { if (c instanceof PropertyKeySet) {
return ((PropertyKeySet) c).bits.intersects(this.bits); return ((PropertyKeySet) c).bits.intersects(this.bits);
} }
@ -107,7 +107,7 @@ public class PropertyKeySet implements Set<PropertyKey> {
} }
@Override @Override
public boolean addAll(@NotNull Collection<? extends PropertyKey> c) { public boolean addAll(@Nonnull Collection<? extends PropertyKey> c) {
int cardinality = this.bits.cardinality(); int cardinality = this.bits.cardinality();
if (c instanceof PropertyKeySet) { if (c instanceof PropertyKeySet) {
this.bits.or(((PropertyKeySet) c).bits); this.bits.or(((PropertyKeySet) c).bits);
@ -120,7 +120,7 @@ public class PropertyKeySet implements Set<PropertyKey> {
} }
@Override @Override
public boolean retainAll(@NotNull Collection<?> c) { public boolean retainAll(@Nonnull Collection<?> c) {
int cardinality = this.bits.cardinality(); int cardinality = this.bits.cardinality();
BitSet removal; BitSet removal;
if (c instanceof PropertyKeySet) { if (c instanceof PropertyKeySet) {
@ -138,7 +138,7 @@ public class PropertyKeySet implements Set<PropertyKey> {
} }
@Override @Override
public boolean removeAll(@NotNull Collection<?> c) { public boolean removeAll(@Nonnull Collection<?> c) {
int cardinality = this.bits.cardinality(); int cardinality = this.bits.cardinality();
if (c instanceof PropertyKeySet) { if (c instanceof PropertyKeySet) {
this.bits.andNot(((PropertyKeySet) c).bits); this.bits.andNot(((PropertyKeySet) c).bits);

View File

@ -43,7 +43,7 @@ import com.sk89q.worldedit.util.eventbus.EventBus;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import java.util.Locale; import java.util.Locale;
@ -55,7 +55,7 @@ public class EditSessionBuilder {
private static final Logger LOGGER = LogManagerCompat.getLogger(); private static final Logger LOGGER = LogManagerCompat.getLogger();
@NotNull @Nonnull
private World world; private World world;
private Player player; private Player player;
private FaweLimit limit; private FaweLimit limit;
@ -65,7 +65,7 @@ public class EditSessionBuilder {
private Boolean fastmode; private Boolean fastmode;
private Boolean checkMemory; private Boolean checkMemory;
private Boolean combineStages; private Boolean combineStages;
@NotNull @Nonnull
private EventBus eventBus = WorldEdit.getInstance().getEventBus(); private EventBus eventBus = WorldEdit.getInstance().getEventBus();
private BlockBag blockBag; private BlockBag blockBag;
private EditSessionEvent event; private EditSessionEvent event;
@ -89,7 +89,7 @@ public class EditSessionBuilder {
* *
* @param world A world must be provided for all EditSession(s) * @param world A world must be provided for all EditSession(s)
*/ */
public EditSessionBuilder(@NotNull World world) { public EditSessionBuilder(@Nonnull World world) {
checkNotNull(world); checkNotNull(world);
this.world = world; this.world = world;
} }
@ -108,7 +108,7 @@ public class EditSessionBuilder {
return limit(FaweLimit.MAX.copy()); return limit(FaweLimit.MAX.copy());
} }
public EditSessionBuilder limitUnprocessed(@NotNull Player player) { public EditSessionBuilder limitUnprocessed(@Nonnull Player player) {
checkNotNull(player); checkNotNull(player);
limitUnlimited(); limitUnlimited();
FaweLimit tmp = player.getLimit(); FaweLimit tmp = player.getLimit();
@ -125,7 +125,7 @@ public class EditSessionBuilder {
return changeSet(new NullChangeSet(world)); return changeSet(new NullChangeSet(world));
} }
public EditSessionBuilder world(@NotNull World world) { public EditSessionBuilder world(@Nonnull World world) {
checkNotNull(world); checkNotNull(world);
this.world = world; this.world = world;
return setDirty(); return setDirty();
@ -199,7 +199,7 @@ public class EditSessionBuilder {
return setDirty(); return setDirty();
} }
public EditSessionBuilder eventBus(@NotNull EventBus eventBus) { public EditSessionBuilder eventBus(@Nonnull EventBus eventBus) {
this.eventBus = eventBus; this.eventBus = eventBus;
return setDirty(); return setDirty();
} }
@ -431,7 +431,7 @@ public class EditSessionBuilder {
return new EditSession(this); return new EditSession(this);
} }
@NotNull @Nonnull
public World getWorld() { public World getWorld() {
return world; return world;
} }
@ -452,7 +452,7 @@ public class EditSessionBuilder {
return bypassAll; return bypassAll;
} }
@NotNull @Nonnull
public FaweLimit getLimit() { public FaweLimit getLimit() {
return limit; return limit;
} }

View File

@ -2,7 +2,7 @@ package com.fastasyncworldedit.core.util;
import com.sk89q.worldedit.extent.AbstractDelegateExtent; import com.sk89q.worldedit.extent.AbstractDelegateExtent;
import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.extent.Extent;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@ -10,11 +10,11 @@ public class ExtentTraverser<T extends Extent> {
private final T root; private final T root;
private final ExtentTraverser<T> parent; private final ExtentTraverser<T> parent;
public ExtentTraverser(@NotNull T root) { public ExtentTraverser(@Nonnull T root) {
this(root, null); this(root, null);
} }
public ExtentTraverser(@NotNull T root, ExtentTraverser<T> parent) { public ExtentTraverser(@Nonnull T root, ExtentTraverser<T> parent) {
this.root = root; this.root = root;
this.parent = parent; this.parent = parent;
} }

View File

@ -33,7 +33,6 @@ import net.jpountz.lz4.LZ4Factory;
import net.jpountz.lz4.LZ4FastDecompressor; import net.jpountz.lz4.LZ4FastDecompressor;
import net.jpountz.lz4.LZ4InputStream; import net.jpountz.lz4.LZ4InputStream;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@ -389,11 +388,11 @@ public class MainUtil {
return new FaweInputStream(new FastBufferedInputStream(is)); return new FaweInputStream(new FastBufferedInputStream(is));
} }
public static URL upload(UUID uuid, String file, String extension, @NotNull final RunnableVal<OutputStream> writeTask) { public static URL upload(UUID uuid, String file, String extension, @Nonnull final RunnableVal<OutputStream> writeTask) {
return upload(Settings.IMP.WEB.URL, uuid != null, uuid != null ? uuid.toString() : null, file, extension, writeTask); return upload(Settings.IMP.WEB.URL, uuid != null, uuid != null ? uuid.toString() : null, file, extension, writeTask);
} }
public static URL upload(String urlStr, boolean save, String uuid, String file, String extension, @NotNull final RunnableVal<OutputStream> writeTask) { public static URL upload(String urlStr, boolean save, String uuid, String file, String extension, @Nonnull final RunnableVal<OutputStream> writeTask) {
String filename = (file == null ? "plot" : file) + (extension != null ? "." + extension : ""); String filename = (file == null ? "plot" : file) + (extension != null ? "." + extension : "");
uuid = uuid == null ? UUID.randomUUID().toString() : uuid; uuid = uuid == null ? UUID.randomUUID().toString() : uuid;
final String website; final String website;
@ -460,7 +459,7 @@ public class MainUtil {
* @param z New Z coordinate * @param z New Z coordinate
* @return New tag * @return New tag
*/ */
public static @NotNull CompoundTag setPosition(@Nonnull CompoundTag tag, int x, int y, int z) { public static @Nonnull CompoundTag setPosition(@Nonnull CompoundTag tag, int x, int y, int z) {
Map<String, Tag> value = new HashMap<>(tag.getValue()); Map<String, Tag> value = new HashMap<>(tag.getValue());
value.put("x", new IntTag(x)); value.put("x", new IntTag(x));
value.put("y", new IntTag(y)); value.put("y", new IntTag(y));
@ -475,7 +474,7 @@ public class MainUtil {
* @param entity Entity * @param entity Entity
* @return New tag * @return New tag
*/ */
public static @NotNull CompoundTag setEntityInfo(@NotNull CompoundTag tag, @NotNull Entity entity) { public static @Nonnull CompoundTag setEntityInfo(@Nonnull CompoundTag tag, @Nonnull Entity entity) {
Map<String, Tag> map = new HashMap<>(tag.getValue()); Map<String, Tag> map = new HashMap<>(tag.getValue());
map.put("Id", new StringTag(entity.getState().getType().getId())); map.put("Id", new StringTag(entity.getState().getType().getId()));
ListTag pos = (ListTag) map.get("Pos"); ListTag pos = (ListTag) map.get("Pos");

View File

@ -1,7 +1,7 @@
package com.fastasyncworldedit.core.util; package com.fastasyncworldedit.core.util;
import com.sk89q.worldedit.util.auth.Subject; import com.sk89q.worldedit.util.auth.Subject;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
public enum Permission { public enum Permission {
/* /*
@ -18,7 +18,7 @@ public enum Permission {
} }
public static boolean hasPermission(@NotNull Subject player, String permission) { public static boolean hasPermission(@Nonnull Subject player, String permission) {
if (player.hasPermission(ADMIN.permission) || player.hasPermission(permission)) { if (player.hasPermission(ADMIN.permission) || player.hasPermission(permission)) {
return true; return true;
} }

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.util; package com.fastasyncworldedit.core.util;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodHandles;
import java.lang.reflect.AccessibleObject; import java.lang.reflect.AccessibleObject;
@ -86,7 +86,7 @@ public class ReflectionUtils {
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public static <T> T getField(@NotNull Field field, Object instance) { public static <T> T getField(@Nonnull Field field, Object instance) {
field.setAccessible(true); field.setAccessible(true);
try { try {
return (T) field.get(instance); return (T) field.get(instance);

View File

@ -6,7 +6,7 @@ import com.fastasyncworldedit.core.configuration.Settings;
import com.fastasyncworldedit.core.util.task.RunnableVal; import com.fastasyncworldedit.core.util.task.RunnableVal;
import com.sk89q.worldedit.internal.util.LogManagerCompat; import com.sk89q.worldedit.internal.util.LogManagerCompat;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
@ -31,7 +31,7 @@ public abstract class TaskManager {
* @param runnable the task to run * @param runnable the task to run
* @param interval in ticks * @param interval in ticks
*/ */
public abstract int repeat(@NotNull final Runnable runnable, final int interval); public abstract int repeat(@Nonnull final Runnable runnable, final int interval);
/** /**
* Run a repeating task asynchronously. * Run a repeating task asynchronously.
@ -40,21 +40,21 @@ public abstract class TaskManager {
* @param interval in ticks * @param interval in ticks
* @return the task id number * @return the task id number
*/ */
public abstract int repeatAsync(@NotNull final Runnable runnable, final int interval); public abstract int repeatAsync(@Nonnull final Runnable runnable, final int interval);
/** /**
* Run a task asynchronously. * Run a task asynchronously.
* *
* @param runnable the task to run * @param runnable the task to run
*/ */
public abstract void async(@NotNull final Runnable runnable); public abstract void async(@Nonnull final Runnable runnable);
/** /**
* Run a task on the main thread. * Run a task on the main thread.
* *
* @param runnable the task to run * @param runnable the task to run
*/ */
public abstract void task(@NotNull final Runnable runnable); public abstract void task(@Nonnull final Runnable runnable);
/** /**
* Get the public ForkJoinPool. * Get the public ForkJoinPool.
@ -153,7 +153,7 @@ public abstract class TaskManager {
* @param runnable the task to run * @param runnable the task to run
* @param async whether the task should run on the main thread * @param async whether the task should run on the main thread
*/ */
public void taskNow(@NotNull final Runnable runnable, boolean async) { public void taskNow(@Nonnull final Runnable runnable, boolean async) {
if (async) { if (async) {
async(runnable); async(runnable);
} else { } else {
@ -167,7 +167,7 @@ public abstract class TaskManager {
* *
* @param runnable the task to run * @param runnable the task to run
*/ */
public void taskNowMain(@NotNull final Runnable runnable) { public void taskNowMain(@Nonnull final Runnable runnable) {
if (Fawe.isMainThread()) { if (Fawe.isMainThread()) {
runnable.run(); runnable.run();
} else { } else {
@ -181,7 +181,7 @@ public abstract class TaskManager {
* @param runnable the task to run * @param runnable the task to run
* @see Fawe#isMainThread() * @see Fawe#isMainThread()
*/ */
public void taskNowAsync(@NotNull final Runnable runnable) { public void taskNowAsync(@Nonnull final Runnable runnable) {
taskNow(runnable, Fawe.isMainThread()); taskNow(runnable, Fawe.isMainThread());
} }
@ -191,7 +191,7 @@ public abstract class TaskManager {
* @param runnable the task to run. * @param runnable the task to run.
* @param async whether the task should run on the main thread * @param async whether the task should run on the main thread
*/ */
public void taskSoonMain(@NotNull final Runnable runnable, boolean async) { public void taskSoonMain(@Nonnull final Runnable runnable, boolean async) {
if (async) { if (async) {
async(runnable); async(runnable);
} else { } else {
@ -206,7 +206,7 @@ public abstract class TaskManager {
* @param runnable the task to run * @param runnable the task to run
* @param delay in ticks * @param delay in ticks
*/ */
public abstract void later(@NotNull final Runnable runnable, final int delay); public abstract void later(@Nonnull final Runnable runnable, final int delay);
/** /**
* Run a task later asynchronously. * Run a task later asynchronously.
@ -214,7 +214,7 @@ public abstract class TaskManager {
* @param runnable the task to run * @param runnable the task to run
* @param delay in ticks * @param delay in ticks
*/ */
public abstract void laterAsync(@NotNull final Runnable runnable, final int delay); public abstract void laterAsync(@Nonnull final Runnable runnable, final int delay);
/** /**
* Cancel a task. * Cancel a task.
@ -275,7 +275,7 @@ public abstract class TaskManager {
} }
} }
public void taskWhenFree(@NotNull Runnable run) { public void taskWhenFree(@Nonnull Runnable run) {
if (Fawe.isMainThread()) { if (Fawe.isMainThread()) {
run.run(); run.run();
} else { } else {
@ -288,7 +288,7 @@ public abstract class TaskManager {
* - Useful if you need to access something from the Bukkit API from another thread<br> * - Useful if you need to access something from the Bukkit API from another thread<br>
* - Usually wait time is around 25ms<br> * - Usually wait time is around 25ms<br>
*/ */
public <T> T syncWhenFree(@NotNull final RunnableVal<T> function) { public <T> T syncWhenFree(@Nonnull final RunnableVal<T> function) {
if (Fawe.isMainThread()) { if (Fawe.isMainThread()) {
function.run(); function.run();
return function.value; return function.value;
@ -305,7 +305,7 @@ public abstract class TaskManager {
* - Useful if you need to access something from the Bukkit API from another thread<br> * - Useful if you need to access something from the Bukkit API from another thread<br>
* - Usually wait time is around 25ms<br> * - Usually wait time is around 25ms<br>
*/ */
public <T> T syncWhenFree(@NotNull final Supplier<T> supplier) { public <T> T syncWhenFree(@Nonnull final Supplier<T> supplier) {
if (Fawe.isMainThread()) { if (Fawe.isMainThread()) {
return supplier.get(); return supplier.get();
} }
@ -321,7 +321,7 @@ public abstract class TaskManager {
* - Useful if you need to access something from the Bukkit API from another thread<br> * - Useful if you need to access something from the Bukkit API from another thread<br>
* - Usually wait time is around 25ms * - Usually wait time is around 25ms
*/ */
public <T> T sync(@NotNull final RunnableVal<T> function) { public <T> T sync(@Nonnull final RunnableVal<T> function) {
return sync((Supplier<T>) function); return sync((Supplier<T>) function);
} }

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.util.collection; package com.fastasyncworldedit.core.util.collection;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;
import java.util.Map; import java.util.Map;
@ -64,7 +64,7 @@ public class AdaptedMap<K, V, K2, V2> implements IAdaptedMap<K, V, K2, V2> {
return value2.apply(value); return value2.apply(value);
} }
@NotNull @Nonnull
@Override @Override
public Set<Entry<K, V>> entrySet() { public Set<Entry<K, V>> entrySet() {
if (isEmpty()) { if (isEmpty()) {

View File

@ -2,7 +2,7 @@ package com.fastasyncworldedit.core.util.collection;
import com.google.common.base.Function; import com.google.common.base.Function;
import com.google.common.collect.Collections2; import com.google.common.collect.Collections2;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
@ -44,21 +44,21 @@ public class AdaptedSetCollection<T, V> implements Set<V> {
return adapted.contains(o); return adapted.contains(o);
} }
@NotNull @Nonnull
@Override @Override
public Iterator<V> iterator() { public Iterator<V> iterator() {
return adapted.iterator(); return adapted.iterator();
} }
@NotNull @Nonnull
@Override @Override
public Object[] toArray() { public Object[] toArray() {
return adapted.toArray(); return adapted.toArray();
} }
@NotNull @Nonnull
@Override @Override
public <V> V[] toArray(@NotNull V[] a) { public <V> V[] toArray(@Nonnull V[] a) {
return adapted.toArray(a); return adapted.toArray(a);
} }
@ -73,17 +73,17 @@ public class AdaptedSetCollection<T, V> implements Set<V> {
} }
@Override @Override
public boolean containsAll(@NotNull Collection<?> c) { public boolean containsAll(@Nonnull Collection<?> c) {
return adapted.containsAll(c); return adapted.containsAll(c);
} }
@Override @Override
public boolean addAll(@NotNull Collection<? extends V> c) { public boolean addAll(@Nonnull Collection<? extends V> c) {
return adapted.addAll(c); return adapted.addAll(c);
} }
@Override @Override
public boolean removeAll(@NotNull Collection<?> c) { public boolean removeAll(@Nonnull Collection<?> c) {
return adapted.removeAll(c); return adapted.removeAll(c);
} }
@ -93,7 +93,7 @@ public class AdaptedSetCollection<T, V> implements Set<V> {
} }
@Override @Override
public boolean retainAll(@NotNull Collection<?> c) { public boolean retainAll(@Nonnull Collection<?> c) {
return adapted.retainAll(c); return adapted.retainAll(c);
} }

View File

@ -1,8 +1,8 @@
package com.fastasyncworldedit.core.util.collection; package com.fastasyncworldedit.core.util.collection;
import com.google.common.base.Function; import com.google.common.base.Function;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Collection; import java.util.Collection;
import java.util.Collections; import java.util.Collections;
@ -57,7 +57,7 @@ public interface IAdaptedMap<K, V, K2, V2> extends Map<K, V> {
} }
@Override @Override
default void putAll(@NotNull Map<? extends K, ? extends V> m) { default void putAll(@Nonnull Map<? extends K, ? extends V> m) {
for (Entry<? extends K, ? extends V> entry : m.entrySet()) { for (Entry<? extends K, ? extends V> entry : m.entrySet()) {
put(entry.getKey(), entry.getValue()); put(entry.getKey(), entry.getValue());
} }
@ -68,7 +68,7 @@ public interface IAdaptedMap<K, V, K2, V2> extends Map<K, V> {
getParent().clear(); getParent().clear();
} }
@NotNull @Nonnull
@Override @Override
default Set<K> keySet() { default Set<K> keySet() {
if (isEmpty()) { if (isEmpty()) {
@ -77,7 +77,7 @@ public interface IAdaptedMap<K, V, K2, V2> extends Map<K, V> {
return new AdaptedSetCollection<>(getParent().keySet(), this::adaptKey2); return new AdaptedSetCollection<>(getParent().keySet(), this::adaptKey2);
} }
@NotNull @Nonnull
@Override @Override
default Collection<V> values() { default Collection<V> values() {
if (isEmpty()) { if (isEmpty()) {
@ -86,7 +86,7 @@ public interface IAdaptedMap<K, V, K2, V2> extends Map<K, V> {
return new AdaptedSetCollection<>(getParent().values(), this::adaptValue2); return new AdaptedSetCollection<>(getParent().values(), this::adaptValue2);
} }
@NotNull @Nonnull
@Override @Override
default Set<Entry<K, V>> entrySet() { default Set<Entry<K, V>> entrySet() {
if (isEmpty()) { if (isEmpty()) {

View File

@ -5,7 +5,7 @@ import com.sk89q.worldedit.math.BlockVector2;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import com.fastasyncworldedit.core.math.MutableBlockVector2; import com.fastasyncworldedit.core.math.MutableBlockVector2;
import com.fastasyncworldedit.core.math.MutableBlockVector3; import com.fastasyncworldedit.core.math.MutableBlockVector3;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.AbstractSet; import java.util.AbstractSet;
import java.util.Arrays; import java.util.Arrays;
@ -88,7 +88,7 @@ public final class MemBlockSet extends BlockSet {
@Override @Override
public Set<BlockVector2> getChunks() { public Set<BlockVector2> getChunks() {
return new AbstractSet<BlockVector2>() { return new AbstractSet<BlockVector2>() {
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector2> iterator() { public Iterator<BlockVector2> iterator() {
return new Iterator<BlockVector2>() { return new Iterator<BlockVector2>() {

View File

@ -1,6 +1,6 @@
package com.fastasyncworldedit.core.util.collection; package com.fastasyncworldedit.core.util.collection;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.io.Closeable; import java.io.Closeable;
import java.util.Iterator; import java.util.Iterator;

View File

@ -3,7 +3,7 @@ package com.fastasyncworldedit.core.world.block;
import com.sk89q.jnbt.CompoundTag; import com.sk89q.jnbt.CompoundTag;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
/** /**
* BaseBlock that when parsed to masks represents all BlockStates of a BlockType, whilst allowing for NBT storage * BaseBlock that when parsed to masks represents all BlockStates of a BlockType, whilst allowing for NBT storage
@ -14,7 +14,7 @@ public final class BlanketBaseBlock extends BaseBlock {
super(blockState); super(blockState);
} }
public BlanketBaseBlock(BlockState blockState, @NotNull CompoundTag tile) { public BlanketBaseBlock(BlockState blockState, @Nonnull CompoundTag tile) {
super(blockState, tile); super(blockState, tile);
} }

View File

@ -141,8 +141,8 @@ import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import com.sk89q.worldedit.world.registry.LegacyMapper; import com.sk89q.worldedit.world.registry.LegacyMapper;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
@ -247,7 +247,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
private final Region[] allowedRegions; private final Region[] allowedRegions;
@Deprecated @Deprecated
public EditSession(@NotNull EventBus bus, World world, @Nullable Player player, public EditSession(@Nonnull EventBus bus, World world, @Nullable Player player,
@Nullable FaweLimit limit, @Nullable AbstractChangeSet changeSet, @Nullable FaweLimit limit, @Nullable AbstractChangeSet changeSet,
@Nullable RegionWrapper[] allowedRegions, @Nullable Boolean autoQueue, @Nullable RegionWrapper[] allowedRegions, @Nullable Boolean autoQueue,
@Nullable Boolean fastmode, @Nullable Boolean checkMemory, @Nullable Boolean combineStages, @Nullable Boolean fastmode, @Nullable Boolean checkMemory, @Nullable Boolean combineStages,
@ -266,7 +266,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
* @param event the event to call with the extent * @param event the event to call with the extent
*/ */
//FAWE start - EditSessionEvent //FAWE start - EditSessionEvent
public EditSession(@NotNull EventBus eventBus, World world, int maxBlocks, @Nullable BlockBag blockBag, EditSessionEvent event) { public EditSession(@Nonnull EventBus eventBus, World world, int maxBlocks, @Nullable BlockBag blockBag, EditSessionEvent event) {
this(eventBus, world, null, null, null, null, true, null, null, null, blockBag, event); this(eventBus, world, null, null, null, null, true, null, null, null, blockBag, event);
} }

View File

@ -45,7 +45,7 @@ import org.enginehub.piston.annotation.CommandContainer;
import org.enginehub.piston.annotation.param.Arg; import org.enginehub.piston.annotation.param.Arg;
import org.enginehub.piston.annotation.param.ArgFlag; import org.enginehub.piston.annotation.param.ArgFlag;
import org.enginehub.piston.annotation.param.Switch; import org.enginehub.piston.annotation.param.Switch;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import org.jetbrains.annotations.Range; import org.jetbrains.annotations.Range;
import java.io.File; import java.io.File;
@ -276,7 +276,7 @@ public class HistorySubCommands {
private PaginationBox list(RollbackDatabase database, String pageCommand, List<Supplier<? extends ChangeSet>> histories, BlockVector3 origin) { private PaginationBox list(RollbackDatabase database, String pageCommand, List<Supplier<? extends ChangeSet>> histories, BlockVector3 origin) {
return PaginationBox.fromStrings("Edits:", pageCommand, histories, new Function<Supplier<? extends ChangeSet>, Component>() { return PaginationBox.fromStrings("Edits:", pageCommand, histories, new Function<Supplier<? extends ChangeSet>, Component>() {
@NotNull @Nonnull
@Override @Override
public Component apply(@Nullable Supplier<? extends ChangeSet> input) { public Component apply(@Nullable Supplier<? extends ChangeSet> input) {
ChangeSet edit = input.get(); ChangeSet edit = input.get();

View File

@ -36,7 +36,7 @@ import com.sk89q.worldedit.world.block.BlockCategories;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Iterator; import java.util.Iterator;
import java.util.Set; import java.util.Set;

View File

@ -38,7 +38,7 @@ import com.sk89q.worldedit.util.Location;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Set; import java.util.Set;

View File

@ -36,7 +36,7 @@ import com.sk89q.worldedit.util.formatting.text.format.TextColor;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.registry.LegacyMapper; import com.sk89q.worldedit.world.registry.LegacyMapper;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
/** /**
* Looks up information about a block. * Looks up information about a block.

View File

@ -35,7 +35,7 @@ import com.sk89q.worldedit.util.Location;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Set; import java.util.Set;

View File

@ -31,7 +31,7 @@ import com.sk89q.worldedit.world.DataFixer;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.registry.Registries; import com.sk89q.worldedit.world.registry.Registries;
import org.enginehub.piston.CommandManager; import org.enginehub.piston.CommandManager;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
@ -231,7 +231,7 @@ public interface Platform extends Keyed {
* *
* @return the relighter factory to be used. * @return the relighter factory to be used.
*/ */
@NotNull @Nonnull
RelighterFactory getRelighterFactory(); RelighterFactory getRelighterFactory();
//FAWE end //FAWE end
} }

View File

@ -151,7 +151,7 @@ import org.enginehub.piston.part.SubCommandPart;
import org.enginehub.piston.suggestion.Suggestion; import org.enginehub.piston.suggestion.Suggestion;
import org.enginehub.piston.util.HelpGenerator; import org.enginehub.piston.util.HelpGenerator;
import org.enginehub.piston.util.ValueProvider; import org.enginehub.piston.util.ValueProvider;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
@ -380,7 +380,7 @@ public final class PlatformCommandManager {
private <CI> void registerSubCommands(String name, List<String> aliases, String desc, private <CI> void registerSubCommands(String name, List<String> aliases, String desc,
Consumer<BiConsumer<CommandRegistration, CI>> handlerInstance, Consumer<BiConsumer<CommandRegistration, CI>> handlerInstance,
@NotNull Consumer<CommandManager> additionalConfig) { @Nonnull Consumer<CommandManager> additionalConfig) {
commandManager.register(name, cmd -> { commandManager.register(name, cmd -> {
cmd.aliases(aliases); cmd.aliases(aliases);
cmd.description(TextComponent.of(desc)); cmd.description(TextComponent.of(desc));

View File

@ -37,7 +37,7 @@ import com.sk89q.worldedit.world.block.BaseBlock;
import com.sk89q.worldedit.world.block.BlockState; import com.sk89q.worldedit.world.block.BlockState;
import com.sk89q.worldedit.world.block.BlockStateHolder; import com.sk89q.worldedit.world.block.BlockStateHolder;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -280,7 +280,7 @@ public class BlockArrayClipboard implements Clipboard {
return getParent().getBiomeType(x, y, z); return getParent().getBiomeType(x, y, z);
} }
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector3> iterator() { public Iterator<BlockVector3> iterator() {
OffsetBlockVector3 mutable = new OffsetBlockVector3(origin); OffsetBlockVector3 mutable = new OffsetBlockVector3(origin);

View File

@ -47,7 +47,7 @@ import com.sk89q.worldedit.regions.Regions;
import com.sk89q.worldedit.util.Location; import com.sk89q.worldedit.util.Location;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.block.BaseBlock; import com.sk89q.worldedit.world.block.BaseBlock;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.io.Closeable; import java.io.Closeable;
import java.io.File; import java.io.File;
@ -160,7 +160,7 @@ public interface Clipboard extends Extent, Iterable<BlockVector3>, Closeable {
} }
@Override @Override
@NotNull @Nonnull
default Iterator<BlockVector3> iterator() { default Iterator<BlockVector3> iterator() {
return getRegion().iterator(); return getRegion().iterator();
} }

View File

@ -46,7 +46,7 @@ import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import com.sk89q.worldedit.world.block.BlockTypesCache; import com.sk89q.worldedit.world.block.BlockTypesCache;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@ -529,7 +529,7 @@ public class BlockTransformExtent extends ResettableExtent {
* @param transform the transform * @param transform the transform
* @return the same block * @return the same block
*/ */
public static <B extends BlockStateHolder<B>> B transform(@NotNull B block, @NotNull Transform transform) { public static <B extends BlockStateHolder<B>> B transform(@Nonnull B block, @Nonnull Transform transform) {
//FAWE start - use own logic //FAWE start - use own logic
// performance critical // performance critical
BlockState state = block.toImmutableState(); BlockState state = block.toImmutableState();

View File

@ -23,7 +23,7 @@ import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.world.block.BlockType; import com.sk89q.worldedit.world.block.BlockType;
import com.sk89q.worldedit.world.block.BlockTypes; import com.sk89q.worldedit.world.block.BlockTypes;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collection; import java.util.Collection;
import java.util.HashSet; import java.util.HashSet;
@ -50,7 +50,7 @@ public class BlockTypeMask extends AbstractExtentMask {
* @param extent the extent * @param extent the extent
* @param blocks a list of blocks to match * @param blocks a list of blocks to match
*/ */
public BlockTypeMask(Extent extent, @NotNull Collection<BlockType> blocks) { public BlockTypeMask(Extent extent, @Nonnull Collection<BlockType> blocks) {
this(extent, blocks.toArray(new BlockType[0])); this(extent, blocks.toArray(new BlockType[0]));
} }
@ -60,7 +60,7 @@ public class BlockTypeMask extends AbstractExtentMask {
* @param extent the extent * @param extent the extent
* @param block an array of blocks to match * @param block an array of blocks to match
*/ */
public BlockTypeMask(Extent extent, @NotNull BlockType... block) { public BlockTypeMask(Extent extent, @Nonnull BlockType... block) {
super(extent); super(extent);
this.types = new boolean[BlockTypes.size()]; this.types = new boolean[BlockTypes.size()];
for (BlockType type : block) { for (BlockType type : block) {
@ -81,7 +81,7 @@ public class BlockTypeMask extends AbstractExtentMask {
* *
* @param blocks a list of blocks * @param blocks a list of blocks
*/ */
public void add(@NotNull Collection<BlockType> blocks) { public void add(@Nonnull Collection<BlockType> blocks) {
checkNotNull(blocks); checkNotNull(blocks);
//FAWE start //FAWE start
for (BlockType type : blocks) { for (BlockType type : blocks) {
@ -95,7 +95,7 @@ public class BlockTypeMask extends AbstractExtentMask {
* *
* @param block an array of blocks * @param block an array of blocks
*/ */
public void add(@NotNull BlockType... block) { public void add(@Nonnull BlockType... block) {
//FAWE start - get internal id //FAWE start - get internal id
for (BlockType type : block) { for (BlockType type : block) {
if (!hasAir && (type == BlockTypes.AIR || type == BlockTypes.CAVE_AIR || type == BlockTypes.VOID_AIR)) { if (!hasAir && (type == BlockTypes.AIR || type == BlockTypes.CAVE_AIR || type == BlockTypes.VOID_AIR)) {

View File

@ -24,7 +24,7 @@ import com.fastasyncworldedit.core.extent.filter.MaskFilter;
import com.fastasyncworldedit.core.extent.filter.block.FilterBlock; import com.fastasyncworldedit.core.extent.filter.block.FilterBlock;
import com.fastasyncworldedit.core.function.mask.InverseMask; import com.fastasyncworldedit.core.function.mask.InverseMask;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.function.Consumer; import java.util.function.Consumer;

View File

@ -22,7 +22,7 @@ package com.sk89q.worldedit.history.changeset;
import com.fastasyncworldedit.core.history.changeset.ChangeSetSummary; import com.fastasyncworldedit.core.history.changeset.ChangeSetSummary;
import com.sk89q.worldedit.history.change.Change; import com.sk89q.worldedit.history.change.Change;
import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.regions.Region;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.io.Closeable; import java.io.Closeable;
import java.io.IOException; import java.io.IOException;

View File

@ -33,7 +33,7 @@ import com.fastasyncworldedit.core.math.MutableBlockVector2;
import com.fastasyncworldedit.core.math.MutableBlockVector3; import com.fastasyncworldedit.core.math.MutableBlockVector3;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import com.sk89q.worldedit.world.storage.ChunkStore; import com.sk89q.worldedit.world.storage.ChunkStore;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.AbstractSet; import java.util.AbstractSet;
import java.util.Iterator; import java.util.Iterator;
@ -329,7 +329,7 @@ public class CuboidRegion extends AbstractRegion implements FlatRegion {
//FAWE start //FAWE start
return new AbstractSet<BlockVector2>() { return new AbstractSet<BlockVector2>() {
@NotNull @Nonnull
@Override @Override
public Iterator<BlockVector2> iterator() { public Iterator<BlockVector2> iterator() {
return new Iterator<BlockVector2>() { return new Iterator<BlockVector2>() {

View File

@ -31,7 +31,7 @@ import com.sk89q.worldedit.util.formatting.text.Component;
import com.sk89q.worldedit.util.formatting.text.TextComponent; import com.sk89q.worldedit.util.formatting.text.TextComponent;
import com.sk89q.worldedit.util.formatting.text.format.TextColor; import com.sk89q.worldedit.util.formatting.text.format.TextColor;
import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.World;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;

View File

@ -22,7 +22,7 @@ package com.sk89q.worldedit.registry.state;
import com.fastasyncworldedit.core.registry.state.PropertyKey; import com.fastasyncworldedit.core.registry.state.PropertyKey;
import com.fastasyncworldedit.core.util.MathMan; import com.fastasyncworldedit.core.util.MathMan;
import com.sk89q.worldedit.world.block.BlockTypesCache; import com.sk89q.worldedit.world.block.BlockTypesCache;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
import java.util.List; import java.util.List;

View File

@ -45,7 +45,7 @@ import com.fastasyncworldedit.core.registry.state.PropertyKey;
import com.sk89q.worldedit.util.concurrency.LazyReference; import com.sk89q.worldedit.util.concurrency.LazyReference;
import com.sk89q.worldedit.util.nbt.CompoundBinaryTag; import com.sk89q.worldedit.util.nbt.CompoundBinaryTag;
import com.sk89q.worldedit.world.registry.BlockMaterial; import com.sk89q.worldedit.world.registry.BlockMaterial;
import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -79,7 +79,7 @@ public class BlockState implements BlockStateHolder<BlockState>, Pattern {
this.emptyBaseBlock = new BlanketBaseBlock(this); this.emptyBaseBlock = new BlanketBaseBlock(this);
} }
public BlockState(BlockType blockType, int internalId, int ordinal, @NotNull CompoundTag tile) { public BlockState(BlockType blockType, int internalId, int ordinal, @Nonnull CompoundTag tile) {
this.blockType = blockType; this.blockType = blockType;
this.internalId = internalId; this.internalId = internalId;
this.ordinal = ordinal; this.ordinal = ordinal;

View File

@ -20,7 +20,7 @@
package com.sk89q.worldedit.world.registry; package com.sk89q.worldedit.world.registry;
import com.sk89q.jnbt.CompoundTag; import com.sk89q.jnbt.CompoundTag;
import org.jetbrains.annotations.Nullable; import javax.annotation.Nullable;
/** /**
* Describes the material for a block. * Describes the material for a block.