en: PREFIX: "[BwB]" SUCCESS_COPY: "Book copied!" SUCCESS_CLEARED: "Book cleared!" SUCCESS_DECRYPTED: "Book decrypted!" SUCCESS_AUTO_DECRYPTED: "Book auto-decrypted!" SUCCESS_DELETED: "\"{file}\" deleted successfully" SUCCESS_FORMATTED: "Book formatted!" SUCCESS_GIVE_SENT: "Book sent!" SUCCESS_GIVE_RECEIVED: "Book received!" SUCCESS_TITLE_PAGE_ADDED: "Title page added!" SUCCESS_PAGE_DELETED: "Page deleted!" SUCCESS_BOOK_LOADED: "Book created!" SUCCESS_MIGRATION_STARTED: "Starting book migration..." SUCCESS_RELOADED: "Configuration, books and language strings reloaded!" SUCCESS_SAVED: "Book Saved as &e\"{file}\"&r" SUCCESS_SET_AUTHOR: "Book author set to {author}!" SUCCESS_COST_REMOVED: "Price to create books removed!" SUCCESS_COST_ITEM_SET: "Book creation price set to {quantity} {cost}(s)!" SUCCESS_COST_ECONOMY_SET: "Book creation price set to {cost}!" SUCCESS_COST_PAID: | {cost} withdrawn to create {copies} book(s) New balance: {balance} SUCCESS_BOOKSHELF_DATA_DELETED: "Bookshelf successfully deleted!" SUCCESS_BOOKSHELF_TITLE_SET: "Title successfully saved!" SUCCESS_BOOKSHELF_LORE_SET: "Lore successfully saved!" SUCCESS_GENERATION_CHANGED: "Book generation successfully changed!" SUCCESS_LORE_SET: "Added lore to item!" SUCCESS_TITLE_SET: "Title set to {title}!" SUCCESS_DISPLAY_NAME_SET: "Display name set to {displayName}!" SUCCESS_MIGRATED: "Successfully migrated all books" SUCCESS_ENCRYPTED: "Book encrypted!" SUCCESS_UNSIGNED: "Book un-signed" ACTION_COPY: "copy" ACTION_CLEAR: "clear" ACTION_DECRYPT: "decrypt" ACTION_ENCRYPT: "encrypt" ACTION_ADD_TITLE_AUTHOR_PAGE: "add an author title page to" ACTION_SET_AUTHOR: "set author" ACTION_CHANGE_GENERATION: "change generation" ACTION_UNSIGN: "unsign" ERROR_PLAYER_ONLY: "This command can only be used by a player!" ERROR_NOT_HOLDING_WRITTEN_BOOK: "You must be holding a written book to {action} it!" ERROR_NOT_HOLDING_WRITABLE_BOOK: "You must be holding a writable book to {action} it!" ERROR_NOT_HOLDING_ANY_BOOK: "You must be holding a book to perform this command" ERROR_ONLY_ONE_BOOK: "You cannot {action} two books at once!" ERROR_COPY_COUNT_NOT_SPECIFIED: "You must specify the number of copies to be made!" ERROR_COPY_NEGATIVE_AMOUNT: "Number of copies must be larger than 0!" ERROR_COPY_INVALID_AMOUNT: | Book not copied! Number specified was invalid! ERROR_BOOK_COPIED_TOO_FAR: "You cannot copy this book any further. You must have the original or a direct copy." ERROR_INVENTORY_FULL: "You need an available slot in your inventory." ERROR_METADATA_MISSING: "Unable to get metadata for the held book!" ERROR_VAULT_COST_BUT_UNAVAILABLE: "&4The cost was set to economy, but Vault is unavailable!" ERROR_DECRYPT_MISSING_KEY: "No decryption password given!" ERROR_DECRYPT_FAILED: "Failed to decrypt book!" ERROR_ENCRYPTED_DIRECTORY_EMPTY_OR_MISSING: "Could not find any encrypted files!" ERROR_ENCRYPTED_BOOK_UNKNOWN: "No matching encrypted book found!" ERROR_DELETE_EMPTY: "No files available to delete!" ERROR_INCORRECT_FILE_NAME: "Incorrect file name!" ERROR_DELETE_FAILED_SILENT: "Deletion failed without an exception!" ERROR_DELETE_FAILED_EXCEPTION: "Deletion failed!" ERROR_ENCRYPT_NO_KEY: "You must specify a key to encrypt a book!" ERROR_ENCRYPT_EMPTY: "Book must have contents to encrypt!" ERROR_TOO_MANY_ARGUMENTS_COMMAND: "You have given too many arguments for this command!" ERROR_GIVE_NO_RECIPIENT: "You have not specified the recipient of the book!" ERROR_GIVE_RECIPIENT_UNKNOWN: "Player not found!" ERROR_GIVE_RECIPIENT_FULL: "Receiving player must have space in their inventory to receive books!" ERROR_GIVE_LOAD_FAILED: "Book failed to load!" ERROR_INVALID_BOOK_PAGE: "Invalid page index given!" ERROR_OUT_OF_RANGE_BOOK_PAGE: "The given page index is out of bounds!" ERROR_NO_BOOK_PAGE: "You must supply a page index" ERROR_GROUP_ENCRYPT_ARGUMENTS_MISSING: "You must specify a group name and key to encrypt a book!" ERROR_GROUP_ENCRYPTED_ALREADY: "Book is already group encrypted!" ERROR_LOAD_FAILED: "Book failed to load!" ERROR_RELOAD_FAILED: | Reload Failed! See console for details ERROR_SAVE_INVALID_PATH: "Saving Failed! Unable to find the save path!" ERROR_SAVE_FILE_SYSTEM_ERROR: "Saving Failed! If this continues to happen, consult a server admin!" ERROR_SAVE_OVERWRITE_REQUIRED: "Use &e{command}&r to overwrite!" ERROR_SAVE_DUPLICATE_NAMED: "Book is already saved!" ERROR_SAVE_DUPLICATE_UNNAMED: "Maximum amount of {file} duplicates reached!" ERROR_UNKNOWN_COMMAND: "Invalid command specified" ERROR_AUTHOR_BLANK: "You must specify an author" ERROR_COST_NOT_SPECIFIED: "[Item/Eco] and [quantity] must be specified!" ERROR_COST_INVALID_QUANTITY: "[quantity] must be a number greater than 0!" ERROR_COST_INVALID_TYPE: "Price type must be \"item\" or \"economy\"!" ERROR_COST_ITEM_MISSING: "Must be holding an item to set an [Item] price!" ERROR_COST_INSUFFICIENT_ECONOMY: "{cost} is required for this command!" ERROR_COST_INSUFFICIENT_AMOUNT: "{cost} {currency}(s) are required for this command!" ERROR_COST_INSUFFICIENT_WRITABLE_BOOK: "{cost} empty book and quill(s) are required for this command!" ERROR_BOOKSHELF_NOT_FOUND: "You are not looking at a bookshelf!" ERROR_BOOKSHELF_NOT_REGISTERED: "The block you are looking at is not a registered bookshelf" ERROR_BOOKSHELF_NAME_REQUIRED: "You must name the bookshelf before assigning lore!" ERROR_GENERATION_NOT_SPECIFIED: "You must specify the new generation for your book!" ERROR_GENERATION_INVALID: "Invalid book generation specified!" ERROR_LORE_EMPTY: "You must specify the new lore to set!" ERROR_NO_ITEM: "You must be holding an item to use this command!" ERROR_TITLE_EMPTY: "You must specify the new title/display name to set!" ERROR_TITLE_LENGTH: "Book titles are capped at 32 characters!" ERROR_ENCRYPT_ALREADY_SAVED: | An encrypted version of this book is already saved. Please decrypt your previously encrypted copy first. ERROR_BOOK_NOT_FOUND: "Could not find a book to replace!" ERROR_GROUP_DECRYPT_NO_PERMISSION: "You are not allowed to decrypt that book" ERROR_GROUP_DECRYPT_NOT_FOUND: "Unable to find encrypted book" ERROR_GROUP_DECRYPT_LOAD_FAILED: "Unable to load the unencrypted book!" ERROR_MIGRATION_FAILED: "Failed to migrate all books" ERROR_MIGRATION_BOOK_FAILED: "Failed to migrate book: {file} Cause: {exception}" ERROR_METADATA_CREATION_FAILED: "Unable to create blank book metadata!" ERROR_LOAD_BOOK_EMPTY: "File was blank!!" ERROR_AUTHOR_ONLY: "You must be the author of this book to use this command!" ERROR_ENCRYPT_BOOK_EMPTY: "Book is empty!" ERROR_DECRYPT_NOT_FOUND: "Book not found!" ERROR_DECRYPT_LEGACY_INVALID_KEY: "Incorrect decryption key!" ERROR_GROUP_ENCRYPT_FAILED: "Group encrypted failed!" ERROR_ENCRYPT_FAILED: "Encryption failed!" NEUTRAL_ATTEMPTING_LEGACY_DECRYPTION: "Attempting legacy decryption" # ---------------------------------- # # Custom formatting for some output # # ---------------------------------- # NEUTRAL_COMMANDS_HEADER: | &nBooks without Borders help page&r &e[] = optional, <> = required (see each description for exceptions) {bookPrice}&eCommands: {commandExplanation}&r {commands} NEUTRAL_COMMANDS_BOOK_PRICE_ECO: "\n&c[{cost} is required to create a book]" NEUTRAL_COMMANDS_BOOK_PRICE_ITEM: "&c[{quantity} {type} (s) are required to create a book]\n" NEUTRAL_COMMANDS_COMMAND: "\n&e{usage}{aliases}: &a{description}" NEUTRAL_COMMANDS_SUMMARY: "\n&eCommand: &aUsage summary" NEUTRAL_COMMANDS_DESCRIPTION: "\n&eCommand and arguments &f(&bAlias list&f): &aFull description &7{Required permission}" NEUTRAL_COMMANDS_COMMAND_NO_PERMISSION_REQUIRED: "None" NEUTRAL_COMMANDS_COMMAND_PERMISSION: " &7{{permission}}" NEUTRAL_COMMANDS_ALIASES: " &f(&b{aliases}&f)" NEUTRAL_TITLE_PAGE_TITLE_AUTHOR_FORMAT: "{title}{separator}By: {author}" NEUTRAL_TITLE_PAGE_HEADER_FORMAT: "\n&n&l{header}&r" NEUTRAL_TITLE_PAGE_TEXT_FORMAT: "\n\n&o{text}&r" NEUTRAL_AUTHOR_PUBLIC_BOOKS_HEADER: "--- &aPublicly saved books by: &b{author}&r ---\n" NEUTRAL_AUTHOR_PLAYER_BOOKS_HEADER: "--- &aYour saved books by: &b{author}&r ---\n" NEUTRAL_AUTHOR_BOOKS_PATH: "Select book by path" NEUTRAL_AUTHOR_BOOKS_INVALID_PAGE: "&7No such page" NEUTRAL_BOOK_LIST_TOTAL_PAGES: "Page {current} of {total}" NEUTRAL_BOOK_LIST_PREVIOUS_PAGE: "[<] Previous" NEUTRAL_BOOK_LIST_NEXT_PAGE: "Next [>]" NEUTRAL_BOOK_LIST_AUTHOR_SEPARATOR: "&r by " NEUTRAL_BOOK_LIST_TO_PAGE: "To page {page}" NEUTRAL_BOOK_LIST_INDEX_HOVER: "Books starting with {character}" NEUTRAL_BOOK_LIST_PUBLIC_BOOKS_HEADER: "--- &aPublicly saved books&r ---\n" NEUTRAL_BOOK_LIST_PLAYER_BOOKS_HEADER: "--- &aYour saved books&r ---\n" NEUTRAL_BOOK_LIST_AUTHOR_HOVER: "Books by {author}" NEUTRAL_BOOK_LIST_PATH_HOVER: "Select book by path" NEUTRAL_BOOK_LIST_BOOK_INDEX_HOVER: "Select book by index" NEUTRAL_BOOK_LIST_BOOK_INDEX_NUMBER: "[{index}]" NEUTRAL_BOOKSHELF_HEADER_TITLE: "&nBookshelf summary\n&#FF5700Books in {title}&r&#FF5700:{lore}" NEUTRAL_BOOKSHELF_HEADER_LORE: "\n &d{lore}&r" NEUTRAL_BOOKSHELF_HEADER_TITLE_EMPTY: "shelf" NEUTRAL_BOOKSHELF_HEADER_TOP: "\n &#FF5700Top Row:&r" NEUTRAL_BOOKSHELF_HEADER_BOTTOM: "\n &#FF5700Bottom Row:&r" NEUTRAL_BOOKSHELF_ENCHANTED_PREFIX: "&#A64CFF[E]&r" NEUTRAL_BOOKSHELF_WRITTEN_FORMAT: "򧬔[Q]&r{title}&r by {author}" NEUTRAL_BOOKSHELF_PLAIN_BOOK_PREFIX: "&#A5682A[P]&r" NEUTRAL_BOOKSHELF_UNNAMED_PLAIN_BOOK_FORMAT: "Plain book" NEUTRAL_BOOKSHELF_ENTRY_INDEX: "\n &#ffd700{index}. &r" NEUTRAL_BOOKSHELF_EMPTY: "&7" # -----------------------------------------# # Translations of unknown/untitled author. # # Altering this might cause problems. # # -----------------------------------------# NEUTRAL_UNKNOWN_AUTHOR: "Unknown" NEUTRAL_UNKNOWN_TITLE: "Untitled" # --------------------------- # # Sign headers and specifiers # # --------------------------- # SIGN_HEADER: "[BwB]" SIGN_ENCRYPT: "[Encrypt]" SIGN_DECRYPT: "[Decrypt]" SIGN_GIVE: "[Give]" # -------------- # # Sign responses # # -------------- # ERROR_SIGN_INVALID: "Invalid sign!" ERROR_SIGN_COMMAND_INVALID: "Sign command {action} {data} is invalid" SUCCESS_SIGN_GIVE: "Received book!" # ------------ # # Placeholders # # -------------ยค # Warning: Replacing any of these require them to be replaced in every other string in this file that contains the # placeholder. Avoid changing these unless it's necessary, or you know what you're doing! Some placeholders may also # be used in non-customizable error messages. # ------------ # FILE: "{file}" AUTHOR: "{author}" ACTION: "{action}" DATA: "{data}" INDEX: "{index}" QUANTITY: "{quantity}" COST: "{cost}" TITLE: "{title}" DISPLAY_NAME: "{displayName}" COMMAND: "{command}" EXCEPTION: "{exception}" PATH: "{path}" EXTENSION: "{extension}" HEADER: "{header}" TEXT: "{text}" SEPARATOR: "{separator}" CURRENT: "{current}" TOTAL: "{total}" CHARACTER: "{character}" PAGE: "{page}" BOOK_PRICE: "{bookPrice}" COMMANDS: "{commands}" COMMAND_EXPLANATION: "{commandExplanation}" PLAYER: "{player}" CURRENCY: "{currency}" FOLDER: "{folder}" TYPE: "{type}" PERMISSION: "{permission}" USAGE: "{usage}" DESCRIPTION: "{description}" ALIASES: "{aliases}" LORE: "{lore}" COPIES: "{copies}" BALANCE: "{balance}"