Klasse CommandAttachment

java.lang.Object
de.luckymcdev.foundryengine.common.cutscene.model.CutsceneAttachment
de.luckymcdev.foundryengine.common.cutscene.model.CommandAttachment

public class CommandAttachment extends CutsceneAttachment
Attachment for executing server commands at a specific point in the cutscene. Commands are executed on the server with appropriate permission checks.
  • Felddetails

  • Konstruktordetails

    • CommandAttachment

      public CommandAttachment(float at, String command, float delay)
  • Methodendetails

    • fromNbt

      public static CommandAttachment fromNbt(net.minecraft.nbt.CompoundTag tag)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt()
      Beschreibung aus Klasse kopiert: CutsceneAttachment
      Serializes this attachment to NBT for saving. Subclasses should override this to add their specific data.
      Setzt außer Kraft:
      toNbt in Klasse CutsceneAttachment
    • copy

      public CutsceneAttachment copy()
      Beschreibung aus Klasse kopiert: CutsceneAttachment
      Creates a copy of this attachment. Subclasses must implement this properly.
      Angegeben von:
      copy in Klasse CutsceneAttachment
    • getDisplayName

      public String getDisplayName()
      Beschreibung aus Klasse kopiert: CutsceneAttachment
      Returns a display name for this attachment (for UI).
      Angegeben von:
      getDisplayName in Klasse CutsceneAttachment
    • getDuration

      public float getDuration()
      Beschreibung aus Klasse kopiert: CutsceneAttachment
      Returns the total normalized duration of this attachment (0..1), or 0 if it's instantaneous.
      Angegeben von:
      getDuration in Klasse CutsceneAttachment
    • getCommand

      public String getCommand()
    • setCommand

      public void setCommand(String command)
    • getDelay

      public float getDelay()
    • setDelay

      public void setDelay(float delay)
    • getEffectiveAt

      public float getEffectiveAt()
      Returns the effective trigger time (at + delay) in normalized form.
    • getTriggerTick

      public int getTriggerTick(float cutsceneLength)
      Returns the effective trigger tick based on cutscene length.