ClipboardBoundsSnapshot class

Пакет: com.hypixel.hytale.builtin.buildertools.snapshot

Файл: com/hypixel/hytale/builtin/buildertools/snapshot/ClipboardBoundsSnapshot.java

implements: ClipboardSnapshot<ClipboardBoundsSnapshot>

Поля (2)

МодификаторыТипИмя
final ClipboardBoundsSnapshot EMPTY
ClipboardBoundsSnapshot var6

Методы (3)

МодификаторыВозвратСигнатура
public Vector3i getMaxVector3i getMax()
public Vector3i getMinVector3i getMin()
public ClipboardBoundsSnapshot restoreClipboardClipboardBoundsSnapshot 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">import org.joml.Vector3i;

class="kw">public class ClipboardBoundsSnapshot class="kw">implements ClipboardSnapshot<ClipboardBoundsSnapshot> {
   class="kw">public class="kw">static class="kw">final ClipboardBoundsSnapshot EMPTY = new ClipboardBoundsSnapshot(new Vector3i(), new Vector3i());
   class="kw">private class="kw">final Vector3i min;
   class="kw">private class="kw">final Vector3i max;

   class="kw">public ClipboardBoundsSnapshot(@Nonnull BlockSelection var1) {
      this(var1.getSelectionMin(), var1.getSelectionMax());
   }

   class="kw">public ClipboardBoundsSnapshot(Vector3i var1, Vector3i var2) {
      this.min = var1;
      this.max = var2;
   }

   class="kw">public Vector3i getMin() {
      class="kw">return this.min;
   }

   class="kw">public Vector3i getMax() {
      class="kw">return this.max;
   }

   class="kw">public ClipboardBoundsSnapshot restoreClipboard(
      Ref<EntityStore> var1, PlayerRef var2, World var3, @Nonnull BuilderToolsPlugin.BuilderState var4, ComponentAccessor<EntityStore> var5
   ) {
      ClipboardBoundsSnapshot var6 = new ClipboardBoundsSnapshot(var4.getSelection());
      var4.getSelection().setSelectionArea(this.min, this.max);
      var4.syncRawPositions();
      var4.sendArea();
      class="kw">return var6;
   }
}