Added beta annotations

This commit is contained in:
TheMode 2021-04-26 14:53:47 +02:00
parent 9ca09a32bf
commit b27e1fcf94
3 changed files with 7 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package net.minestom.server.acquirable; package net.minestom.server.acquirable;
import com.google.common.annotations.Beta;
import net.minestom.server.entity.Entity; import net.minestom.server.entity.Entity;
import net.minestom.server.thread.ThreadProvider; import net.minestom.server.thread.ThreadProvider;
import net.minestom.server.thread.TickThread; import net.minestom.server.thread.TickThread;
@ -12,6 +13,7 @@ import java.util.Optional;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.stream.Stream; import java.util.stream.Stream;
@Beta
public interface Acquirable<T> { public interface Acquirable<T> {
/** /**

View File

@ -1,5 +1,6 @@
package net.minestom.server.acquirable; package net.minestom.server.acquirable;
import com.google.common.annotations.Beta;
import net.minestom.server.thread.TickThread; import net.minestom.server.thread.TickThread;
import net.minestom.server.utils.async.AsyncUtils; import net.minestom.server.utils.async.AsyncUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -8,6 +9,7 @@ import java.util.*;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.stream.Stream; import java.util.stream.Stream;
@Beta
public class AcquirableCollection<E> implements Collection<Acquirable<E>> { public class AcquirableCollection<E> implements Collection<Acquirable<E>> {
private final Collection<Acquirable<E>> acquirableCollection; private final Collection<Acquirable<E>> acquirableCollection;

View File

@ -1,5 +1,6 @@
package net.minestom.server.entity; package net.minestom.server.entity;
import com.google.common.annotations.Beta;
import com.google.common.collect.Queues; import com.google.common.collect.Queues;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.event.HoverEvent; import net.kyori.adventure.text.event.HoverEvent;
@ -1573,10 +1574,12 @@ public class Entity implements Viewable, Tickable, EventHandler, DataContainer,
return Objects.requireNonNullElse(this.customSynchronizationCooldown, SYNCHRONIZATION_COOLDOWN); return Objects.requireNonNullElse(this.customSynchronizationCooldown, SYNCHRONIZATION_COOLDOWN);
} }
@Beta
public <T extends Entity> @NotNull Acquirable<T> getAcquirable() { public <T extends Entity> @NotNull Acquirable<T> getAcquirable() {
return (Acquirable<T>) acquirable; return (Acquirable<T>) acquirable;
} }
@Beta
public <T extends Entity> @NotNull Acquirable<T> getAcquirable(@NotNull Class<T> clazz) { public <T extends Entity> @NotNull Acquirable<T> getAcquirable(@NotNull Class<T> clazz) {
return (Acquirable<T>) acquirable; return (Acquirable<T>) acquirable;
} }