public override bool PasteNode() { if (!CanPasteIntoNode) return false; var clipboard = NbtClipboardController.CopyFromClipboard(); if (clipboard == null || clipboard.Node == null) return false; var name = clipboard.Name; if (string.IsNullOrEmpty(name)) name = "UNNAMED"; AddTag(clipboard.Node, MakeUniqueName(name)); return true; }
public override bool PasteNode() { if (!CanPasteIntoNode) { return(false); } NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard(); if (clipboard == null || clipboard.Node == null) { return(false); } AppendTag(clipboard.Node); return(true); }
public override bool PasteNode() { if (!CanPasteIntoNode) { return(false); } NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard(); if (clipboard == null || clipboard.Node == null) { return(false); } if (Tag.Count == 0) { Tag.ChangeValueType(clipboard.Node.GetTagType()); } AppendTag(clipboard.Node); return(true); }
public override bool PasteNode() { if (!CanPasteIntoNode) { return(false); } NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard(); if (clipboard == null || clipboard.Node == null) { return(false); } string name = clipboard.Name; if (string.IsNullOrEmpty(name)) { name = "UNNAMED"; } AddTag(clipboard.Node, MakeUniqueName(name)); return(true); }