ClipboardContentsSnapshot class
Пакет: com.hypixel.hytale.builtin.buildertools.snapshot
Файл: com/hypixel/hytale/builtin/buildertools/snapshot/ClipboardContentsSnapshot.java
implements: ClipboardSnapshot<ClipboardContentsSnapshot>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BlockSelection |
selection |
|
ClipboardContentsSnapshot |
var6 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
ClipboardContentsSnapshot |
restoreClipboardClipboardContentsSnapshot restoreClipboard(Ref<EntityStore> var1, PlayerRef var2, World var3, @Nonnull BuilderToolsPlugin.BuilderState var4, ComponentAccessor<EntityStore> var5) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.buildertools.snapshot;
class="kw">import com.hypixel.hytale.builtin.buildertools.BuilderToolsPlugin;
class="kw">import com.hypixel.hytale.component.ComponentAccessor;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.server.core.prefab.selection.standard.BlockSelection;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ClipboardContentsSnapshot class="kw">implements ClipboardSnapshot<ClipboardContentsSnapshot> {
class="kw">private class="kw">final BlockSelection selection;
class="kw">public ClipboardContentsSnapshot(BlockSelection var1) {
this.selection = var1;
}
@Override
class="kw">public long estimatedBlockWeight() {
class="kw">return (long)this.selection.getBlockCount() + this.selection.getFluidCount();
}
class="kw">public ClipboardContentsSnapshot restoreClipboard(
Ref<EntityStore> var1, PlayerRef var2, World var3, @Nonnull BuilderToolsPlugin.BuilderState var4, ComponentAccessor<EntityStore> var5
) {
ClipboardContentsSnapshot var6 = new ClipboardContentsSnapshot(var4.getSelection());
var4.setSelection(this.selection);
class="kw">return var6;
}
@Nonnull
class="kw">public class="kw">static ClipboardContentsSnapshot copyOf(@Nonnull BlockSelection var0) {
class="kw">return new ClipboardContentsSnapshot(var0.cloneSelection());
}
}