ChunkSuppressionQueue class
Пакет: com.hypixel.hytale.server.spawning.suppression.component
Файл: com/hypixel/hytale/server/spawning/suppression/component/ChunkSuppressionQueue.java
implements: Resource<ChunkStore>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
List<Entry<Ref<ChunkStore>, ChunkSuppressionEntry>> |
toAdd |
|
ChunkSuppressionQueue |
var1 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
ResourceType<ChunkStore, ChunkSuppressionQueue> |
getResourceTypeResourceType<ChunkStore, ChunkSuppressionQueue> getResourceType() |
public |
void |
queueForAddvoid queueForAdd(@Nonnull Ref<ChunkStore> var1, @Nonnull ChunkSuppressionEntry var2) |
public |
void |
queueForRemovevoid queueForRemove(Ref<ChunkStore> var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.spawning.suppression.component;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.component.Resource;
class="kw">import com.hypixel.hytale.component.ResourceType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import com.hypixel.hytale.server.spawning.SpawningPlugin;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import it.unimi.dsi.fastutil.objects.ReferenceArrayList;
class="kw">import java.util.List;
class="kw">import java.util.Map;
class="kw">import java.util.Map.Entry;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ChunkSuppressionQueue class="kw">implements Resource<ChunkStore> {
class="kw">private class="kw">final List<Entry<Ref<ChunkStore>, ChunkSuppressionEntry>> toAdd = new ObjectArrayList();
class="kw">private class="kw">final List<Ref<ChunkStore>> toRemove = new ReferenceArrayList();
class="kw">public ChunkSuppressionQueue() {
}
class="kw">public class="kw">static ResourceType<ChunkStore, ChunkSuppressionQueue> getResourceType() {
class="kw">return SpawningPlugin.get().getChunkSuppressionQueueResourceType();
}
@Nonnull
class="kw">public List<Entry<Ref<ChunkStore>, ChunkSuppressionEntry>> getToAdd() {
class="kw">return this.toAdd;
}
@Nonnull
class="kw">public List<Ref<ChunkStore>> getToRemove() {
class="kw">return this.toRemove;
}
class="kw">public void queueForAdd(@Nonnull Ref<ChunkStore> var1, @Nonnull ChunkSuppressionEntry var2) {
this.toAdd.add(Map.entry(var1, var2));
}
class="kw">public void queueForRemove(Ref<ChunkStore> var1) {
this.toRemove.add(var1);
}
@Nonnull
@Override
class="kw">public Resource<ChunkStore> clone() {
ChunkSuppressionQueue var1 = new ChunkSuppressionQueue();
var1.toAdd.addAll(this.toAdd);
var1.toRemove.addAll(this.toRemove);
class="kw">return var1;
}
}