DisabledFluidResource class
Пакет: com.hypixel.hytale.builtin.fluid
Файл: com/hypixel/hytale/builtin/fluid/DisabledFluidResource.java
implements: Resource<ChunkStore>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
Set |
var2 |
|
IntSet |
var3 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(this.tags == var2) |
public |
void |
invalidatevoid invalidate() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.fluid;
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.WorldConfig;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import it.unimi.dsi.fastutil.ints.IntSet;
class="kw">import it.unimi.dsi.fastutil.ints.IntSets;
class="kw">import java.util.Set;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class DisabledFluidResource class="kw">implements Resource<ChunkStore> {
@Nullable
class="kw">private Set<String> tags;
@Nonnull
class="kw">private IntSet ids = IntSets.EMPTY_SET;
class="kw">public DisabledFluidResource() {
}
@Nonnull
class="kw">public class="kw">static ResourceType<ChunkStore, DisabledFluidResource> getResourceType() {
class="kw">return FluidPlugin.get().getDisabledFluidResourceType();
}
@Nonnull
class="kw">public IntSet getDisabledFluidIds(@Nonnull WorldConfig var1) {
Set var2 = var1.getDisabledFluidTickers();
if (var2.isEmpty()) {
class="kw">return IntSets.EMPTY_SET;
}
if (this.tags == var2) {
class="kw">return this.ids;
}
IntSet var3 = FluidPlugin.resolveFluidIds(var2);
this.tags = var2;
this.ids = var3;
class="kw">return var3;
}
class="kw">public void invalidate() {
this.tags = null;
this.ids = IntSets.EMPTY_SET;
}
@Nonnull
@Override
class="kw">public Resource<ChunkStore> clone() {
class="kw">return new DisabledFluidResource();
}
}