{ "base": { "getDimName": { "0": "Overworld", "1": "Nether", "2": "End", "unknown": "Other dimension" } }, "ll": { "main": { "checkRunningBDS": { "detected": "Detected the existence of another BDS process with the same path!", "tip": "This may cause the network port and the level to be occupied", "ask": "Do you want to terminate the process with PID {}? (y=Yes, n=No)" }, "fixAllowList": { "removeEmptyAllowlist": "allowlist.json is empty! Removing...", "checkManually": "Both allowlist.json and whitelist.json exist and aren't empty. Please check them manually", "renamed": "Renamed whitelist.json to allowlist.json" }, "warning": { "inDevMode": "Currently in developer mode!", "betaVersion": "Currently using a beta version.", "productionEnv": "PLEASE DO NOT USE IN PRODUCTION ENVIRONMENT!", "protocolVersionNotMatch": { "1": "Protocol version not match, target version: {}, current version: {}.", "2": "This will most likely crash the server, please use the LiteLoader that matches the BDS version!" } } }, "antiAbnormalItem": { "detected": "Player({}) item data error!", "itemInfo": "Item: {}" }, "cmd": { "tpdim": { "success": "Teleported {} to {} ({:2f}, {:2f}, {:2f})", "error": { "noActorTeleported": "No Actor Teleported", "noActorSpecified": "No Actor Specified" }, "invalidDimid": "Invalid DimensionId: {}" }, "listPlugin": { "overview": "Plugin List [{}]", "tip": "* Send command \"ll list \" for more information" }, "pluginInfo": { "title": "Plugin <{}>", "error": { "pluginNotFound": "Plugin <{}> is not found!" } }, "version": { "msg": "Bedrock Dedicated Server {}\n- with LiteLoaderBDS {}\n- Network Protocol: {}" }, "help": { "msg": "[Introduction]\nLiteLoaderBDS is an unofficial plugin loader for modding development of Bedrock Dedicated Server.\nIt provides a huge nubmer of APIs, a powerful event system and lots of packed utility interfaces .\n[Github]\n--> https://github.com/LiteLDev/LiteLoaderBDS <--\nWelcome to our github project to get more information ~" }, "loadPlugin": { "success": "Plugin <{}> loaded.", "fail": "Failed to load plugin {}" }, "unloadPlugin": { "success": "Plugin <{}> unloaded.", "fail": "Failed to unload plugin <{}>" }, "reloadPlugin": { "success": "Plugin <{}> reloaded.", "fail": "Failed to reload plugin <{}>" }, "reloadAllPlugins": { "success": "{} plugins reloaded successfully.", "fail": "Failed to reload any plugin" }, "error": { "noPathSpecified": "You must provide a valid path of LiteLoader plugin!", "noNameSpecified": "You must provide a valid name of LiteLoader plugin!" } }, "config": { "save": { "fail": "Failed to save(create) configuration file!" }, "creating": "LL Config File <{}> not found. Creating configuration file...", "warning": { "configOutdated": "LL Config File <{}> is outdated." }, "updating": "Updating configuration file..." }, "crashLogger": { "existsingDebuggerDetected": "Existing debugger detected. Builtin CrashLogger will not work.", "wineDetected": "Wine Environment detected. Builtin CrashLogger will not work.", "error": { "cannotCreateDaemonProcess": "Couldn't Create CrashLogger Daemon Process!" }, "warning": { "crashLoggerDisabled": { "1": "Builtin CrashLogger is not enabled because the configuration disabled it.", "2": "There will be no crash log when unhandled exception occurs,", "3": "which makes it almost impossible to find out the reason for crash and the source of crash.", "4": "We strongly recommend you to enable it to ensure server stability" }, "conflicts": { "1": "Builtin CrashLogger is not enabled because plugin <{}> conflicts with it", "2": "There will be no crash log when unhandled exception occurs,", "3": "which makes it almost impossible to find out the reason for crash and the source of crash.", "4": "Since CrashLogger is an important component which ensures server stability", "5": "We recommend you to think twice about the usage of plugin <{}>" } }, "init": { "fail": { "msg": "Builtin CrashLogger failed to start!", "tip": "There will be no crash log when unhandled exception occurs." } } }, "addonsHelper": { "error": { "addonConfigNotFound": "Addon config not found!", "addonFileNotFound": "Addon file \"{}\" not found!", "addonNotFound": "Addon <{}> not found!", "outOfRange": "Addon index {} out of range", "unsupportedFileType": "Unsupported type of file found!", "parsingEnabledAddonsList": "Error when parsing enabled addons list", "noAddonInstalled": "No addon was installed.", "installationAborted": "Install progress aborted!" }, "displayError": "Error: {}", "removeAddonFromList": { "fail": "Fail to remove addon <{}> from config file!", "success": "Removed addon <{}> from config file." }, "addAddonToList": { "invalidList": "Invalid Addon List File {}, backup to {} and reset to default", "fail": "Fail to insert the addon {} into {}!", "success": "Added addon <{}> to config file." }, "install": { "installing": "Installing addon <{}>...", "error": { "failToUncompress": { "msg": "Fail to uncompress addon {}!", "exitCode": "Exit Code: {}", "programOutput": "Program Output:\n{}" } } }, "uninstall": { "success": "Addon <{}> uninstalled." }, "autoInstall": { "tip": { "dirCreated": "Directory created. You can move compressed Addon files to {} to get installed at next launch." }, "working": "{} new addon(s) found to install. Working...", "installed": "Addon {} has beed installed.", "installedCount": "{} addon(s) was installed." }, "cmd": { "output": { "list": { "overview": "Addons: {} addon(s) installed:" } } } }, "loader": { "loadScriptEngine": { "error": { "versionNotMatch": "The file version <{}> of Script Engine for {} does not match the LiteLoader version <{}>" }, "success": "* ScriptEngine for {} loaded." }, "loadDotNetEngine": { "error": { "versionNotMatch": "The file version <{}> of LiteLoader.NET does not match the LiteLoader version <{}>" }, "success": "* .NET Engine loaded." }, "loadMain": { "loadingPlugins": "Loading native plugins...", "loadedShellLink": "ShellLinked plugin <{} => {}> loaded", "loadedPlugin": "Native plugin <{name}> loaded", "done": "{} native plugin(s) loaded.", "start": "Loading native plugins..." }, "initNodeJsDirectories": { "created": "Node.js runtime directory no found, created." }, "loadPermissionAPI": { "success": "* PermissionAPI loaded." } }, "notice": { "newForum": "Our new forum is live! -> {}", "license": "LiteLoader is licensed under {}", "translateText": "Help us translate & improve text in LL -> {}" }, "pluginManager": { "error": { "invalidFileType": "Invalid plugin file type {} in {}", "noValidPluginFound": "No valid plugin found at {}!", "failToRegisterPlugin": "Failed to register plugin {}!", "hasBeenRegistered": "A plugin named {} has been registered", "failToLoadPlugin": "Fail to load the plugin {}!", "pluginNotFound": "Plugin <{}> is not found" }, "warning": { "unloadDllNotFinished": "Unload function of dll plugins is not finished.", "reloadDllNotFinished": "Reload function of dll plugins is not finished." }, "reloadPlugin": { "fail": "Failed to reload plugin {}!" } } }, "llse": { "init": { "llMoney": { "notFound": "LLMoney.dll not found, ScriptEngine Economy System won't work" } }, "api": { "ll": { "require": { "success": " - Plugin require loaded successfully. Loaded: ", "fail": " - Plugin require load failed", "download": { "success": " - Successfully downloaded require! Path: ", "fail": " - Download plugin require failed! Code: " } } } }, "apiHelp": { "parseJson": { "fail": "JSON parse error" } }, "loader": { "loadDepends": { "success": "Dependence {} loaded.", "fail": "Fail to load dependence {}" }, "loadMain": { "start": "Loading {type} plugins...", "done": "{count} {type} plugin(s) loaded.", "nodejs": { "installPack": { "fail": "Failed to install plugin pack {}, please check your package.json file!", "start": "Found Node.js plugin pack \"{path}\"! Try installing..." }, "ignored": "No package.json file found in directory {path}, ignored." }, "loadedPlugin": "{type} plugin <{name}> loaded.", "installPluginPack": { "done": "{count} {type} plugin pack(s) installed." } }, "nodejs": { "executeNpmInstall": { "success": "Npm finished successfully.", "start": "Executing \"npm install\" for plugin {name}...", "fail": "Error occurred. Exit code: {code}" }, "register": { "fail": "Fail to help plugin {name} get registered!" } } } }, "permapi": { "data": { "process": { "fail": "Failed to process the data file: {}" }, "read": { "fail": "Failed to read the data file at {}" }, "save": { "fail": "Failed to save the data file: {}" } }, "cmd": { "error": { "invalidCommand": "Invalid command. Type '/help perm' to get help.", "internal": "Internal error. Please try again later.", "roleAlreadyExists": "Role already exists.", "permissionAlreadyExists": "Permission already exists.", "invalidPermissionName": "Invalid permission name.", "roleNotFound": "Role not found.", "permissionNotFound": "Permission not found.", "playerNotFound": "Player not found.", "modifyMembersOfEveryone": "The role is a everyone role. You cannot modify the members of it.", "jsonParsingError": "JSON parsing error: {}", "missingArgument": "Missing argument: {}", "permissionDenied": "You don't have permission to use this command." }, "output": { "create": { "role": { "success": "Role created." }, "perm": { "success": "Permission created." } }, "delete": { "role": { "success": "Role deleted." }, "perm": { "success": "Permission deleted." } }, "list": { "role": { "none": "No roles to display.", "header": "§b§lRole List:", "isMember": "§r(§eMember§r)" }, "perm": { "none": "No permissions to display.", "header": "§b§lPermission List:" } }, "view": { "player": { "yourStatus": "§b§lYour current permission status:", "status": "§b§l{}'s current permission status:", "rolesTitle": "- §eRoles:", "permissionsTitle": "- §ePermissions:" }, "role": { "header": "§b§lRole Info:", "info": { "name": "+ §eName§r: {roleName}", "displayName": "+ §eDisplayName§r: {}", "priority": "+ §ePriority§r: {}", "membersNone": "+ §eMembers§r: None", "members": "+ §eMembers§r:", "permissionsNone": "+ §ePermissions§r: None", "permissions": "+ §ePermissions§r:" }, "note": { "admin": "※ {}§r is a special role. All permissions will be enabled by default.", "everyone": "※ {}§r is a special role. All players are members of this role." }, "enabled": "§a(Enabled)§r", "disabled": "§c(Disabled)§r", "enabledWithExtra": "§b(Enabled with extra restrictions)§r" }, "perm": { "header": "§b§lPermission Info:", "info": { "name": "+ §eName§r: {permissionName}", "desc": "+ §eDescription§r: {}" } } }, "update": { "role": { "member": { "add": { "success": "Member {name}§r({xuid}) added to Role {roleDisplayName}§r." }, "remove": { "success": "Member {name}§r({xuid}) removed from Role {roleDisplayName}§r." } }, "perm": { "add": { "success": "Permission {name}§r added to Role {roleDisplayName}§r." }, "remove": { "success": "Permission {name}§r removed from Role {roleDisplayName}§r." }, "set": { "enabled": "§aenabled§r", "disabled": "§cdisabled§r", "success": "Permission {name}§r of Role {roleDisplayName}§r set to {enable}." } }, "priority": { "set": { "success": "Priority of Role {roleDisplayName}§r set to {priority}." } }, "displayName": { "set": { "success": "Display name of Role <{roleName}§r> set to {displayName}§r." } } }, "player": { "role": { "add": { "success": "Player {name}§r({xuid}) added to Role {roleDisplayName}§r." }, "remove": { "success": "Player {name}§r({xuid}) removed from Role {roleDisplayName}§r." } } } }, "noDesc": "[No description]", "permissionNameExamples": "Permission name examples: 'Namespace:PermissionName', 'a:b:c:d_e_f.g'" } } } }