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());
   }
}