<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="bot.alerts.end_rain" xml:space="preserve">
    <value>Weather change: It is no longer raining.</value>
  </data>
  <data name="bot.alerts.end_thunderstorm" xml:space="preserve">
    <value>Weather change: It is no longer a thunderstorm.</value>
  </data>
  <data name="bot.alerts.start_rain" xml:space="preserve">
    <value>Weather change: It is raining now.</value>
  </data>
  <data name="bot.alerts.start_thunderstorm" xml:space="preserve">
    <value>Weather change: It is a thunderstorm.</value>
  </data>
  <data name="bot.antiafk.invalid_walk_range" xml:space="preserve">
    <value>Invalid walk range provided, must be a positive integer greater than 0, using default value of 5!</value>
  </data>
  <data name="bot.antiafk.not_using_terrain_handling" xml:space="preserve">
    <value>The terrain handling is not enabled in the settings of the client, enable it if you want to use it with this bot. Using alternative (command) method.</value>
  </data>
  <data name="bot.antiafk.swapping" xml:space="preserve">
    <value>The time range begins with a bigger value, swapped them around.</value>
  </data>
  <data name="bot.autoAttack.invalidcooldown" xml:space="preserve">
    <value>Attack cooldown value cannot be smaller than 0.</value>
  </data>
  <data name="bot.autoCraft.aborted" xml:space="preserve">
    <value>Crafting aborted! Check your available materials.</value>
  </data>
  <data name="bot.autoCraft.alias" xml:space="preserve">
    <value>Auto-crafting ChatBot command alias</value>
  </data>
  <data name="bot.autoCraft.available_cmd" xml:space="preserve">
    <value>Available commands: {0}. Use /autocraft help &lt;cmd name&gt; for more information.</value>
  </data>
  <data name="bot.autoCraft.close_inventory" xml:space="preserve">
    <value>Inventory #{0} was closed by AutoCraft</value>
  </data>
  <data name="bot.autoCraft.cmd" xml:space="preserve">
    <value>Auto-crafting ChatBot command</value>
  </data>
  <data name="bot.autoCraft.cmd.list" xml:space="preserve">
    <value>Total {0} recipes loaded: {1}</value>
  </data>
  <data name="bot.autoCraft.craft_fail" xml:space="preserve">
    <value>Crafting failed! Waiting for more materials</value>
  </data>
  <data name="bot.autoCraft.exception.duplicate" xml:space="preserve">
    <value>Duplicate recipe name specified: {0}</value>
  </data>
  <data name="bot.autoCraft.exception.name_miss" xml:space="preserve">
    <value>Missing recipe name while parsing a recipe</value>
  </data>
  <data name="bot.autoCraft.help.help" xml:space="preserve">
    <value>Get the command description. Usage: /autocraft help &lt;command name&gt;</value>
  </data>
  <data name="bot.autoCraft.help.list" xml:space="preserve">
    <value>List available recipes.</value>
  </data>
  <data name="bot.autoCraft.help.load" xml:space="preserve">
    <value>Load the config file.</value>
  </data>
  <data name="bot.autoCraft.help.reload" xml:space="preserve">
    <value>Reload the config file.</value>
  </data>
  <data name="bot.autoCraft.help.resetcfg" xml:space="preserve">
    <value>Write the default example config to default location.</value>
  </data>
  <data name="bot.autoCraft.help.start" xml:space="preserve">
    <value>Start the crafting. Usage: /autocraft start &lt;recipe name&gt;</value>
  </data>
  <data name="bot.autoCraft.help.stop" xml:space="preserve">
    <value>Stop the current running crafting process</value>
  </data>
  <data name="bot.autocraft.invaild_result" xml:space="preserve">
    <value>Invalid result item!</value>
  </data>
  <data name="bot.autocraft.invaild_slots" xml:space="preserve">
    <value>The number of slots does not match and has been adjusted automatically.</value>
  </data>
  <data name="bot.autoCraft.missing_material" xml:space="preserve">
    <value>Missing material: {0}</value>
  </data>
  <data name="bot.autoCraft.no_recipe_name" xml:space="preserve">
    <value>Please specify the recipe name you want to craft.</value>
  </data>
  <data name="bot.autoCraft.recipe_not_exist" xml:space="preserve">
    <value>Specified recipe name does not exist. Check your config file.</value>
  </data>
  <data name="bot.autoCraft.start" xml:space="preserve">
    <value>Starting AutoCraft: {0}</value>
  </data>
  <data name="bot.autoCraft.start_fail" xml:space="preserve">
    <value>AutoCraft cannot be started. Check your available materials for crafting {0}</value>
  </data>
  <data name="bot.autoCraft.stop" xml:space="preserve">
    <value>AutoCraft stopped</value>
  </data>
  <data name="bot.autoCraft.table_not_found" xml:space="preserve">
    <value>table not found</value>
  </data>
  <data name="bot.autoCraft.timeout" xml:space="preserve">
    <value>Action timeout! Reason: {0}</value>
  </data>
  <data name="bot.autodig.available_cmd" xml:space="preserve">
    <value>Available commands: {0}. Use /autodig help &lt;cmd name&gt; for more information.</value>
  </data>
  <data name="bot.autodig.cmd" xml:space="preserve">
    <value>Auto-digging ChatBot command</value>
  </data>
  <data name="bot.autodig.dig_timeout" xml:space="preserve">
    <value>Digging block timeout, retry.</value>
  </data>
  <data name="bot.autodig.help.help" xml:space="preserve">
    <value>Get the command description. Usage: /autodig help &lt;command name&gt;</value>
  </data>
  <data name="bot.autodig.help.start" xml:space="preserve">
    <value>Start the automatic digging bot.</value>
  </data>
  <data name="bot.autodig.help.stop" xml:space="preserve">
    <value>Deactivate the automatic digging bot.</value>
  </data>
  <data name="bot.autodig.not_allow" xml:space="preserve">
    <value>The block currently pointed to is not in the allowed list.</value>
  </data>
  <data name="bot.autodig.no_inv_handle" xml:space="preserve">
    <value>Inventory handling is not enabled. Unable to switch tools automatically.</value>
  </data>
  <data name="bot.autodig.drop_low_durability" xml:space="preserve">
    <value>Dropped low durability {0} from slot {1}.</value>
  </data>
  <data name="bot.autodig.start" xml:space="preserve">
    <value>Automatic digging has started.</value>
  </data>
  <data name="bot.autodig.start_delay" xml:space="preserve">
    <value>Digging will start in {0:0.0} second(s).</value>
  </data>
  <data name="bot.autodig.stop" xml:space="preserve">
    <value>Auto-digging has been stopped.</value>
  </data>
  <data name="bot.autodig.switch" xml:space="preserve">
    <value>Switch to {0} from slot {1}.</value>
  </data>
  <data name="bot.autoDrop.added" xml:space="preserve">
    <value>Added item {0}</value>
  </data>
  <data name="bot.autoDrop.alias" xml:space="preserve">
    <value>AutoDrop ChatBot command alias</value>
  </data>
  <data name="bot.autoDrop.cmd" xml:space="preserve">
    <value>AutoDrop ChatBot command</value>
  </data>
  <data name="bot.autoDrop.incorrect_name" xml:space="preserve">
    <value>Incorrect item name {0}. Please try again.</value>
  </data>
  <data name="bot.autoDrop.list" xml:space="preserve">
    <value>Total {0} in the list:
 {1}</value>
  </data>
  <data name="bot.autoDrop.not_in_list" xml:space="preserve">
    <value>Item not in the list</value>
  </data>
  <data name="bot.autoDrop.no_inventory" xml:space="preserve">
    <value>Cannot find inventory {0}!</value>
  </data>
  <data name="bot.autoDrop.no_item" xml:space="preserve">
    <value>No item in the list</value>
  </data>
  <data name="bot.autoDrop.no_mode" xml:space="preserve">
    <value>Cannot read drop mode from config. Using include mode.</value>
  </data>
  <data name="bot.autoDrop.off" xml:space="preserve">
    <value>AutoDrop disabled</value>
  </data>
  <data name="bot.autoDrop.on" xml:space="preserve">
    <value>AutoDrop enabled</value>
  </data>
  <data name="bot.autoDrop.removed" xml:space="preserve">
    <value>Removed item {0}</value>
  </data>
  <data name="bot.autoDrop.switched" xml:space="preserve">
    <value>Switched to {0} mode.</value>
  </data>
  <data name="bot.autoDrop.unknown_mode" xml:space="preserve">
    <value>Unknwon mode. Available modes: Include, Exclude, Everything</value>
  </data>
  <data name="bot.autoFish.available_cmd" xml:space="preserve">
    <value>Available commands: {0}. Use /fish help &lt;cmd name&gt; for more information.</value>
  </data>
  <data name="bot.autoFish.cast_timeout" xml:space="preserve">
    <value>Casting timeout and will soon retry. (Timeout increased to {0:0.0} sec).</value>
  </data>
  <data name="bot.autoFish.caught" xml:space="preserve">
    <value>Retract the fishing rod. (Count: {0})</value>
  </data>
  <data name="bot.autoFish.caught_at" xml:space="preserve">
    <value>Retract the fishing rod at ({0:0.0},{1:0.0},{2:0.0})! (Count: {3})</value>
  </data>
  <data name="bot.autoFish.cmd" xml:space="preserve">
    <value>Auto-Fishing ChatBot command</value>
  </data>
  <data name="bot.autoFish.despawn" xml:space="preserve">
    <value>Fish floating despawn, will re-cast.</value>
  </data>
  <data name="bot.autoFish.fishing_timeout" xml:space="preserve">
    <value>Fishing timeout, will soon re-cast.</value>
  </data>
  <data name="bot.autoFish.got" xml:space="preserve">
    <value>Fishing got {0}</value>
  </data>
  <data name="bot.autoFish.help.help" xml:space="preserve">
    <value>Get the command description. Usage: /fish help &lt;command name&gt;</value>
  </data>
  <data name="bot.autoFish.help.start" xml:space="preserve">
    <value>Start auto-fishing.</value>
  </data>
  <data name="bot.autoFish.help.status" xml:space="preserve">
    <value>List all obtained items. Or use "/fish status clear" to clear the list.</value>
  </data>
  <data name="bot.autoFish.help.stop" xml:space="preserve">
    <value>Stop auto-fishing.</value>
  </data>
  <data name="bot.autoFish.no_inv_handle" xml:space="preserve">
    <value>Inventory handling is not enabled. Cannot check rod durability and switch rods.</value>
  </data>
  <data name="bot.autoFish.no_rod" xml:space="preserve">
    <value>Current fishing rod is not available. Maybe broken or low durability?</value>
  </data>
  <data name="bot.autoFish.start" xml:space="preserve">
    <value>Start auto-fishing.</value>
  </data>
  <data name="bot.autoFish.start_at" xml:space="preserve">
    <value>Fishing will start in {0:0.0} second(s).</value>
  </data>
  <data name="bot.autoFish.status_clear" xml:space="preserve">
    <value>The record of the obtained items has been cleared.</value>
  </data>
  <data name="bot.autoFish.status_info" xml:space="preserve">
    <value>All items obtained from fishing (not entirely accurate):</value>
  </data>
  <data name="bot.autoFish.stop" xml:space="preserve">
    <value>Stop auto-fishing.</value>
  </data>
  <data name="bot.autoFish.switch" xml:space="preserve">
    <value>Switch to the rod in slot {0}, durability {1}/64.</value>
  </data>
  <data name="bot.autoFish.throw" xml:space="preserve">
    <value>Casting successfully.</value>
  </data>
  <data name="bot.autoFish.update_lookat" xml:space="preserve">
    <value>Update yaw = {0:0.00}, pitch = {1:0.00}.</value>
  </data>
  <data name="bot.autoRelog.curr_dir" xml:space="preserve">
    <value>Current directory was: {0}</value>
  </data>
  <data name="bot.autoRelog.disconnect_msg" xml:space="preserve">
    <value>Got disconnected with message: {0}</value>
  </data>
  <data name="bot.autoRelog.ignore_user_logout" xml:space="preserve">
    <value>Disconnection initiated by User or MCC bot. Ignoring.</value>
  </data>
  <data name="bot.autoRelog.launch" xml:space="preserve">
    <value>Launching with {0} reconnection attempts</value>
  </data>
  <data name="bot.autoRelog.no_kick_msg" xml:space="preserve">
    <value>Initializing without a kick message file</value>
  </data>
  <data name="bot.autoRelog.reconnect" xml:space="preserve">
    <value>Message contains '{0}'. Reconnecting.</value>
  </data>
  <data name="bot.autoRelog.reconnect_always" xml:space="preserve">
    <value>Ignoring kick message, reconnecting anyway.</value>
  </data>
  <data name="bot.autoRelog.reconnect_ignore" xml:space="preserve">
    <value>Message not containing any defined keywords. Ignoring.</value>
  </data>
  <data name="bot.autoRelog.wait" xml:space="preserve">
    <value>Waiting {0:0.000} seconds before reconnecting...</value>
  </data>
  <data name="bot.autoRelog.wait_with_retries" xml:space="preserve">
    <value>Waiting {0:0.000} seconds before reconnecting... ({1} retries left)</value>
  </data>
  <data name="bot.autoRelog.retries_unlimited" xml:space="preserve">
    <value>unlimited</value>
  </data>
  <data name="bot.autoRespond.file_not_found" xml:space="preserve">
    <value>File not found: '{0}'</value>
  </data>
  <data name="bot.autoRespond.loaded_match" xml:space="preserve">
    <value>Loaded match:
{0}</value>
  </data>
  <data name="bot.autoRespond.loading" xml:space="preserve">
    <value>Loading matches from '{0}'</value>
  </data>
  <data name="bot.autoRespond.match" xml:space="preserve">
    <value>match: {0}
regex: {1}
action: {2}
actionPrivate: {3}
actionOther: {4}
ownersOnly: {5}
cooldown: {6}</value>
  </data>
  <data name="bot.autoRespond.match_run" xml:space="preserve">
    <value>Running action: {0}</value>
  </data>
  <data name="bot.autoRespond.no_action" xml:space="preserve">
    <value>No action for match:
{0}</value>
  </data>
  <data name="bot.autoRespond.no_trigger" xml:space="preserve">
    <value>This match will never trigger:
{0}</value>
  </data>
  <data name="bot.chatLog.invalid_file" xml:space="preserve">
    <value>Path '{0}' contains invalid characters.</value>
  </data>
  <data name="bot.DiscordBridge.canceled_sending" xml:space="preserve">
    <value>Sending message to Discord was canceled due an error occuring. For more info enable Debug.</value>
  </data>
  <data name="bot.DiscordBridge.channel_not_found" xml:space="preserve">
    <value>The provided channel with an id '{0}' has not been found!</value>
  </data>
  <data name="bot.DiscordBridge.command_executed" xml:space="preserve">
    <value>The command was executed with the result</value>
  </data>
  <data name="bot.DiscordBridge.connected" xml:space="preserve">
    <value>Succesfully connected with MCC!</value>
  </data>
  <data name="bot.DiscordBridge.desc" xml:space="preserve">
    <value>This command allows you to specify in the which direction the messages will be relayed via the Discord Bridge chat bot.</value>
  </data>
  <data name="bot.DiscordBridge.direction" xml:space="preserve">
    <value>Direction of the Discord Brdige has been switched to '{0}'!</value>
  </data>
  <data name="bot.DiscordBridge.direction.both" xml:space="preserve">
    <value>Both</value>
  </data>
  <data name="bot.DiscordBridge.direction.discord" xml:space="preserve">
    <value>Discord</value>
  </data>
  <data name="bot.DiscordBridge.direction.minecraft" xml:space="preserve">
    <value>Minecraft</value>
  </data>
  <data name="bot.DiscordBridge.disconnected" xml:space="preserve">
    <value>Successfully disconnected with MCC!</value>
  </data>
  <data name="bot.DiscordBridge.guild_not_found" xml:space="preserve">
    <value>The provided guild/server with an id '{0}' has not been found!</value>
  </data>
  <data name="bot.DiscordBridge.invalid_direction" xml:space="preserve">
    <value>Invalid direction provided! Available directions: both|b, minecraft|mc, discord|dsc. Example: "dscbridge direction mc"</value>
  </data>
  <data name="bot.DiscordBridge.missing_token" xml:space="preserve">
    <value>Please provide a valid token!</value>
  </data>
  <data name="bot.DiscordBridge.unknown_error" xml:space="preserve">
    <value>An unknown error has occured!</value>
  </data>
  <data name="bot.DiscordRpc.missing_app_id" xml:space="preserve">
    <value>Please provide a valid Discord Application ID! Get one at https://discord.com/developers/applications</value>
  </data>
  <data name="bot.DiscordRpc.connected" xml:space="preserve">
    <value>Connected to Discord as {0}</value>
  </data>
  <data name="bot.DiscordRpc.connection_failed" xml:space="preserve">
    <value>Failed to connect to Discord (pipe {0}). Is Discord running?</value>
  </data>
  <data name="bot.DiscordRpc.initialized" xml:space="preserve">
    <value>Discord Rich Presence initialized successfully.</value>
  </data>
  <data name="bot.DiscordRpc.init_error" xml:space="preserve">
    <value>Failed to initialize Discord Rich Presence: {0}</value>
  </data>
  <data name="bot.DiscordRpc.update_error" xml:space="preserve">
    <value>Error updating Discord presence: {0}</value>
  </data>
  <data name="bot.DiscordRpc.invalid_interval" xml:space="preserve">
    <value>Invalid update interval, must be at least 1 second. Using default of 10 seconds.</value>
  </data>
  <data name="bot.farmer.already_running" xml:space="preserve">
    <value>The bot is already farming!</value>
  </data>
  <data name="bot.farmer.already_stopped" xml:space="preserve">
    <value>The bot has already stopped farming!</value>
  </data>
  <data name="bot.farmer.crop_type" xml:space="preserve">
    <value>Crop type</value>
  </data>
  <data name="bot.farmer.crop_unavailable" xml:space="preserve">
    <value>{0} is only available in Minecraft {1} and newer!</value>
  </data>
  <data name="bot.farmer.desc" xml:space="preserve">
    <value>Farming bot</value>
  </data>
  <data name="bot.farmer.invalid_crop_type" xml:space="preserve">
    <value>Invalid crop type provided (Types which you can use: Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat)!</value>
  </data>
  <data name="bot.farmer.invalid_radius" xml:space="preserve">
    <value>Invalid radius provided, you must provide a valid integer number greater than 0!</value>
  </data>
  <data name="bot.farmer.needs_inventory" xml:space="preserve">
    <value>The Farmer bot needs Inventory Handling in order to work, please enable it!</value>
  </data>
  <data name="bot.farmer.needs_terrain" xml:space="preserve">
    <value>The Farmer bot needs Terrain Handling in order to work, please enable it!</value>
  </data>
  <data name="bot.farmer.not_implemented" xml:space="preserve">
    <value>Not implemented below 1.8!</value>
  </data>
  <data name="bot.farmer.radius" xml:space="preserve">
    <value>Radius</value>
  </data>
  <data name="bot.farmer.started" xml:space="preserve">
    <value>Started farming!</value>
  </data>
  <data name="bot.farmer.stopped" xml:space="preserve">
    <value>Stopped farming!</value>
  </data>
  <data name="bot.farmer.stopping" xml:space="preserve">
    <value>Stoping farming, this might take a second...</value>
  </data>
  <data name="bot.farmer.warining_allow_teleport" xml:space="preserve">
    <value>You have enabled teleporting, this might get your bot account kicked and in the worst case scenario banned! Use with caution!</value>
  </data>
  <data name="bot.farmer.warining_force_unsafe" xml:space="preserve">
    <value>You have enabled un-safe movement, the bot might get hurt!</value>
  </data>
  <data name="bot.farmer.warining_invalid_parameter" xml:space="preserve">
    <value>Invalid parameter "{0}" provided (Use format: "key:value")!</value>
  </data>
  <data name="bot.mailer.cmd" xml:space="preserve">
    <value>mailer command</value>
  </data>
  <data name="bot.mailer.cmd.getignored" xml:space="preserve">
    <value>--- Ignore list ---
{0}</value>
  </data>
  <data name="bot.mailer.cmd.getmails" xml:space="preserve">
    <value>--- Mails in database ---
{0}</value>
  </data>
  <data name="bot.mailer.cmd.help" xml:space="preserve">
    <value>See usage</value>
  </data>
  <data name="bot.mailer.cmd.ignore.added" xml:space="preserve">
    <value>Added {0} to the ignore list!</value>
  </data>
  <data name="bot.mailer.cmd.ignore.invalid" xml:space="preserve">
    <value>Missing or invalid name. Usage: {0} &lt;username&gt;</value>
  </data>
  <data name="bot.mailer.cmd.ignore.removed" xml:space="preserve">
    <value>Removed {0} from the ignore list!</value>
  </data>
  <data name="bot.mailer.create.db" xml:space="preserve">
    <value>Creating new database file: {0}</value>
  </data>
  <data name="bot.mailer.create.ignore" xml:space="preserve">
    <value>Creating new ignore list: {0}</value>
  </data>
  <data name="bot.mailer.delivered" xml:space="preserve">
    <value>Delivered: {0}</value>
  </data>
  <data name="bot.mailer.init" xml:space="preserve">
    <value>Initializing Mailer with settings:</value>
  </data>
  <data name="bot.mailer.init.db" xml:space="preserve">
    <value> - Database File: {0}</value>
  </data>
  <data name="bot.mailer.init.db_size" xml:space="preserve">
    <value> - Max Database Size: {0}</value>
  </data>
  <data name="bot.mailer.init.ignore" xml:space="preserve">
    <value> - Ignore List: {0}</value>
  </data>
  <data name="bot.mailer.init.mail_retention" xml:space="preserve">
    <value> - Mail Retention: {0}</value>
  </data>
  <data name="bot.mailer.init.max_mails" xml:space="preserve">
    <value> - Max Mails per Player: {0}</value>
  </data>
  <data name="bot.mailer.init.public" xml:space="preserve">
    <value> - Public Interactions: {0}</value>
  </data>
  <data name="bot.mailer.init_fail.db_size" xml:space="preserve">
    <value>Cannot enable Mailer: Max Database Size must be greater than zero. Please review the settings.</value>
  </data>
  <data name="bot.mailer.init_fail.mail_retention" xml:space="preserve">
    <value>Cannot enable Mailer: Mail Retention must be greater than zero. Please review the settings.</value>
  </data>
  <data name="bot.mailer.init_fail.max_mails" xml:space="preserve">
    <value>Cannot enable Mailer: Max Mails per Player must be greater than zero. Please review the settings.</value>
  </data>
  <data name="bot.mailer.load.db" xml:space="preserve">
    <value>Loading database file: {0}</value>
  </data>
  <data name="bot.mailer.load.ignore" xml:space="preserve">
    <value>Loading ignore list: </value>
  </data>
  <data name="bot.mailer.process_mails" xml:space="preserve">
    <value>Looking for mails to send @ {0}</value>
  </data>
  <data name="bot.mailer.saving" xml:space="preserve">
    <value>Saving message: {0}</value>
  </data>
  <data name="bot.mailer.user_ignored" xml:space="preserve">
    <value>{0} is ignored!</value>
  </data>
  <data name="bot.map.cmd.desc" xml:space="preserve">
    <value>Render maps (item maps)</value>
  </data>
  <data name="bot.map.cmd.invalid_id" xml:space="preserve">
    <value>Invalid ID provided, must be a number!</value>
  </data>
  <data name="bot.map.cmd.not_found" xml:space="preserve">
    <value>A map with id '{0}' does not exists!</value>
  </data>
  <data name="bot.map.failed_to_render" xml:space="preserve">
    <value>Failed to render the map with id: '{0}'</value>
  </data>
  <data name="bot.map.list_item" xml:space="preserve">
    <value>- Map id: {0} (Last Updated: {1})</value>
  </data>
  <data name="bot.map.no_maps" xml:space="preserve">
    <value>No maps received!</value>
  </data>
  <data name="bot.map.received" xml:space="preserve">
    <value>The list of received maps from the server:</value>
  </data>
  <data name="bot.map.received_map" xml:space="preserve">
    <value>Received a new Map, with Id: {0}</value>
  </data>
  <data name="bot.map.rendered" xml:space="preserve">
    <value>Succesfully rendered a map with id '{0}' to: '{1}'</value>
  </data>
  <data name="bot.map.resized_rendered_image" xml:space="preserve">
    <value>Resized the rendered image of the map with id: '{0}' to {1}x{1}.</value>
  </data>
  <data name="bot.map.scale" xml:space="preserve">
    <value>The size of the map is reduced from ({0}x{1}) to ({2}x{3}) due to the size limitation of the current terminal.</value>
  </data>
  <data name="bot.map.sent_to_discord" xml:space="preserve">
    <value>Sent a rendered image of a map with an id '{0}' to the Discord via Discord Brdige chat bot!</value>
  </data>
  <data name="bot.map.sent_to_telegram" xml:space="preserve">
    <value>Sent a rendered image of a map with an id '{0}' to the Telegram via Telegram Bridge chat bot!</value>
  </data>
  <data name="bot.map.tui_header" xml:space="preserve">
    <value>Map #{0} ({1}x{2}) [{3}%]</value>
  </data>
  <data name="bot.map.tui_controls" xml:space="preserve">
    <value>Scroll=Zoom  Drag=Pan  +/-=Zoom  Arrows=Pan  Esc/E=Close</value>
  </data>
  <data name="bot.replayCapture.cmd" xml:space="preserve">
    <value>replay command</value>
  </data>
  <data name="bot.replayCapture.created" xml:space="preserve">
    <value>Replay file created.</value>
  </data>
  <data name="bot.replayCapture.restart" xml:space="preserve">
    <value>Record was stopped. Restart the program to start another record.</value>
  </data>
  <data name="bot.replayCapture.stopped" xml:space="preserve">
    <value>Record stopped.</value>
  </data>
  <data name="bot.script.fail" xml:space="preserve">
    <value>Script '{0}' failed to run ({1}).</value>
  </data>
  <data name="bot.script.file_not_found" xml:space="preserve">
    <value>File not found: '{0}'</value>
  </data>
  <data name="bot.script.not_found" xml:space="preserve">
    <value>[MCC] [{0}] Cannot find script file: {1}</value>
  </data>
  <data name="bot.script.pm.loaded" xml:space="preserve">
    <value>Script '{0}' loaded.</value>
  </data>
  <data name="script.compile.error" xml:space="preserve">
    <value>Error in {0} at line {1}, column {2}: [{3}] {4}</value>
  </data>
  <data name="script.compile.error_no_location" xml:space="preserve">
    <value>Error in {0}: [{1}] {2}</value>
  </data>
  <data name="script.compile.failed" xml:space="preserve">
    <value>[Script] Compilation failed with error(s):</value>
  </data>
  <data name="script.compile.started" xml:space="preserve">
    <value>[Script] Starting compilation for {0}...</value>
  </data>
  <data name="script.compile.succeeded" xml:space="preserve">
    <value>[Script] Compilation done with no errors.</value>
  </data>
  <data name="bot.scriptScheduler.loaded_task" xml:space="preserve">
    <value>Loaded task:
{0}</value>
  </data>
  <data name="bot.scriptScheduler.no_action" xml:space="preserve">
    <value>No action for task:
{0}</value>
  </data>
  <data name="bot.scriptScheduler.no_trigger" xml:space="preserve">
    <value>This task will never trigger:
{0}</value>
  </data>
  <data name="bot.scriptScheduler.running_inverval" xml:space="preserve">
    <value>Interval / Running action: {0}</value>
  </data>
  <data name="bot.scriptScheduler.running_login" xml:space="preserve">
    <value>Login / Running action: {0}</value>
  </data>
  <data name="bot.scriptScheduler.running_time" xml:space="preserve">
    <value>Time / Running action: {0}</value>
  </data>
  <data name="bot.scriptScheduler.task" xml:space="preserve">
    <value>triggeronfirstlogin: {0}
 triggeronlogin: {1}
 triggerontime: {2}
 triggeroninterval: {3}
 timevalue: {4}
 timeinterval: {5}
 action: {6}</value>
  </data>
  <data name="bot.TelegramBridge.canceled_sending" xml:space="preserve">
    <value>Sending message to Telegram was canceled due an error occuring. For more info enable Debug.</value>
  </data>
  <data name="bot.TelegramBridge.command_executed" xml:space="preserve">
    <value>The command was executed with the result</value>
  </data>
  <data name="bot.TelegramBridge.connected" xml:space="preserve">
    <value>Succesfully connected with the MCC!</value>
  </data>
  <data name="bot.TelegramBridge.desc" xml:space="preserve">
    <value>This command allows you to specify in the which direction the messages will be relayed via the Telegram Bridge chat bot.</value>
  </data>
  <data name="bot.TelegramBridge.direction" xml:space="preserve">
    <value>Direction of the Telegram Brdige has been switched to '{0}'!</value>
  </data>
  <data name="bot.TelegramBridge.direction.both" xml:space="preserve">
    <value>Both</value>
  </data>
  <data name="bot.TelegramBridge.direction.minecraft" xml:space="preserve">
    <value>Minecraft</value>
  </data>
  <data name="bot.TelegramBridge.direction.Telegram" xml:space="preserve">
    <value>Telegram</value>
  </data>
  <data name="bot.TelegramBridge.disconnected" xml:space="preserve">
    <value>Disconnected from from the MCC!</value>
  </data>
  <data name="bot.TelegramBridge.invalid_direction" xml:space="preserve">
    <value>Invalid direction provided! Available directions: both|b, minecraft|mc, telegram|tg|t. Example: "tgbridge direction mc"</value>
  </data>
  <data name="bot.TelegramBridge.missing_authorized_channels" xml:space="preserve">
    <value>[WARNING] You have not provided any Channel IDs, for "Authorized_Chat_Ids" field, anyone who finds your bot will be able to send messages and commands to it!</value>
  </data>
  <data name="bot.TelegramBridge.missing_channel_id" xml:space="preserve">
    <value>[WARNING] You have not provided a Channel ID, you will ONLY get replies to commands sent from Telegram!</value>
  </data>
  <data name="bot.TelegramBridge.missing_token" xml:space="preserve">
    <value>Please provide a valid bot token!</value>
  </data>
  <data name="bot.TelegramBridge.unauthorized" xml:space="preserve">
    <value>**🛑 Unauthorized access! 🛑

Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file to gain access!**</value>
  </data>
  <data name="bot.TelegramBridge.unknown_error" xml:space="preserve">
    <value>An unknown error has occured!</value>
  </data>
  <data name="bot.testBot.said" xml:space="preserve">
    <value>Bot: {0} said : {1}</value>
  </data>
  <data name="bot.testBot.told" xml:space="preserve">
    <value>Bot: {0} told me : {1}</value>
  </data>
  <data name="botname.Alerts" xml:space="preserve">
    <value>Alerts</value>
  </data>
  <data name="botname.AntiAFK" xml:space="preserve">
    <value>AntiAFK</value>
  </data>
  <data name="botname.AutoAttack" xml:space="preserve">
    <value>AutoAttack</value>
  </data>
  <data name="botname.AutoCraft" xml:space="preserve">
    <value>AutoCraft</value>
  </data>
  <data name="botname.AutoDig" xml:space="preserve">
    <value>AutoDig</value>
  </data>
  <data name="botname.AutoDrop" xml:space="preserve">
    <value>AutoDrop</value>
  </data>
  <data name="botname.AutoEat" xml:space="preserve">
    <value>AutoEat</value>
  </data>
  <data name="botname.AutoFishing" xml:space="preserve">
    <value>AutoFishing</value>
  </data>
  <data name="botname.AutoRelog" xml:space="preserve">
    <value>AutoRelog</value>
  </data>
  <data name="botname.AutoRespond" xml:space="preserve">
    <value>AutoRespond</value>
  </data>
  <data name="botname.ChatLog" xml:space="preserve">
    <value>ChatLog</value>
  </data>
  <data name="botname.DiscordBridge" xml:space="preserve">
    <value>DiscordBridge</value>
  </data>
  <data name="botname.DiscordRpc" xml:space="preserve">
    <value>DiscordRpc</value>
  </data>
  <data name="botname.Farmer" xml:space="preserve">
    <value>Farmer</value>
  </data>
  <data name="botname.FollowPlayer" xml:space="preserve">
    <value>FollowPlayer</value>
  </data>
  <data name="botname.HangmanGame" xml:space="preserve">
    <value>HangmanGame</value>
  </data>
  <data name="botname.Mailer" xml:space="preserve">
    <value>Mailer</value>
  </data>
  <data name="botname.Map" xml:space="preserve">
    <value>Map</value>
  </data>
  <data name="botname.PlayerListLogger" xml:space="preserve">
    <value>PlayerListLogger</value>
  </data>
  <data name="botname.RemoteControl" xml:space="preserve">
    <value>RemoteControl</value>
  </data>
  <data name="botname.ReplayCapture" xml:space="preserve">
    <value>ReplayCapture</value>
  </data>
  <data name="botname.Script" xml:space="preserve">
    <value>Script</value>
  </data>
  <data name="botname.ScriptScheduler" xml:space="preserve">
    <value>ScriptScheduler</value>
  </data>
  <data name="botname.TelegramBridge" xml:space="preserve">
    <value>TelegramBridge</value>
  </data>
  <data name="botname.TestBot" xml:space="preserve">
    <value>TestBot</value>
  </data>
  <data name="mcc.banner.classic" xml:space="preserve">
    <value>Minecraft Console Client v{0} - for MC {1} to {2} - {3}</value>
  </data>
  <data name="mcc.banner.star_reminder" xml:space="preserve">
    <value>⭐ Like MCC? Star us on GitHub: https://github.com/MCCTeam/Minecraft-Console-Client</value>
  </data>
  <data name="mcc.banner.label_mc_versions" xml:space="preserve">
    <value>Supported MC Versions:</value>
  </data>
  <data name="mcc.server_info.label_server" xml:space="preserve">
    <value>Server:</value>
  </data>
  <data name="mcc.server_info.label_version" xml:space="preserve">
    <value>Version:</value>
  </data>
  <data name="mcc.server_info.label_protocol" xml:space="preserve">
    <value>Protocol: {0}</value>
  </data>
  <data name="mcc.server_info.label_players" xml:space="preserve">
    <value>Players:</value>
  </data>
  <data name="mcc.server_info.label_ping" xml:space="preserve">
    <value>Ping:</value>
  </data>
  <data name="mcc.server_info.label_ping_ms" xml:space="preserve">
    <value>{0} ms</value>
  </data>
  <data name="mcc.server_info.label_connecting_as" xml:space="preserve">
    <value>Connecting as:</value>
  </data>
  <data name="mcc.server_info.label_online" xml:space="preserve">
    <value>Online Players:</value>
  </data>
  <data name="mcc.server_info.sample_more" xml:space="preserve">
    <value>... +{0}</value>
  </data>
  <data name="mcc.server_info.version_upgrade" xml:space="preserve">
    <value>Server reported protocol {0} ({1}), upgraded to {2} ({3}) for best compatibility</value>
  </data>
  <data name="cache.converting" xml:space="preserve">
    <value>Converting session cache from disk: {0}</value>
  </data>
  <data name="cache.ignore_line" xml:space="preserve">
    <value>Ignoring invalid session token line: {0}</value>
  </data>
  <data name="cache.ignore_line_keys" xml:space="preserve">
    <value>Ignoring invalid profile key token line: {0}</value>
  </data>
  <data name="cache.ignore_string" xml:space="preserve">
    <value>Ignoring session token string '{0}': {1}</value>
  </data>
  <data name="cache.ignore_string_keys" xml:space="preserve">
    <value>Ignoring profile key token string '{0}': {1}</value>
  </data>
  <data name="cache.loaded" xml:space="preserve">
    <value>Loaded session: {0}:{1}</value>
  </data>
  <data name="cache.loaded_keys" xml:space="preserve">
    <value>Loaded profile key, it will be refresh at {0}</value>
  </data>
  <data name="cache.loading" xml:space="preserve">
    <value>Loading Minecraft profiles: {0}</value>
  </data>
  <data name="cache.loading_keys" xml:space="preserve">
    <value>Loading profile key cache from disk: {0}</value>
  </data>
  <data name="cache.loading_session" xml:space="preserve">
    <value>Loading session cache from disk: {0}</value>
  </data>
  <data name="cache.malformed" xml:space="preserve">
    <value>Got malformed data while reading serialized session cache from disk: {0}</value>
  </data>
  <data name="cache.read_fail" xml:space="preserve">
    <value>Failed to read serialized session cache from disk: {0}</value>
  </data>
  <data name="cache.read_fail_plain" xml:space="preserve">
    <value>Failed to read session cache from disk: {0}</value>
  </data>
  <data name="cache.read_fail_plain_keys" xml:space="preserve">
    <value>Failed to read profile key cache from disk: {0}</value>
  </data>
  <data name="cache.save_fail" xml:space="preserve">
    <value>Failed to write session cache to disk: {0}</value>
  </data>
  <data name="cache.save_fail_keys" xml:space="preserve">
    <value>Failed to write profile key cache to disk: {0}</value>
  </data>
  <data name="cache.saving" xml:space="preserve">
    <value>Saving session cache to disk</value>
  </data>
  <data name="cache.saving_keys" xml:space="preserve">
    <value>Saving profile key cache to disk</value>
  </data>
  <data name="chat.done" xml:space="preserve">
    <value>Done. File saved as '{0}'</value>
  </data>
  <data name="chat.download" xml:space="preserve">
    <value>Downloading '{0}.json' from Mojang servers...</value>
  </data>
  <data name="chat.fail" xml:space="preserve">
    <value>Failed to download the file.</value>
  </data>
  <data name="chat.loaded" xml:space="preserve">
    <value>Translations file loaded.</value>
  </data>
  <data name="chat.message_chain_broken" xml:space="preserve">
    <value>Player {0}'s message chain is broken!</value>
  </data>
  <data name="chat.not_found" xml:space="preserve">
    <value>Translations file not found: '{0}'
Some messages won't be properly printed without this file.</value>
  </data>
  <data name="chat.request" xml:space="preserve">
    <value>Performing request to {0}</value>
  </data>
  <data name="chat.save_fail" xml:space="preserve">
    <value>Failed to save the file {0}.</value>
  </data>
  <data name="chat.use_default" xml:space="preserve">
    <value>Switch to use Minecraft's default language resource "en_us.json".</value>
  </data>
  <data name="chatbot.reconnect" xml:space="preserve">
    <value>[{0}] Disconnecting and Reconnecting to the Server</value>
  </data>
  <data name="cmd.animation.desc" xml:space="preserve">
    <value>Swing your arm.</value>
  </data>
  <data name="cmd.bed.bed_not_found" xml:space="preserve">
    <value>Could not find a bed!</value>
  </data>
  <data name="cmd.bed.cant_reach_safely" xml:space="preserve">
    <value>Can not reach the bed safely!</value>
  </data>
  <data name="cmd.bed.desc" xml:space="preserve">
    <value>Used to sleep in or leave a bed.</value>
  </data>
  <data name="cmd.bed.failed_to_reach_in_time" xml:space="preserve">
    <value>Failed to reach the bed position (X: {0:0.0}, Y: {1:0.0}, Z: {2:0.0}) in time (30 seconds). Giving up!</value>
  </data>
  <data name="cmd.bed.found_a_bed_at" xml:space="preserve">
    <value>Found a bed at (X: {0:0.0}, Y: {1:0.0}, Z: {2:0.0}).</value>
  </data>
  <data name="cmd.bed.in" xml:space="preserve">
    <value>Succesfully laid in bed!</value>
  </data>
  <data name="cmd.bed.leaving" xml:space="preserve">
    <value>Sending a command to leave a bed to the server.</value>
  </data>
  <data name="cmd.bed.moving" xml:space="preserve">
    <value>Moving to (X: {0:0.0}, Y: {1:0.0}, Z: {2:0.0}) where the bed is located.</value>
  </data>
  <data name="cmd.bed.not_a_bed" xml:space="preserve">
    <value>The block on (X: {0:0.0}, Y: {1:0.0}, Z: {2:0.0}) is not a bed!</value>
  </data>
  <data name="cmd.bed.not_in" xml:space="preserve">
    <value>Could not lay in bed. Are you trying to sleep in a bed? (PS: You must use the head block coordinates of the bed)</value>
  </data>
  <data name="cmd.bed.searching" xml:space="preserve">
    <value>Searching for a bed in radius of {0:0.00}...</value>
  </data>
  <data name="cmd.bed.trying_to_use" xml:space="preserve">
    <value>Trying to sleep in a bed on location (X: {0:0.0}, Y: {1:0.0}, Z: {2:0.0}). Result: {3}</value>
  </data>
  <data name="cmd.blockinfo.BlocksAround" xml:space="preserve">
    <value>Blocks around</value>
  </data>
  <data name="cmd.blockinfo.BlockType" xml:space="preserve">
    <value>Block type</value>
  </data>
  <data name="cmd.blockinfo.desc" xml:space="preserve">
    <value>Reports the type of the block on the provided coordinates. (Use -s to report blocks around the target block).</value>
  </data>
  <data name="cmd.blockinfo.Negative" xml:space="preserve">
    <value>Negative</value>
  </data>
  <data name="cmd.blockinfo.Positive" xml:space="preserve">
    <value>Positive</value>
  </data>
  <data name="cmd.bots.desc" xml:space="preserve">
    <value>List bots, unload a bot or all bots.</value>
  </data>
  <data name="cmd.bots.list" xml:space="preserve">
    <value>Loaded bots</value>
  </data>
  <data name="cmd.bots.noloaded" xml:space="preserve">
    <value>No bots loaded!</value>
  </data>
  <data name="cmd.bots.notfound" xml:space="preserve">
    <value>Bot {0} is not loaded, check if you have made a typo!</value>
  </data>
  <data name="cmd.bots.unloaded" xml:space="preserve">
    <value>Successfully unloaded bot: {0}</value>
  </data>
  <data name="cmd.bots.unloaded_all" xml:space="preserve">
    <value>Successfully unloaded all bots!</value>
  </data>
  <data name="cmd.changeSlot.changed" xml:space="preserve">
    <value>Changed to slot {0}</value>
  </data>
  <data name="cmd.changeSlot.desc" xml:space="preserve">
    <value>Change slot in hotbar</value>
  </data>
  <data name="cmd.changeSlot.fail" xml:space="preserve">
    <value>Could not change slot</value>
  </data>
  <data name="cmd.changeSlot.nan" xml:space="preserve">
    <value>Could not change slot: Not a Number</value>
  </data>
  <data name="cmd.chunk.chunk_pos" xml:space="preserve">
    <value>chunk: ({0}, {1}).</value>
  </data>
  <data name="cmd.chunk.current" xml:space="preserve">
    <value>Current location：{0}, chunk: ({1}, {2}).</value>
  </data>
  <data name="cmd.chunk.desc" xml:space="preserve">
    <value>Displays the chunk loading status.
Change EnableEmoji=false in the settings if the display is confusing.</value>
  </data>
  <data name="cmd.chunk.for_debug" xml:space="preserve">
    <value>This command is used for debugging, make sure you know what you are doing.</value>
  </data>
  <data name="cmd.chunk.icon" xml:space="preserve">
    <value>Player:{0}, MarkedChunk:{1}, NotReceived:{2}, Loading:{3}, Loaded:{4}</value>
  </data>
  <data name="cmd.chunk.marked" xml:space="preserve">
    <value>Marked location: </value>
  </data>
  <data name="cmd.chunk.outside" xml:space="preserve">
    <value>Since the marked chunk is outside the graph, it will not be displayed!</value>
  </data>
  <data name="cmd.connect.desc" xml:space="preserve">
    <value>connect to the specified server.</value>
  </data>
  <data name="cmd.connect.invalid_ip" xml:space="preserve">
    <value>Invalid server IP '{0}'.</value>
  </data>
  <data name="cmd.connect.unknown" xml:space="preserve">
    <value>Unknown account '{0}'.</value>
  </data>
  <data name="cmd.console_chat.desc" xml:space="preserve">
    <value>toggle chat visibility in the console.</value>
  </data>
  <data name="cmd.console_chat.state_off" xml:space="preserve">
    <value>Console chat output is now hidden.</value>
  </data>
  <data name="cmd.console_chat.state_on" xml:space="preserve">
    <value>Console chat output is now visible.</value>
  </data>
  <data name="cmd.clear_console.desc" xml:space="preserve">
    <value>clear the console output.</value>
  </data>
  <data name="cmd.debug.desc" xml:space="preserve">
    <value>toggle debug messages.</value>
  </data>
  <data name="cmd.debug.state_off" xml:space="preserve">
    <value>Debug messages are now OFF</value>
  </data>
  <data name="cmd.debug.state_on" xml:space="preserve">
    <value>Debug messages are now ON</value>
  </data>
  <data name="cmd.dig.desc" xml:space="preserve">
    <value>Attempt to break a block</value>
  </data>
  <data name="cmd.dig.dig" xml:space="preserve">
    <value>Attempting to dig block at {0} {1} {2} ({3})</value>
  </data>
  <data name="cmd.dig.fail" xml:space="preserve">
    <value>Failed to start digging block.</value>
  </data>
  <data name="cmd.dig.no_block" xml:space="preserve">
    <value>No block at this location (Air)</value>
  </data>
  <data name="cmd.dig.too_far" xml:space="preserve">
    <value>You are too far away from this block.</value>
  </data>
  <data name="cmd.dropItem.desc" xml:space="preserve">
    <value>Drop specified type of items from player inventory or opened container</value>
  </data>
  <data name="cmd.dropItem.dropped" xml:space="preserve">
    <value>Dropped all {0} from inventory #{1}</value>
  </data>
  <data name="cmd.dropItem.unknown_item" xml:space="preserve">
    <value>Unknown item {0}</value>
  </data>
  <data name="cmd.enchant.clicked" xml:space="preserve">
    <value>Sent a click to the server, if you have enough levels and if you have placed the items in the correct slots it should enchant!</value>
  </data>
  <data name="cmd.enchant.desc" xml:space="preserve">
    <value>Enchant an item when you have the Enchantment table opened and the list of enchants recieved.</value>
  </data>
  <data name="cmd.enchant.enchanting_no_item" xml:space="preserve">
    <value>You must put an item inside the enchanting table in slot 0!</value>
  </data>
  <data name="cmd.enchant.enchanting_no_lapis" xml:space="preserve">
    <value>You must put at least 3 lapis lazuli inside the enchanting table in slot 1!</value>
  </data>
  <data name="cmd.enchant.enchanting_table_not_opened" xml:space="preserve">
    <value>You must open a an enchanting table in order to use this option!</value>
  </data>
  <data name="cmd.enchant.invalid_slot" xml:space="preserve">
    <value>Invalid slot provided (Available: top, middle, bottom)!</value>
  </data>
  <data name="cmd.enchant.not_clicked" xml:space="preserve">
    <value>Could not click!</value>
  </data>
  <data name="cmd.enchant.no_enchantments" xml:space="preserve">
    <value>You must first put an item to enchant to the enchanting table in order to get enchantments from the server, then you can execute this command!</value>
  </data>
  <data name="cmd.enchant.no_levels" xml:space="preserve">
    <value>You do not have enouhg levels to enchant! (Your current level is {0}, you need to be level {1}).</value>
  </data>
  <data name="cmd.entityCmd.attacked" xml:space="preserve">
    <value>Entity attacked</value>
  </data>
  <data name="cmd.entityCmd.boots" xml:space="preserve">
    <value>Boots</value>
  </data>
  <data name="cmd.entityCmd.chestplate" xml:space="preserve">
    <value>Chestplate</value>
  </data>
  <data name="cmd.entityCmd.customname" xml:space="preserve">
    <value>Custom Name</value>
  </data>
  <data name="cmd.entityCmd.distance" xml:space="preserve">
    <value>Distance</value>
  </data>
  <data name="cmd.entityCmd.entities" xml:space="preserve">
    <value>Entities</value>
  </data>
  <data name="cmd.entityCmd.entity" xml:space="preserve">
    <value>Entity</value>
  </data>
  <data name="cmd.entityCmd.equipment" xml:space="preserve">
    <value>Equipment</value>
  </data>
  <data name="cmd.entityCmd.health" xml:space="preserve">
    <value>Health</value>
  </data>
  <data name="cmd.entityCmd.helmet" xml:space="preserve">
    <value>Helmet</value>
  </data>
  <data name="cmd.entityCmd.item" xml:space="preserve">
    <value>Item</value>
  </data>
  <data name="cmd.entityCmd.latency" xml:space="preserve">
    <value>Latency</value>
  </data>
  <data name="cmd.entityCmd.leggings" xml:space="preserve">
    <value>Leggings</value>
  </data>
  <data name="cmd.entityCmd.location" xml:space="preserve">
    <value>Location</value>
  </data>
  <data name="cmd.entityCmd.mainhand" xml:space="preserve">
    <value>Main Hand</value>
  </data>
  <data name="cmd.entityCmd.nickname" xml:space="preserve">
    <value>Nickname</value>
  </data>
  <data name="cmd.entityCmd.not_found" xml:space="preserve">
    <value>Entity not found</value>
  </data>
  <data name="cmd.entityCmd.offhand" xml:space="preserve">
    <value>Off Hand</value>
  </data>
  <data name="cmd.entityCmd.pose" xml:space="preserve">
    <value>Pose</value>
  </data>
  <data name="cmd.entityCmd.type" xml:space="preserve">
    <value>Type</value>
  </data>
  <data name="cmd.entityCmd.used" xml:space="preserve">
    <value>Entity used</value>
  </data>
  <data name="cmd.execif.desc" xml:space="preserve">
    <value>Allows you to execute a command if a condition is met. (You can use variables from MinecraftClient.ini and /set command, as well as CSharp expressions)</value>
  </data>
  <data name="cmd.execif.error" xml:space="preserve">
    <value>Error: {0}</value>
  </data>
  <data name="cmd.execif.error_occured" xml:space="preserve">
    <value>An error has occured while executing the command: {0}</value>
  </data>
  <data name="cmd.execif.executed" xml:space="preserve">
    <value>The condition '{0}' was met, executed command '{1}' with result '{2}'.</value>
  </data>
  <data name="cmd.execif.executed_no_output" xml:space="preserve">
    <value>The condition '{0}' was met, executed command '{1}', no result was returned.</value>
  </data>
  <data name="cmd.execmulti.desc" xml:space="preserve">
    <value>Execute multiple commands one after another</value>
  </data>
  <data name="cmd.execmulti.executed" xml:space="preserve">
    <value>Executed the command '{0}' with {1}</value>
  </data>
  <data name="cmd.execmulti.no_result" xml:space="preserve">
    <value>no result!</value>
  </data>
  <data name="cmd.execmulti.prevent" xml:space="preserve">
    <value>You can not use execmulti or execif within execmulti command!</value>
  </data>
  <data name="cmd.execmulti.result" xml:space="preserve">
    <value>result '{0}'!</value>
  </data>
  <data name="cmd.exit.desc" xml:space="preserve">
    <value>disconnect from the server.</value>
  </data>
  <data name="cmd.follow.already_following" xml:space="preserve">
    <value>Already following {0}!</value>
  </data>
  <data name="cmd.follow.already_stopped" xml:space="preserve">
    <value>Already stopped</value>
  </data>
  <data name="cmd.follow.cant_reach_player" xml:space="preserve">
    <value>Can not reach the player, he is either in chunks that are not loaded, too far away or not reachable by a bot due to obstacles like gaps or water bodies!</value>
  </data>
  <data name="cmd.follow.desc" xml:space="preserve">
    <value>Makes the bot follow a specified player</value>
  </data>
  <data name="cmd.follow.invalid_name" xml:space="preserve">
    <value>Invalid or empty player name provided!</value>
  </data>
  <data name="cmd.follow.invalid_player" xml:space="preserve">
    <value>The specified player is either not connected out out of the range!</value>
  </data>
  <data name="cmd.follow.note" xml:space="preserve">
    <value>NOTE: The bot is quite slow, you need to walk slowly and at a close distance for it to be able to keep up, kinda like when you make animals follow you by holding food in your hand. This is a limitation due to a pathfinding algorithm, we are working to get a better one.</value>
  </data>
  <data name="cmd.follow.pausing" xml:space="preserve">
    <value>Pausing!</value>
  </data>
  <data name="cmd.follow.player_came_to_the_range" xml:space="preserve">
    <value>The player {0} came back to the range!</value>
  </data>
  <data name="cmd.follow.player_left" xml:space="preserve">
    <value>The player {0} left the server!</value>
  </data>
  <data name="cmd.follow.player_left_the_range" xml:space="preserve">
    <value>The player {0} has left the range!</value>
  </data>
  <data name="cmd.follow.resuming" xml:space="preserve">
    <value>Resuming to follow!</value>
  </data>
  <data name="cmd.follow.started" xml:space="preserve">
    <value>Started following {0}!</value>
  </data>
  <data name="cmd.follow.stopping" xml:space="preserve">
    <value>Stopped following!</value>
  </data>
  <data name="cmd.follow.switched" xml:space="preserve">
    <value>Switched to following {0}!</value>
  </data>
  <data name="cmd.follow.unsafe_enabled" xml:space="preserve">
    <value>Enabled us-safe walking (NOTE: The bot might die or get hurt!)</value>
  </data>
  <data name="cmd.follow.usage" xml:space="preserve">
    <value>follow &lt;player name|stop&gt; [-f] (Use -f to enable un-safe walking)</value>
  </data>
  <data name="cmd.effects.desc" xml:space="preserve">
    <value>list your currently active effects.</value>
  </data>
  <data name="cmd.effects.entry" xml:space="preserve">
    <value>- {0} ({1})</value>
  </data>
  <data name="cmd.effects.header" xml:space="preserve">
    <value>Active effects:</value>
  </data>
  <data name="cmd.effects.none" xml:space="preserve">
    <value>No active effects.</value>
  </data>
  <data name="cmd.tryout.desc" xml:space="preserve">
    <value>try a recommended feature.</value>
  </data>
  <data name="cmd.tryout.list.header" xml:space="preserve">
    <value>Available tryouts:</value>
  </data>
  <data name="cmd.tryout.list.tui" xml:space="preserve">
    <value>tui: set [Console.General] ConsoleMode = "tui" for the next restart.</value>
  </data>
  <data name="cmd.tryout.tui.already_enabled" xml:space="preserve">
    <value>[Console.General] ConsoleMode is already "tui" in the config. To switch back, set [Console.General] ConsoleMode = "classic". Restart MCC after changing it for the new mode to take effect.</value>
  </data>
  <data name="cmd.tryout.tui.enabled" xml:space="preserve">
    <value>Updated [Console.General] ConsoleMode from "{0}" to "{1}" in the config. To switch back, set [Console.General] ConsoleMode = "classic". Restart MCC to apply the change.</value>
  </data>
  <data name="cmd.health.desc" xml:space="preserve">
    <value>Display Health and Food saturation.</value>
  </data>
  <data name="cmd.health.response" xml:space="preserve">
    <value>Health: {0}, Saturation: {1}, Level: {2}, TotalExperience: {3}</value>
  </data>
  <data name="cmd.inventory.clicking" xml:space="preserve">
    <value>{0} clicking slot {1} in window #{2}</value>
  </data>
  <data name="cmd.inventory.close" xml:space="preserve">
    <value>Closing Inventoy #{0}</value>
  </data>
  <data name="cmd.inventory.close_fail" xml:space="preserve">
    <value>Failed to close Inventory #{0}</value>
  </data>
  <data name="cmd.inventory.container_not_found" xml:space="preserve">
    <value>Cannot find container, please retry with explicit ID</value>
  </data>
  <data name="cmd.inventory.creative_delete" xml:space="preserve">
    <value>Requested to clear slot #{0}</value>
  </data>
  <data name="cmd.inventory.creative_done" xml:space="preserve">
    <value>Requested {0} x{1} in slot #{2}</value>
  </data>
  <data name="cmd.inventory.creative_fail" xml:space="preserve">
    <value>Failed to request Creative action</value>
  </data>
  <data name="cmd.inventory.damage" xml:space="preserve">
    <value>Damage</value>
  </data>
  <data name="cmd.inventory.desc" xml:space="preserve">
    <value>Inventory command</value>
  </data>
  <data name="cmd.inventory.drop" xml:space="preserve">
    <value>Dropped 1 item from slot #{0}</value>
  </data>
  <data name="cmd.inventory.drop_stack" xml:space="preserve">
    <value>Dropped whole item stack from slot #{0}</value>
  </data>
  <data name="cmd.inventory.found_items" xml:space="preserve">
    <value>Found items</value>
  </data>
  <data name="cmd.inventory.help.available" xml:space="preserve">
    <value>Available actions</value>
  </data>
  <data name="cmd.inventory.help.basic" xml:space="preserve">
    <value>Basic usage</value>
  </data>
  <data name="cmd.inventory.help.click" xml:space="preserve">
    <value>Click on an item.</value>
  </data>
  <data name="cmd.inventory.help.close" xml:space="preserve">
    <value>Close an opened container.</value>
  </data>
  <data name="cmd.inventory.help.creativedelete" xml:space="preserve">
    <value>Clear slot in creative mode.</value>
  </data>
  <data name="cmd.inventory.help.creativegive" xml:space="preserve">
    <value>Give item in creative mode.</value>
  </data>
  <data name="cmd.inventory.help.drop" xml:space="preserve">
    <value>Drop an item from inventory.</value>
  </data>
  <data name="cmd.inventory.help.help" xml:space="preserve">
    <value>{0}
Use '/inventory help &lt;action&gt;' for action help.
'player' and 'container' can be simplified to 'p' and 'c'.
Note that parameters in '[]' are optional.</value>
  </data>
  <data name="cmd.inventory.help.inventories" xml:space="preserve">
    <value>List avaliable inventories</value>
  </data>
  <data name="cmd.inventory.help.list" xml:space="preserve">
    <value>List your inventory.</value>
  </data>
  <data name="cmd.inventory.help.search" xml:space="preserve">
    <value>Search for an item in avaliable Inventories</value>
  </data>
  <data name="cmd.inventory.help.shiftclick" xml:space="preserve">
    <value>Shift click an item.</value>
  </data>
  <data name="cmd.inventory.help.unknown" xml:space="preserve">
    <value>Unknown action.</value>
  </data>
  <data name="cmd.inventory.help.usage" xml:space="preserve">
    <value>Usage</value>
  </data>
  <data name="cmd.inventory.hotbar" xml:space="preserve">
    <value>Your selected hotbar is {0}</value>
  </data>
  <data name="cmd.inventory.inventories" xml:space="preserve">
    <value>Inventories</value>
  </data>
  <data name="cmd.inventory.inventories_available" xml:space="preserve">
    <value>Available Inventories</value>
  </data>
  <data name="cmd.inventory.inventory" xml:space="preserve">
    <value>Inventory</value>
  </data>
  <data name="cmd.inventory.left" xml:space="preserve">
    <value>Left</value>
  </data>
  <data name="cmd.inventory.middle" xml:space="preserve">
    <value>Middle</value>
  </data>
  <data name="cmd.inventory.need_creative" xml:space="preserve">
    <value>You must be in Creative gamemode</value>
  </data>
  <data name="cmd.inventory.not_exist" xml:space="preserve">
    <value>Inventory #{0} do not exist</value>
  </data>
  <data name="cmd.inventory.no_found_items" xml:space="preserve">
    <value>Could not find the specified item in any of avaliable Inventories!</value>
  </data>
  <data name="cmd.inventory.no_item" xml:space="preserve">
    <value>No item in slot #{0}</value>
  </data>
  <data name="cmd.inventory.right" xml:space="preserve">
    <value>Right</value>
  </data>
  <data name="cmd.inventory.shiftclick" xml:space="preserve">
    <value>Shift</value>
  </data>
  <data name="cmd.inventory.shiftclick_fail" xml:space="preserve">
    <value>Shift click failed, this may be because this container type is not supported</value>
  </data>
  <data name="cmd.list.desc" xml:space="preserve">
    <value>get the player list.</value>
  </data>
  <data name="cmd.list.players" xml:space="preserve">
    <value>PlayerList: {0}</value>
  </data>
  <data name="cmd.tab.desc" xml:space="preserve">
    <value>show a vanilla-like tab list. In TUI mode, opens a live overlay.</value>
  </data>
  <data name="cmd.tab.no_players" xml:space="preserve">
    <value>No listed players are currently tracked.</value>
  </data>
  <data name="cmd.tab.title" xml:space="preserve">
    <value>Tab list ({0} players)</value>
  </data>
  <data name="cmd.tab.column_ping" xml:space="preserve">
    <value>Ping</value>
  </data>
  <data name="cmd.tab.column_team" xml:space="preserve">
    <value>Team</value>
  </data>
  <data name="cmd.tab.column_player" xml:space="preserve">
    <value>Player</value>
  </data>
  <data name="cmd.tab.tui_opened" xml:space="preserve">
    <value>Live tab overlay opened.</value>
  </data>
  <data name="cmd.tab.tui_unavailable" xml:space="preserve">
    <value>The tab overlay is not available right now.</value>
  </data>
  <data name="cmd.log.desc" xml:space="preserve">
    <value>log some text to the console.</value>
  </data>
  <data name="cmd.look.at" xml:space="preserve">
    <value>Looking at yaw: {0} pitch: {1}</value>
  </data>
  <data name="cmd.look.block" xml:space="preserve">
    <value>Looking at {0}</value>
  </data>
  <data name="cmd.look.desc" xml:space="preserve">
    <value>look at direction or coordinates.</value>
  </data>
  <data name="cmd.look.inspection" xml:space="preserve">
    <value>The block currently intersecting the line of sight is {0} ({1:0}, {2:0}, {3:0}), distance is {4:0.0}({5:0.0}).</value>
  </data>
  <data name="cmd.look.noinspection" xml:space="preserve">
    <value>There is no block within {0} meters that intersects with the line of sight.</value>
  </data>
  <data name="cmd.look.unknown" xml:space="preserve">
    <value>Unknown direction '{0}'</value>
  </data>
  <data name="cmd.move.chunk_loading_status" xml:space="preserve">
    <value>Chunk loading status: {0:P} - {1} out of {2} load completed.</value>
  </data>
  <data name="cmd.move.chunk_not_loaded" xml:space="preserve">
    <value>The chunk where the target location resides has not yet been loaded.
You can use "/chunk status {0:0.0} {1:0.0} {2:0.0}" to check the chunk loading status.</value>
  </data>
  <data name="cmd.move.desc" xml:space="preserve">
    <value>walk or start walking.</value>
  </data>
  <data name="cmd.move.desc_force" xml:space="preserve">
    <value>force unsafe movements like falling or touching fire</value>
  </data>
  <data name="cmd.move.dir_fail" xml:space="preserve">
    <value>Cannot move in that direction.</value>
  </data>
  <data name="cmd.move.disable" xml:space="preserve">
    <value>Disabling Terrain and Movements.</value>
  </data>
  <data name="cmd.move.enable" xml:space="preserve">
    <value>Enabling Terrain and Movements on next server login, respawn or world change.</value>
  </data>
  <data name="cmd.move.fail" xml:space="preserve">
    <value>Failed to compute path to {0}</value>
  </data>
  <data name="cmd.move.gravity.disabled" xml:space="preserve">
    <value>Gravity is disabled.</value>
  </data>
  <data name="cmd.move.gravity.enabled" xml:space="preserve">
    <value>Gravity is enabled.</value>
  </data>
  <data name="cmd.move.moving" xml:space="preserve">
    <value>Moving {0}</value>
  </data>
  <data name="cmd.move.suggestforce" xml:space="preserve">
    <value>Failed to compute a safe path to {0}. Try -f parameter to allow unsafe movements.</value>
  </data>
  <data name="cmd.move.walk" xml:space="preserve">
    <value>Walking from {1} to {0}</value>
  </data>
  <data name="cmd.reco.desc" xml:space="preserve">
    <value>restart and reconnect to the server.</value>
  </data>
  <data name="cmd.reload.desc" xml:space="preserve">
    <value>Reloads MCC settings.</value>
  </data>
  <data name="cmd.reload.finished" xml:space="preserve">
    <value>Reloaded Settings!</value>
  </data>
  <data name="cmd.reload.started" xml:space="preserve">
    <value>Reloading settings...</value>
  </data>
  <data name="cmd.reload.warning1" xml:space="preserve">
    <value>This command will NOT affect certain settings which are used before connecting to a server!</value>
  </data>
  <data name="cmd.reload.warning2" xml:space="preserve">
    <value>Some settings passed through the command line parameters might get overriden!</value>
  </data>
  <data name="cmd.reload.warning3" xml:space="preserve">
    <value>You also might need to reconnect for some settings to take effect.</value>
  </data>
  <data name="cmd.reload.warning4" xml:space="preserve">
    <value>Replay Chat Bot will not be hard reloaded due to technical limitations!</value>
  </data>
  <data name="cmd.respawn.desc" xml:space="preserve">
    <value>Use this to respawn if you are dead.</value>
  </data>
  <data name="cmd.respawn.done" xml:space="preserve">
    <value>You have respawned.</value>
  </data>
  <data name="cmd.script.desc" xml:space="preserve">
    <value>run a script file.</value>
  </data>
  <data name="cmd.send.desc" xml:space="preserve">
    <value>send a chat message or command.</value>
  </data>
  <data name="cmd.set.desc" xml:space="preserve">
    <value>set a custom %variable%.</value>
  </data>
  <data name="cmd.set.format" xml:space="preserve">
    <value>variable name must be A-Za-z0-9.</value>
  </data>
  <data name="cmd.setrnd.desc" xml:space="preserve">
    <value>set a custom %variable% randomly to a given value.</value>
  </data>
  <data name="cmd.setrnd.format" xml:space="preserve">
    <value>setrnd variable -7 to 17 OR setrnd variable string1 "\"string2\" string3"</value>
  </data>
  <data name="cmd.setrndnum.format" xml:space="preserve">
    <value>setrnd variable -7 to 17</value>
  </data>
  <data name="cmd.setrndstr.format" xml:space="preserve">
    <value>setrnd variable string1 "\"string2\" string3"</value>
  </data>
  <data name="cmd.sneak.desc" xml:space="preserve">
    <value>Toggles sneaking</value>
  </data>
  <data name="cmd.sneak.off" xml:space="preserve">
    <value>You are not sneaking anymore</value>
  </data>
  <data name="cmd.sneak.on" xml:space="preserve">
    <value>You are sneaking now</value>
  </data>
  <data name="cmd.tps.current" xml:space="preserve">
    <value>Current tps</value>
  </data>
  <data name="cmd.tps.desc" xml:space="preserve">
    <value>Display server current tps (tick per second). May not be accurate</value>
  </data>
  <data name="cmd.teams.desc" xml:space="preserve">
    <value>List all scoreboard teams and their members.</value>
  </data>
  <data name="cmd.teams.no_teams" xml:space="preserve">
    <value>No teams are currently tracked.</value>
  </data>
  <data name="cmd.teams.team_header" xml:space="preserve">
    <value>Team '{0}' (display: {1}, color: {2}, prefix: '{3}', suffix: '{4}', nameTagVisibility: {5}, collisionRule: {6}, friendlyFire: {7}, seeInvisibles: {8})</value>
  </data>
  <data name="cmd.teams.team_members" xml:space="preserve">
    <value>  Members ({0}): {1}</value>
  </data>
  <data name="cmd.teams.team_no_members" xml:space="preserve">
    <value>  No members.</value>
  </data>
  <data name="cmd.useblock.desc" xml:space="preserve">
    <value>Place a block or open chest</value>
  </data>
  <data name="cmd.useblock.use" xml:space="preserve">
    <value>Useblock at ({0:0.0}, {1:0.0}, {2:0.0}) {3}.</value>
  </data>
  <data name="cmd.useitem.desc" xml:space="preserve">
    <value>Use the item in your hand, optionally on a specific block</value>
  </data>
  <data name="cmd.useitem.use" xml:space="preserve">
    <value>Used an item</value>
  </data>
  <data name="config.backup.fail" xml:space="preserve">
    <value>Failed to write to backup file {0}</value>
  </data>
  <data name="config.commandsuggestion.illegal_color" xml:space="preserve">
    <value>The color code {1} in {0} is in illegal format and the default value has been restored.</value>
  </data>
  <data name="config.load" xml:space="preserve">
    <value>Settings have been loaded from {0}</value>
  </data>
  <data name="config.load.fail" xml:space="preserve">
    <value>Failed to load settings:</value>
  </data>
  <data name="config.Main.Advanced.language.invaild" xml:space="preserve">
    <value>The language code is invalid!</value>
  </data>
  <data name="config.saving" xml:space="preserve">
    <value>The current setting is saved as {0}</value>
  </data>
  <data name="config.write.fail" xml:space="preserve">
    <value>Failed to write to settings file {0}</value>
  </data>
  <data name="debug.color_test" xml:space="preserve">
    <value>Color test: Your terminal should display {0}</value>
  </data>
  <data name="debug.crypto" xml:space="preserve">
    <value>Crypto keys &amp; hash generated.</value>
  </data>
  <data name="debug.keys_cache_fail" xml:space="preserve">
    <value>No profile keys could be loaded from disk</value>
  </data>
  <data name="debug.keys_cache_ok" xml:space="preserve">
    <value>Profile keys has been successfully loaded from disk.</value>
  </data>
  <data name="debug.request" xml:space="preserve">
    <value>Performing request to {0}</value>
  </data>
  <data name="debug.session_cache_fail" xml:space="preserve">
    <value>No sessions could be loaded from disk</value>
  </data>
  <data name="debug.session_cache_ok" xml:space="preserve">
    <value>Session data has been successfully loaded from disk.</value>
  </data>
  <data name="debug.session_id" xml:space="preserve">
    <value>Success. (session ID: {0})</value>
  </data>
  <data name="Enchantment.bottom_slot" xml:space="preserve">
    <value>Bottom slot</value>
  </data>
  <data name="Enchantment.enchantments_available" xml:space="preserve">
    <value>Enchantments available</value>
  </data>
  <data name="Enchantment.levels" xml:space="preserve">
    <value>Levels</value>
  </data>
  <data name="Enchantment.middle_slot" xml:space="preserve">
    <value>Middle slot</value>
  </data>
  <data name="Enchantment.tops_slot" xml:space="preserve">
    <value>Top slot</value>
  </data>
  <data name="error.auth" xml:space="preserve">
    <value>Got error code from server while refreshing authentication: {0}</value>
  </data>
  <data name="error.connect" xml:space="preserve">
    <value>Failed to connect to this IP.</value>
  </data>
  <data name="error.connection_timeout" xml:space="preserve">
    <value>A timeout occured while attempting to connect to this IP.</value>
  </data>
  <data name="error.determine" xml:space="preserve">
    <value>Failed to determine server version.</value>
  </data>
  <data name="error.forge" xml:space="preserve">
    <value>Forge Login Handshake did not complete successfully</value>
  </data>
  <data name="error.forgeforce" xml:space="preserve">
    <value>Cannot force Forge support for this Minecraft version!</value>
  </data>
  <data name="error.forge_encrypt" xml:space="preserve">
    <value>Forge StartEncryption Handshake did not complete successfully</value>
  </data>
  <data name="error.generator.invalid" xml:space="preserve">
    <value>Invalid usage of the generator command!</value>
  </data>
  <data name="error.generator.json" xml:space="preserve">
    <value>The provided path must be a path to a file that is in .json format!</value>
  </data>
  <data name="error.generator.path" xml:space="preserve">
    <value>Invalid data path provided! (The path either does not exists or you have made a typo)</value>
  </data>
  <data name="error.http_code" xml:space="preserve">
    <value>Got error code from server: {0}</value>
  </data>
  <data name="error.invalid_encrypt" xml:space="preserve">
    <value>Invalid response to StartEncryption packet</value>
  </data>
  <data name="error.invalid_response" xml:space="preserve">
    <value>Invalid response to Handshake packet</value>
  </data>
  <data name="error.inventoryhandling_not_enabled" xml:space="preserve">
    <value>This feature requires Inventory Handling to be enabled in order to work!</value>
  </data>
  <data name="error.join" xml:space="preserve">
    <value>An error occured when attempting to join this server.</value>
  </data>
  <data name="error.login" xml:space="preserve">
    <value>Login failed : </value>
  </data>
  <data name="error.login.blocked" xml:space="preserve">
    <value>Incorrect username/password, blacklisted IP or too many logins.</value>
  </data>
  <data name="error.login.cancel" xml:space="preserve">
    <value>User cancelled.</value>
  </data>
  <data name="error.login.migrated" xml:space="preserve">
    <value>Account migrated, use e-mail as username.</value>
  </data>
  <data name="error.login.network" xml:space="preserve">
    <value>Network error.</value>
  </data>
  <data name="error.login.premium" xml:space="preserve">
    <value>User not premium.</value>
  </data>
  <data name="error.login.response" xml:space="preserve">
    <value>Invalid server response.</value>
  </data>
  <data name="error.login.server" xml:space="preserve">
    <value>Login servers are unavailable. Please try again later.</value>
  </data>
  <data name="error.login.ssl" xml:space="preserve">
    <value>SSL Error.</value>
  </data>
  <data name="error.login.unknown" xml:space="preserve">
    <value>Unknown Error.</value>
  </data>
  <data name="error.login_failed" xml:space="preserve">
    <value>Failed to login to this server.</value>
  </data>
  <data name="error.missing.argument" xml:space="preserve">
    <value>You are missing argument {0}</value>
  </data>
  <data name="error.no_version_report" xml:space="preserve">
    <value>Server does not report its protocol version, autodetection will not work.</value>
  </data>
  <data name="error.ping" xml:space="preserve">
    <value>Failed to ping this IP.</value>
  </data>
  <data name="error.realms.access_denied" xml:space="preserve">
    <value>This Realms world does not exist or access was denied</value>
  </data>
  <data name="error.realms.disabled" xml:space="preserve">
    <value>Trying to join a Realms world but Realms support is disabled in config</value>
  </data>
  <data name="error.realms.ip_error" xml:space="preserve">
    <value>Cannot retrieve the server IP of your Realms world</value>
  </data>
  <data name="error.realms.server_id" xml:space="preserve">
    <value>Invalid or unknown Realms server ID.</value>
  </data>
  <data name="error.realms.server_unavailable" xml:space="preserve">
    <value>Realms server may require some time to start up. Please retry again later.</value>
  </data>
  <data name="error.setting.argument_syntax" xml:space="preserve">
    <value>{0}: Invalid syntax, expecting --argname=value or --section.argname=value</value>
  </data>
  <data name="error.terrain_not_enabled" xml:space="preserve">
    <value>This feature requires Terrain And Movements to be enabled in order to work!</value>
  </data>
  <data name="error.timeout" xml:space="preserve">
    <value>Connection Timeout</value>
  </data>
  <data name="error.unexpect_response" xml:space="preserve">
    <value>Unexpected response from the server (is that a Minecraft server?)</value>
  </data>
  <data name="error.unsupported" xml:space="preserve">
    <value>Cannot connect to the server : This version is not supported !</value>
  </data>
  <data name="error.usage" xml:space="preserve">
    <value>Usage:</value>
  </data>
  <data name="error.version_different" xml:space="preserve">
    <value>Server reports a different version than manually set. Login may not work.</value>
  </data>
  <data name="exception.chatbot.init" xml:space="preserve">
    <value>ChatBot methods should NOT be called in the constructor as API handler is not initialized yet. Override Initialize() or AfterGameJoined() instead to perform initialization tasks.</value>
  </data>
  <data name="exception.csrunner.invalid_head" xml:space="preserve">
    <value>The provided script does not have a valid MCCScript header</value>
  </data>
  <data name="exception.packet_process" xml:space="preserve">
    <value>Failed to process incoming packet of type {0}. (PacketID: {1}, Protocol: {2}, LoginPhase: {3}, InnerException: {4}).</value>
  </data>
  <data name="exception.palette.block" xml:space="preserve">
    <value>Please update block types handling for this Minecraft version. See Material.cs</value>
  </data>
  <data name="exception.palette.entity" xml:space="preserve">
    <value>Please update entity types handling for this Minecraft version. See EntityType.cs</value>
  </data>
  <data name="exception.palette.healthfield" xml:space="preserve">
    <value>Please update health field handling for this Minecraft version.</value>
  </data>
  <data name="exception.palette.item" xml:space="preserve">
    <value>Please update item types handling for this Minecraft version. See ItemType.cs</value>
  </data>
  <data name="exception.palette.packet" xml:space="preserve">
    <value>Please update packet type palette for this Minecraft version. See PacketTypePalette.cs</value>
  </data>
  <data name="exception.unknown_direction" xml:space="preserve">
    <value>Unknown direction</value>
  </data>
  <data name="exception.user_logout" xml:space="preserve">
    <value>User-initiated logout should be done by calling Disconnect()</value>
  </data>
  <data name="exception.version_unsupport" xml:space="preserve">
    <value>The protocol version no.{0} is not supported.</value>
  </data>
  <data name="extra.entity_disabled" xml:space="preserve">
    <value>Entities are currently not handled for that MC version.</value>
  </data>
  <data name="extra.entity_required" xml:space="preserve">
    <value>Please enable EntityHandling in the config file first.</value>
  </data>
  <data name="extra.inventory_close" xml:space="preserve">
    <value>Inventory # {0} closed.</value>
  </data>
  <data name="extra.inventory_disabled" xml:space="preserve">
    <value>Inventories are currently not handled for that MC version.</value>
  </data>
  <data name="extra.inventory_enabled" xml:space="preserve">
    <value>Inventory handling is now enabled.</value>
  </data>
  <data name="extra.inventory_interact" xml:space="preserve">
    <value>Use /inventory to interact with it.</value>
  </data>
  <data name="extra.inventory_open" xml:space="preserve">
    <value>Inventory # {0} opened: {1}</value>
  </data>
  <data name="extra.inventory_required" xml:space="preserve">
    <value>Please enable InventoryHandling in the config file first.</value>
  </data>
  <data name="extra.terrainandmovement_disabled" xml:space="preserve">
    <value>Terrain &amp; Movements currently not handled for that MC version.</value>
  </data>
  <data name="extra.terrainandmovement_enabled" xml:space="preserve">
    <value>Terrain and Movements is now enabled.</value>
  </data>
  <data name="extra.terrainandmovement_required" xml:space="preserve">
    <value>Please enable Terrain and Movements in the config file first.</value>
  </data>
  <data name="filemonitor.fail" xml:space="preserve">
    <value>[{0}] Failed to initialize FileSystemWatcher, retrying using Polling</value>
  </data>
  <data name="filemonitor.init" xml:space="preserve">
    <value>[{0}] Initializing FileSystemWatcher for file: {1}</value>
  </data>
  <data name="forge.accept" xml:space="preserve">
    <value>Accepting server mod list...</value>
  </data>
  <data name="forge.accept_registry" xml:space="preserve">
    <value>Accepting server registries...</value>
  </data>
  <data name="forge.complete" xml:space="preserve">
    <value>Forge server connection complete!</value>
  </data>
  <data name="forge.fml2.config" xml:space="preserve">
    <value>Acknowledging FML2 Server Config: {0}</value>
  </data>
  <data name="forge.fml2.mod" xml:space="preserve">
    <value>Received FML2 Server Mod List</value>
  </data>
  <data name="forge.fml2.mod_send" xml:space="preserve">
    <value>Sending back FML2 Client Mod List</value>
  </data>
  <data name="forge.fml2.registry" xml:space="preserve">
    <value>Acknowledging FML2 Server Registry: {0}</value>
  </data>
  <data name="forge.fml2.unknown" xml:space="preserve">
    <value>Got Unknown FML2 Handshake message no. {0}</value>
  </data>
  <data name="forge.fml2.unknown_channel" xml:space="preserve">
    <value>Ignoring Unknown FML2 LoginMessage channel: {0}</value>
  </data>
  <data name="forge.mod_list" xml:space="preserve">
    <value>Mod list:</value>
  </data>
  <data name="forge.no_mod" xml:space="preserve">
    <value>Server is running Forge without mods.</value>
  </data>
  <data name="forge.registry" xml:space="preserve">
    <value>Received registry with {0} entries</value>
  </data>
  <data name="forge.registry_2" xml:space="preserve">
    <value>Received registry {0} with {1} entries</value>
  </data>
  <data name="forge.send_mod" xml:space="preserve">
    <value>Sending falsified mod list to server...</value>
  </data>
  <data name="forge.version" xml:space="preserve">
    <value>Forge protocol version : {0}</value>
  </data>
  <data name="forge.with_mod" xml:space="preserve">
    <value>Server is running Forge with {0} mods.</value>
  </data>
  <data name="general.available_cmd" xml:space="preserve">
    <value>Available commands: {0}</value>
  </data>
  <data name="general.bot_unload" xml:space="preserve">
    <value>This bot will be unloaded.</value>
  </data>
  <data name="general.done" xml:space="preserve">
    <value>Done</value>
  </data>
  <data name="general.fail" xml:space="preserve">
    <value>Fail</value>
  </data>
  <data name="icmd.error" xml:space="preserve">
    <value>OnInternalCommand: Got error from {0}: {1}</value>
  </data>
  <data name="icmd.help" xml:space="preserve">
    <value>help &lt;cmdname&gt;: show brief help about a command.</value>
  </data>
  <data name="icmd.list" xml:space="preserve">
    <value>help &lt;cmdname&gt;. Available commands:
{0}For server help, use '{1}send /help' instead.</value>
  </data>
  <data name="icmd.unknown" xml:space="preserve">
    <value>Unknown command '{0}'. Use 'help' for command list.</value>
  </data>
  <data name="mcc.backup_old_config" xml:space="preserve">
    <value>The old MinecraftClient.ini has been backed up as {0}</value>
  </data>
  <data name="mcc.browser_login_code" xml:space="preserve">
    <value>Paste your code here:</value>
  </data>
  <data name="mcc.browser_open" xml:space="preserve">
    <value>Your browser should open automatically. If not, open the link below in your browser.</value>
  </data>
  <data name="mcc.connecting" xml:space="preserve">
    <value>Connecting to {0}...</value>
  </data>
  <data name="mcc.console_mode_tui_recommendation" xml:space="preserve">
    <value>Tip: try TUI mode for a cleaner interface, mouse-friendly inventory actions, and a nicer layout. Run {0}tryout tui§8 to switch [Console.General] ConsoleMode to "tui" for the next restart.</value>
  </data>
  <data name="mcc.tui_startup_failed" xml:space="preserve">
    <value>MCC encountered a problem while starting TUI mode.</value>
  </data>
  <data name="mcc.tui_startup_fallback_classic" xml:space="preserve">
    <value>As a fallback, MCC has automatically switched [Console.General] ConsoleMode to "classic". This will take effect after you restart MCC.</value>
  </data>
  <data name="mcc.report_issue" xml:space="preserve">
    <value>Please report this issue to the MCC Team.</value>
  </data>
  <data name="mcc.device_code_prompt" xml:space="preserve">
    <value>To sign in, open {0} in your browser and enter the code: §e{1}</value>
  </data>
  <data name="mcc.device_code_waiting" xml:space="preserve">
    <value>Waiting for authentication to complete...</value>
  </data>
  <data name="mcc.disconnect.login" xml:space="preserve">
    <value>Login failed :</value>
  </data>
  <data name="mcc.disconnect.lost" xml:space="preserve">
    <value>Connection has been lost.</value>
  </data>
  <data name="mcc.disconnect.server" xml:space="preserve">
    <value>Disconnected by Server :</value>
  </data>
  <data name="mcc.disconnected" xml:space="preserve">
    <value>Not connected to any server. Use '{0}help' for help.</value>
  </data>
  <data name="mcc.fetching_key" xml:space="preserve">
    <value>Fetching profile key from Microsoft.</value>
  </data>
  <data name="mcc.forge" xml:space="preserve">
    <value>Checking if server is running Forge...</value>
  </data>
  <data name="mcc.forgeforce" xml:space="preserve">
    <value>Force-enabling Forge support.</value>
  </data>
  <data name="mcc.found" xml:space="preserve">
    <value>Found server {0}:{1} for domain {2}</value>
  </data>
  <data name="mcc.generator.done" xml:space="preserve">
    <value>Succesfully generated {0} palette using the dataset: {1}</value>
  </data>
  <data name="mcc.generator.generating" xml:space="preserve">
    <value>Generating {0} palette using the dataset: {1}</value>
  </data>
  <data name="mcc.gen_new_config" xml:space="preserve">
    <value>New configuration file "{0}" is generated.</value>
  </data>
  <data name="mcc.handshake" xml:space="preserve">
    <value>Handshake successful. (Server ID: {0})</value>
  </data>
  <data name="mcc.has_update" xml:space="preserve">
    <value>A new version of MCC is available and you can download it via /upgrade
Or download it manually: {0}</value>
  </data>
  <data name="mcc.help_us_translate" xml:space="preserve">
    <value>Help us translate MCC: {0}</value>
  </data>
  <data name="mcc.invaild_config" xml:space="preserve">
    <value>Failed to parse the settings file, enter "{0}new" to generate a new configuration.</value>
  </data>
  <data name="mcc.ip" xml:space="preserve">
    <value>Server IP : </value>
  </data>
  <data name="mcc.joined" xml:space="preserve">
    <value>Server was successfully joined.
Type '{0}quit' to leave the server.</value>
  </data>
  <data name="mcc.link" xml:space="preserve">
    <value>Link: {0}</value>
  </data>
  <data name="mcc.login" xml:space="preserve">
    <value>Login :</value>
  </data>
  <data name="mcc.login_basic_io" xml:space="preserve">
    <value>Please type the username or email of your choice.</value>
  </data>
  <data name="mcc.not_found" xml:space="preserve">
    <value>Failed to perform SRV lookup for {0}
{1}: {2}</value>
  </data>
  <data name="mcc.offline" xml:space="preserve">
    <value>You chose to run in offline mode.</value>
  </data>
  <data name="mcc.password_basic_io" xml:space="preserve">
    <value>Please type the password for {0}.</value>
  </data>
  <data name="mcc.password_hidden" xml:space="preserve">
    <value>Password(invisible): </value>
  </data>
  <data name="mcc.player_dead" xml:space="preserve">
    <value>You are dead. Type '{0}respawn' to respawn.</value>
  </data>
  <data name="mcc.player_dead_respawn" xml:space="preserve">
    <value>You are dead. Automatically respawning after 1 second.</value>
  </data>
  <data name="mcc.press_exit" xml:space="preserve">
    <value>Or press Enter to exit Minecraft Console Client.</value>
  </data>
  <data name="mcc.profile_key_invalid" xml:space="preserve">
    <value>Cached profile key needs to be refreshed.</value>
  </data>
  <data name="mcc.profile_key_valid" xml:space="preserve">
    <value>Cached profile key is still valid for {0}.</value>
  </data>
  <data name="mcc.realms_available" xml:space="preserve">
    <value>You have access to the following Realms worlds</value>
  </data>
  <data name="mcc.realms_join" xml:space="preserve">
    <value>Use realms:&lt;index&gt; as server IP to join a Realms world</value>
  </data>
  <data name="mcc.reconnect" xml:space="preserve">
    <value>Waiting 5 seconds ({0} attempts left)...</value>
  </data>
  <data name="mcc.resolve" xml:space="preserve">
    <value>Resolving {0}...</value>
  </data>
  <data name="mcc.restart" xml:space="preserve">
    <value>Restarting Minecraft Console Client...</value>
  </data>
  <data name="mcc.send_text_not_connected" xml:space="preserve">
    <value>Cannot send text: not connected to a server.</value>
  </data>
  <data name="mcc.restart_delay" xml:space="preserve">
    <value>Waiting {0} seconds before restarting...</value>
  </data>
  <data name="mcc.retrieve" xml:space="preserve">
    <value>Retrieving Server Info...</value>
  </data>
  <data name="mcc.run_with_default_settings" xml:space="preserve">
    <value>
MCC is running with default settings.</value>
  </data>
  <data name="mcc.server_offline" xml:space="preserve">
    <value>Server is in offline mode.</value>
  </data>
  <data name="mcc.server_protocol" xml:space="preserve">
    <value>Server version: {0} (protocol v{1})</value>
  </data>
  <data name="mcc.server_version" xml:space="preserve">
    <value>Server version: </value>
  </data>
  <data name="mcc.session" xml:space="preserve">
    <value>Checking Session...</value>
  </data>
  <data name="mcc.session_fail" xml:space="preserve">
    <value>Failed to check session.</value>
  </data>
  <data name="mcc.session_invalid" xml:space="preserve">
    <value>Cached session is invalid or expired.</value>
  </data>
  <data name="mcc.session_valid" xml:space="preserve">
    <value>Cached session is still valid for {0}.</value>
  </data>
  <data name="mcc.settings_generated" xml:space="preserve">
    <value>Settings file MinecraftClient.ini has been generated.</value>
  </data>
  <data name="mcc.unknown_version" xml:space="preserve">
    <value>Unknown or not supported MC version {0}.
Switching to autodetection mode.</value>
  </data>
  <data name="mcc.update.already_latest" xml:space="preserve">
    <value>The current version is already up to date or is a development build.</value>
  </data>
  <data name="mcc.update.already_running" xml:space="preserve">
    <value>Checking for updates has already started.</value>
  </data>
  <data name="mcc.update.cancel" xml:space="preserve">
    <value>The download has been cancelled.</value>
  </data>
  <data name="mcc.update.check_fail" xml:space="preserve">
    <value>Unable to check for updates from Github, please check your internet connection or enable proxy.</value>
  </data>
  <data name="mcc.update.download_complete" xml:space="preserve">
    <value>Self-updating: Download is complete, decompressing.</value>
  </data>
  <data name="mcc.update.download_fail" xml:space="preserve">
    <value>Self-updating: An error occurred while downloading or saving the file:</value>
  </data>
  <data name="mcc.update.exist_update" xml:space="preserve">
    <value>Self-updating: New version detected: "{0}", download will start soon (platform: {1}).</value>
  </data>
  <data name="mcc.update.platform_not_support" xml:space="preserve">
    <value>The latest release does not contain a build that matches your operating system and CPU architecture.</value>
  </data>
  <data name="mcc.update.progress" xml:space="preserve">
    <value>Self-updating: {0:00.00}%, ETA {4}, Downloaded {1:00.0}MB of {2:00.0}MB, Avg {3:0.0}KB/s</value>
  </data>
  <data name="mcc.update.progress_type2" xml:space="preserve">
    <value>Self-updating: Downloaded {0:00.0}MB, Avg {1:0.0}KB/s</value>
  </data>
  <data name="mcc.update.promote_force" xml:space="preserve">
    <value>Add "-f" to force the download.</value>
  </data>
  <data name="mcc.update.promote_force_cmd" xml:space="preserve">
    <value>Use "--force-upgrade" to force the download.</value>
  </data>
  <data name="mcc.update.save_as" xml:space="preserve">
    <value>Self-updating: File saved as: {0}</value>
  </data>
  <data name="mcc.update.start" xml:space="preserve">
    <value>Start checking for updates.</value>
  </data>
  <data name="mcc.use_new_config" xml:space="preserve">
    <value>Please use the newly generated MinecraftClient.ini</value>
  </data>
  <data name="mcc.use_version" xml:space="preserve">
    <value>Using Minecraft version {0} (protocol v{1})</value>
  </data>
  <data name="mcc.version_supported" xml:space="preserve">
    <value>Version is supported.
Logging in...</value>
  </data>
  <data name="mcc.with_forge" xml:space="preserve">
    <value>, with Forge</value>
  </data>
  <data name="proxy.connected" xml:space="preserve">
    <value>Connected to proxy {0}:{1}</value>
  </data>
  <data name="cmd.dig.end" xml:space="preserve">
    <value>Mining of the block located at {0} ends.</value>
  </data>
  <data name="cmd.dig.cancel" xml:space="preserve">
    <value>Cancel mining the block located at {0}.</value>
  </data>
  <data name="bot.TelegramBridge.quit_disabled" xml:space="preserve">
    <value>This command has been disabled due to Telegram caching causing issues, please stop your client manually.</value>
  </data>
  <data name="cmd.items.collector.desc" xml:space="preserve">
    <value>Collect items on the ground</value>
  </data>
  <data name="cmd.items.collector.usage" xml:space="preserve">
    <value>itemscollector &lt;start/stop&gt;</value>
  </data>
  <data name="cmd.items.collector.already.collecting" xml:space="preserve">
    <value>Already collecting items!</value>
  </data>
  <data name="cmd.items.collector.started" xml:space="preserve">
    <value>Started collecting items!</value>
  </data>
  <data name="cmd.items.collector.already.not.collecting" xml:space="preserve">
    <value>Already not collecting items!</value>
  </data>
  <data name="cmd.items.collector.stopping" xml:space="preserve">
    <value>Stopping item collection...</value>
  </data>
  <data name="cmd.items.collector.stopped" xml:space="preserve">
    <value>Stopped collecting items.</value>
  </data>
  <data name="bot.WebSocketBot.failed_to_start.ip" xml:space="preserve">
    <value>§cFailed to start a server! The provided IP address is not a valid one!</value>
  </data>
  <data name="bot.WebSocketBot.failed_to_start.port" xml:space="preserve">
    <value>§cFailed to start a server! The provided port number {0} is out of the range, it must be 65535 or bellow it!</value>
  </data>
  <data name="ChatBot.WebSocketBot.DebugMode" xml:space="preserve">
    <value />
  </data>
  <data name="bot.WebSocketBot.starting" xml:space="preserve">
    <value>Starting the Websocket server...</value>
  </data>
  <data name="bot.WebSocketBot.started" xml:space="preserve">
    <value>§bServer started on ip §a{0}§b port: §a{1}</value>
  </data>
  <data name="bot.WebSocketBot.failed_to_start.custom" xml:space="preserve">
    <value>§cFailed to start a server:\n\n{0}\n\n</value>
  </data>
  <data name="bot.WebSocketBot.new_session" xml:space="preserve">
    <value>§bNew session connected: §a{0}</value>
  </data>
  <data name="bot.WebSocketBot.session_disconnected" xml:space="preserve">
    <value>§bSession with an id §a{0}§b has disconnected!</value>
  </data>
  <data name="bot.WebSocketBot.session_id_changed" xml:space="preserve">
    <value>§bSession with an id §a{0}§b has been renamed to: §a{1}§b!</value>
  </data>
  <data name="bot.WebSocketBot.session_id_failed_to_change" xml:space="preserve">
    <value>§cSession with an id §a{0}§b failed to change the ID to: §c{1}§b!</value>
  </data>
  <data name="bot.WebSocketBot.session_authenticated" xml:space="preserve">
    <value>§bSession with an id §a{0}§b has been successfully authenticated!</value>
  </data>
  <data name="cmd.nameitem.item.name.empty" xml:space="preserve">
    <value>The item name cannot be empty!</value>
  </data>
  <data name="cmd.nameitem.no.anvil.inventory.open" xml:space="preserve">
    <value>You need to have an Anvil inventory opened and active in order to use this command!</value>
  </data>
  <data name="cmd.nameitem.first.slot.empty" xml:space="preserve">
    <value>You need to place an item in the first slot (slot id: 0) of the Anvil inventory!</value>
  </data>
  <data name="cmd.nameitem.failed" xml:space="preserve">
    <value>Failed to send the packet for naming an item, try again!</value>
  </data>
  <data name="cmd.nameitem.successful" xml:space="preserve">
    <value>Successfully sent the item name to the server, you can now click on the slot number 2 in the Anvil inventory to rename the item.</value>
  </data>
  <data name="cmd.nameitem.desc" xml:space="preserve">
    <value>Set an item name when an Anvil inventory is active and the item is in the first slot.</value>
  </data>
  <data name="cmd.recipebook.craft.failed" xml:space="preserve">
    <value>Failed to send recipe book craft request for {0}.</value>
  </data>
  <data name="cmd.recipebook.craft.sent" xml:space="preserve">
    <value>Requested recipe {0}.</value>
  </data>
  <data name="cmd.recipebook.craftall.sent" xml:space="preserve">
    <value>Requested recipe {0} with craft-all.</value>
  </data>
  <data name="cmd.recipebook.desc" xml:space="preserve">
    <value>List unlocked recipe book recipes and craft them through the active recipe book inventory.</value>
  </data>
  <data name="cmd.recipebook.list" xml:space="preserve">
    <value>Unlocked recipe book recipes</value>
  </data>
  <data name="cmd.recipebook.no.active.inventory" xml:space="preserve">
    <value>You need an active player crafting grid, crafting table, furnace, blast furnace, smoker, or stonecutter inventory.</value>
  </data>
  <data name="cmd.recipebook.no.recipes" xml:space="preserve">
    <value>No unlocked recipe book recipes are currently tracked.</value>
  </data>
  <data name="cmd.recipebook.recipe.id.empty" xml:space="preserve">
    <value>The recipe identifier cannot be empty.</value>
  </data>
  <data name="cmd.recipebook.unsupported" xml:space="preserve">
    <value>Recipe book crafting is only supported on Minecraft 1.13 and newer.</value>
  </data>
  <data name="bot.antiafk.may.not.move" xml:space="preserve">
    <value>Bot movement lock is held by bot {0}, so the Anti AFK bot might not move!</value>
  </data>
  <data name="bot.common.movement.lock.held" xml:space="preserve">
    <value>You can not start/run/use the '{0}' bot because it requires movement, the movement is currently utilized by the '{1}' bot, stop it if you want to use this one.</value>
  </data>
  <data name="cmd.wait.random.min.bigger" xml:space="preserve">
    <value>Minimum number that you have provided is bigger than the maximum, swapping them around!</value>
  </data>
  <data name="cmd.inventory.shiftrightclick" xml:space="preserve">
    <value>Shift right</value>
  </data>
  <data name="mcc.avaliable_profiles" xml:space="preserve">
    <value>Avaliable profiles:</value>
  </data>
  <data name="mcc.selected_profile" xml:space="preserve">
    <value>Selected profile:</value>
  </data>
  <data name="mcc.select_profile" xml:space="preserve">
    <value>Select a profile from available profiles:</value>
  </data>
  <data name="mcc.sentry_logging" xml:space="preserve">
    <value>MCC uses Sentry to log errors. You can opt-out by setting the EnableSentry option in the configuration file to false.</value>
  </data>
  <data name="mcc.use_quit_to_exit" xml:space="preserve">
    <value>Use '{0}quit' to exit Minecraft Console Client.</value>
  </data>
  <data name="cmd.debug.state_header" xml:space="preserve">
    <value>MCC Debug State</value>
  </data>
  <data name="cmd.debug.state_server" xml:space="preserve">
    <value>Server</value>
  </data>
  <data name="cmd.debug.state_username" xml:space="preserve">
    <value>Username</value>
  </data>
  <data name="cmd.debug.state_protocol" xml:space="preserve">
    <value>Protocol</value>
  </data>
  <data name="cmd.debug.state_gamemode" xml:space="preserve">
    <value>GameMode</value>
  </data>
  <data name="cmd.debug.state_health" xml:space="preserve">
    <value>Health</value>
  </data>
  <data name="cmd.debug.state_food" xml:space="preserve">
    <value>Food</value>
  </data>
  <data name="cmd.debug.state_location" xml:space="preserve">
    <value>Location</value>
  </data>
  <data name="cmd.debug.state_tps" xml:space="preserve">
    <value>TPS</value>
  </data>
  <data name="cmd.debug.state_console" xml:space="preserve">
    <value>Console</value>
  </data>
  <data name="cmd.debug.state_features" xml:space="preserve">
    <value>Features</value>
  </data>
  <data name="cmd.debug.state_debug" xml:space="preserve">
    <value>Debug</value>
  </data>
  <data name="cmd.debug.state_bots" xml:space="preserve">
    <value>Bots</value>
  </data>
  <data name="cmd.debug.state_players" xml:space="preserve">
    <value>Players</value>
  </data>
  <data name="cmd.debug.state_online" xml:space="preserve">
    <value>{0} online</value>
  </data>
  <data name="cmd.inventory.help.open" xml:space="preserve">
    <value>Open interactive TUI inventory viewer (TUI mode only).</value>
  </data>
  <data name="cmd.inventory.tui_only" xml:space="preserve">
    <value>Interactive TUI is only available in TUI console mode. Use '/inventory &lt;id&gt; list' instead.</value>
  </data>
  <data name="cmd.inventory.tui_already_running" xml:space="preserve">
    <value>TUI inventory viewer is already running.</value>
  </data>
  <data name="cmd.inventory.tui_opening" xml:space="preserve">
    <value>Opening TUI for Inventory #{0}...</value>
  </data>
  <data name="cmd.inventory.tui_opened" xml:space="preserve">
    <value>Inventory dialog opened.</value>
  </data>
  <data name="cmd.inventory.tui_launch_failed" xml:space="preserve">
    <value>Failed to launch TUI inventory viewer.</value>
  </data>
  <data name="cmd.inventory.tui_unsupported_container" xml:space="preserve">
    <value>TUI viewer does not support this container type (Inventory #{0}). Use '/inventory {0} list' to view its contents.</value>
  </data>
  <data name="tui.select_copy_hint" xml:space="preserve">
    <value>Hold Shift + Left-click to select and copy text.</value>
  </data>
  <data name="tui.ctrlc_input_cleared" xml:space="preserve">
    <value>Input cleared. Press Ctrl+C again to quit.</value>
  </data>
  <data name="tui.ctrlc_quit_hint" xml:space="preserve">
    <value>Press Ctrl+C again to quit MCC.</value>
  </data>
  <data name="tui.inventory.item_info" xml:space="preserve">
    <value>[ Item Info ]</value>
  </data>
  <data name="tui.inventory.held_item" xml:space="preserve">
    <value>[ Held Item ]</value>
  </data>
  <data name="tui.inventory.controls" xml:space="preserve">
    <value>[ Controls ]</value>
  </data>
  <data name="tui.inventory.controls_help" xml:space="preserve">
    <value>LClick  Pick/Place
RClick  Half/Place1
Shift+C QuickMove
Q       Drop x1
Ctrl+Q  Drop Stack
R       Refresh
E/ESC   Exit</value>
  </data>
  <data name="tui.inventory.cursor_empty" xml:space="preserve">
    <value>(empty)</value>
  </data>
  <data name="tui.inventory.offhand" xml:space="preserve">
    <value>Off</value>
  </data>
  <data name="tui.inventory.output" xml:space="preserve">
    <value>Out</value>
  </data>
  <data name="tui.inventory.equip_head" xml:space="preserve">
    <value>Hd</value>
  </data>
  <data name="tui.inventory.equip_body" xml:space="preserve">
    <value>Bd</value>
  </data>
  <data name="tui.inventory.equip_legs" xml:space="preserve">
    <value>Lg</value>
  </data>
  <data name="tui.inventory.equip_feet" xml:space="preserve">
    <value>Ft</value>
  </data>
  <data name="tui.inventory.hover_hint" xml:space="preserve">
    <value>Hover over a slot to
see item details.</value>
  </data>
  <data name="tui.inventory.slot_empty" xml:space="preserve">
    <value>(Empty)</value>
  </data>
  <data name="tui.inventory.slot_detail" xml:space="preserve">
    <value>Slot #{0}  Count: {1}</value>
  </data>
  <data name="tui.inventory.durability" xml:space="preserve">
    <value>Durability</value>
  </data>
  <data name="tui.inventory.container_not_found" xml:space="preserve">
    <value>Container not found</value>
  </data>
  <data name="tui.inventory.title" xml:space="preserve">
    <value>Inventory #{0} - {1}</value>
  </data>
  <data name="tui.inventory.item_count" xml:space="preserve">
    <value>{0} items</value>
  </data>
  <data name="tui.tab.hint" xml:space="preserve">
    <value>Press Esc to close. Refreshes automatically.</value>
  </data>
  <data name="bot.effect.gained" xml:space="preserve">
    <value>You're now under {0} effect (Duration: {1}).</value>
  </data>
  <data name="bot.effect.expired" xml:space="preserve">
    <value>Effect {0} has expired</value>
  </data>
  <data name="effect.duration.unlimited" xml:space="preserve">
    <value>Unlimited</value>
  </data>
  <data name="effect.article.a" xml:space="preserve">
    <value>a</value>
  </data>
  <data name="effect.article.an" xml:space="preserve">
    <value>an</value>
  </data>
  <data name="effect.duration.short.hours" xml:space="preserve">
    <value>{0}h</value>
  </data>
  <data name="effect.duration.short.hours_minutes" xml:space="preserve">
    <value>{0}h {1}m</value>
  </data>
  <data name="effect.duration.short.minutes" xml:space="preserve">
    <value>{0}m</value>
  </data>
  <data name="effect.duration.short.minutes_seconds" xml:space="preserve">
    <value>{0}m {1}s</value>
  </data>
  <data name="effect.duration.short.seconds" xml:space="preserve">
    <value>{0}s</value>
  </data>
  <data name="effect.duration.short.unlimited" xml:space="preserve">
    <value>∞</value>
  </data>
  <data name="effect.name.with_amplifier" xml:space="preserve">
    <value>{0} {1}</value>
  </data>
  <data name="tui.container.label" xml:space="preserve">
    <value>Container</value>
  </data>
  <data name="tui.furnace.input" xml:space="preserve">
    <value>Input</value>
  </data>
  <data name="tui.furnace.fuel" xml:space="preserve">
    <value>Fuel</value>
  </data>
  <data name="tui.furnace.output" xml:space="preserve">
    <value>Output</value>
  </data>
  <data name="tui.enchanting.item" xml:space="preserve">
    <value>Item</value>
  </data>
  <data name="tui.enchanting.lapis" xml:space="preserve">
    <value>Lapis</value>
  </data>
  <data name="tui.enchanting.options" xml:space="preserve">
    <value>Enchant Options</value>
  </data>
  <data name="tui.enchanting.option_slot" xml:space="preserve">
    <value>Option {0}</value>
  </data>
  <data name="tui.brewing.fuel" xml:space="preserve">
    <value>Fuel</value>
  </data>
  <data name="tui.brewing.ingredient" xml:space="preserve">
    <value>Ingredient</value>
  </data>
  <data name="tui.brewing.bottle" xml:space="preserve">
    <value>Bottle {0}</value>
  </data>
  <data name="tui.grindstone.input1" xml:space="preserve">
    <value>Input 1</value>
  </data>
  <data name="tui.grindstone.input2" xml:space="preserve">
    <value>Input 2</value>
  </data>
  <data name="tui.crafting.grid" xml:space="preserve">
    <value>Crafting</value>
  </data>
  <data name="botname.McpServer" xml:space="preserve">
    <value>McpServer</value>
  </data>
  <data name="bot.mcpserver.starting" xml:space="preserve">
    <value>Starting embedded MCP server...</value>
  </data>
  <data name="bot.mcpserver.started" xml:space="preserve">
    <value>Embedded MCP server started on {0}</value>
  </data>
  <data name="bot.mcpserver.start_failed" xml:space="preserve">
    <value>Failed to start embedded MCP server: {0}</value>
  </data>
  <data name="bot.mcpserver.missing_auth_token" xml:space="preserve">
    <value>Embedded MCP auth token is required but environment variable {0} is empty.</value>
  </data>
  <data name="bot.mcpserver.stopped" xml:space="preserve">
    <value>Embedded MCP server stopped.</value>
  </data>
  <data name="bot.mcpserver.stop_failed" xml:space="preserve">
    <value>Failed to stop embedded MCP server cleanly: {0}</value>
  </data>
  <data name="cmd.minimap.desc" xml:space="preserve">
    <value>Toggle the TUI minimap overlay, or adjust its zoom level.</value>
  </data>
  <data name="cmd.minimap.enabled" xml:space="preserve">
    <value>Minimap enabled.</value>
  </data>
  <data name="cmd.minimap.disabled" xml:space="preserve">
    <value>Minimap disabled.</value>
  </data>
  <data name="cmd.minimap.zoom_set" xml:space="preserve">
    <value>Minimap zoom set to {0}:1 (blocks per pixel).</value>
  </data>
  <data name="cmd.minimap.zoom_current" xml:space="preserve">
    <value>Current minimap zoom: {0}:1 blocks/px (range 1-{1}).</value>
  </data>
  <data name="cmd.minimap.tui_only" xml:space="preserve">
    <value>The minimap command is only available in TUI mode.</value>
  </data>
  <data name="tui.minimap.legend.hostile" xml:space="preserve">
    <value>Hostile</value>
  </data>
  <data name="tui.minimap.legend.passive" xml:space="preserve">
    <value>Passive</value>
  </data>
  <data name="tui.minimap.legend.neutral" xml:space="preserve">
    <value>Neutral</value>
  </data>
  <data name="tui.minimap.legend.player" xml:space="preserve">
    <value>Player</value>
  </data>
  <data name="cmd.minimap.names_status" xml:space="preserve">
    <value>Name display -- Players: {0}, Hostile: {1}, Neutral: {2}, Passive: {3}</value>
  </data>
  <data name="cmd.minimap.names_all_on" xml:space="preserve">
    <value>All entity name labels enabled.</value>
  </data>
  <data name="cmd.minimap.names_all_off" xml:space="preserve">
    <value>All entity name labels disabled.</value>
  </data>
  <data name="cmd.minimap.names_cat" xml:space="preserve">
    <value>{0} name display: {1}</value>
  </data>
  <data name="cmd.minimap.names_cat_set" xml:space="preserve">
    <value>{0} name display set to {1}.</value>
  </data>
  <data name="cmd.minimap.position_current" xml:space="preserve">
    <value>Current minimap position: {0}</value>
  </data>
  <data name="cmd.minimap.position_set" xml:space="preserve">
    <value>Minimap position set to: {0}</value>
  </data>
  <data name="cmd.minimap.cave_current" xml:space="preserve">
    <value>Current cave mode: {0}</value>
  </data>
  <data name="cmd.minimap.cave_set" xml:space="preserve">
    <value>Cave mode set to: {0}</value>
  </data>
  <data name="cmd.achievement.desc" xml:space="preserve">
    <value>list achievements/advancements from the server.</value>
  </data>
  <data name="cmd.achievement.none" xml:space="preserve">
    <value>No achievements/advancements received yet.</value>
  </data>
  <data name="cmd.achievement.none_unlocked" xml:space="preserve">
    <value>No completed achievements/advancements.</value>
  </data>
  <data name="cmd.achievement.none_locked" xml:space="preserve">
    <value>No incomplete achievements/advancements.</value>
  </data>
  <data name="cmd.achievement.header" xml:space="preserve">
    <value>Achievements/Advancements:</value>
  </data>
  <data name="cmd.achievement.header_unlocked" xml:space="preserve">
    <value>Completed achievements/advancements:</value>
  </data>
  <data name="cmd.achievement.header_locked" xml:space="preserve">
    <value>Incomplete achievements/advancements:</value>
  </data>
  <data name="cmd.achievement.done" xml:space="preserve">
    <value>[DONE]</value>
  </data>
  <data name="cmd.achievement.todo" xml:space="preserve">
    <value>[TODO]</value>
  </data>
  <data name="cmd.achievement.entry_titled" xml:space="preserve">
    <value>{0} {1} ({2}) [{3}]</value>
  </data>
  <data name="cmd.achievement.entry" xml:space="preserve">
    <value>{0} {1} [{2}]</value>
  </data>
  <data name="cmd.book.usage" xml:space="preserve">
    <value>book &lt;read|write|edit|sign&gt;</value>
  </data>
  <data name="cmd.book.desc" xml:space="preserve">
    <value>read, write, edit, and sign the book held in your main hand.</value>
  </data>
  <data name="cmd.book.help_read" xml:space="preserve">
    <value>/book read [page]</value>
  </data>
  <data name="cmd.book.help_write" xml:space="preserve">
    <value>/book write text &lt;text&gt; or /book write file &lt;path&gt;. Use \n for line breaks and \f for page breaks.</value>
  </data>
  <data name="cmd.book.help_edit" xml:space="preserve">
    <value>/book edit, /book edit page &lt;page&gt; &lt;text&gt;, /book edit insert &lt;page&gt; &lt;text&gt;, or /book edit delete &lt;page&gt;.</value>
  </data>
  <data name="cmd.book.help_sign" xml:space="preserve">
    <value>/book sign &lt;title&gt;</value>
  </data>
  <data name="cmd.book.not_holding_book" xml:space="preserve">
    <value>You are not holding a book.</value>
  </data>
  <data name="cmd.book.not_holding_writable" xml:space="preserve">
    <value>You must hold a writable book in your main hand.</value>
  </data>
  <data name="cmd.book.already_signed" xml:space="preserve">
    <value>Book already signed.</value>
  </data>
  <data name="cmd.book.cannot_edit_signed" xml:space="preserve">
    <value>You cannot edit a signed book.</value>
  </data>
  <data name="cmd.book.tui_opened" xml:space="preserve">
    <value>Book TUI opened.</value>
  </data>
  <data name="cmd.book.tui_required" xml:space="preserve">
    <value>The book editor is only available in TUI mode.</value>
  </data>
  <data name="cmd.book.write_sent" xml:space="preserve">
    <value>Book write packet sent.</value>
  </data>
  <data name="cmd.book.edit_sent" xml:space="preserve">
    <value>Book edit packet sent.</value>
  </data>
  <data name="cmd.book.sign_sent" xml:space="preserve">
    <value>Book sign packet sent.</value>
  </data>
  <data name="cmd.book.write_failed" xml:space="preserve">
    <value>Book packet could not be sent.</value>
  </data>
  <data name="cmd.book.file_not_found" xml:space="preserve">
    <value>Book file not found: {0}</value>
  </data>
  <data name="cmd.book.page_out_of_range" xml:space="preserve">
    <value>Page {0} is outside the current page range 1-{1}.</value>
  </data>
  <data name="cmd.book.too_many_pages" xml:space="preserve">
    <value>Book has {0} pages, but this version supports at most {1} pages.</value>
  </data>
  <data name="cmd.book.page_too_long" xml:space="preserve">
    <value>Page {0} has {1} characters, but this version supports at most {2} characters per page.</value>
  </data>
  <data name="cmd.book.title_invalid" xml:space="preserve">
    <value>Book title must be 1-{0} characters.</value>
  </data>
  <data name="cmd.book.header_signed" xml:space="preserve">
    <value>Written book: {0} by {1}</value>
  </data>
  <data name="cmd.book.header_writable" xml:space="preserve">
    <value>Writable book</value>
  </data>
  <data name="cmd.book.page_header" xml:space="preserve">
    <value>Page {0}/{1}</value>
  </data>
  <data name="tui.book.title_watermark" xml:space="preserve">
    <value>Title</value>
  </data>
  <data name="tui.book.prev" xml:space="preserve">
    <value>Prev</value>
  </data>
  <data name="tui.book.next" xml:space="preserve">
    <value>Next</value>
  </data>
  <data name="tui.book.insert" xml:space="preserve">
    <value>Insert</value>
  </data>
  <data name="tui.book.delete" xml:space="preserve">
    <value>Delete</value>
  </data>
  <data name="tui.book.save" xml:space="preserve">
    <value>Save</value>
  </data>
  <data name="tui.book.sign" xml:space="preserve">
    <value>Sign</value>
  </data>
  <data name="tui.book.close" xml:space="preserve">
    <value>Close</value>
  </data>
  <data name="tui.book.saved" xml:space="preserve">
    <value>Saved.</value>
  </data>
  <data name="tui.book.save_failed" xml:space="preserve">
    <value>Book packet could not be sent.</value>
  </data>
  <data name="tui.book.signed" xml:space="preserve">
    <value>Signed.</value>
  </data>
  <data name="tui.book.page_header" xml:space="preserve">
    <value>Book page {0}/{1}</value>
  </data>
  <data name="tui.book.editing" xml:space="preserve">
    <value>Editing writable book.</value>
  </data>
  <data name="tui.book.reading" xml:space="preserve">
    <value>Reading book.</value>
  </data>
  <data name="tui.book.edit_shortcut_tip" xml:space="preserve">
    <value>PageUp/PageDown: previous/next page</value>
  </data>
  <data name="tui.book.page_shortcut_tip" xml:space="preserve">
    <value>PageUp/PageDown: previous/next page</value>
  </data>
  <data name="debug.packet.incoming" xml:space="preserve">
    <value>[S -&gt; C] state={0} id=0x{1:X2} type={2} payload={3} frame={4} compression={5}</value>
  </data>
  <data name="debug.packet.outgoing" xml:space="preserve">
    <value>[C -&gt; S] state={0} id=0x{1:X2} type={2} payload={3} compression_threshold={4}</value>
  </data>
  <data name="debug.packet.state_change" xml:space="preserve">
    <value>Protocol state changed: {0} -&gt; {1}</value>
  </data>
  <data name="debug.packet.unknown_type" xml:space="preserve">
    <value>Unknown(0x{0:X2})</value>
  </data>
  <data name="debug.packet.compression.disabled" xml:space="preserve">
    <value>disabled</value>
  </data>
  <data name="debug.packet.compression.uncompressed" xml:space="preserve">
    <value>uncompressed</value>
  </data>
  <data name="debug.packet.compression.compressed" xml:space="preserve">
    <value>compressed, uncompressed={0}</value>
  </data>
  <data name="debug.packet.loop_exit" xml:space="preserve">
    <value>{0} exited: reason={1}, state={2}, socket_connected={3}</value>
  </data>
  <data name="debug.packet.loop_reason.queue_completed" xml:space="preserve">
    <value>packet queue completed</value>
  </data>
  <data name="debug.packet.loop_reason.socket_closed" xml:space="preserve">
    <value>socket closed</value>
  </data>
  <data name="debug.packet.loop_reason.cancelled" xml:space="preserve">
    <value>cancelled</value>
  </data>
  <data name="cmd.dialog.usage" xml:space="preserve">
    <value>dialog [show|open|set|click|click-label|cancel|dismiss]</value>
  </data>
  <data name="cmd.dialog.desc" xml:space="preserve">
    <value>View and interact with the current server custom dialog.</value>
  </data>
  <data name="dialog.received" xml:space="preserve">
    <value>Server showed custom dialog: {0}. Use /dialog show.</value>
  </data>
  <data name="dialog.cleared" xml:space="preserve">
    <value>Server cleared the custom dialog.</value>
  </data>
  <data name="dialog.none" xml:space="preserve">
    <value>No custom dialog is active.</value>
  </data>
  <data name="dialog.dismissed" xml:space="preserve">
    <value>Dialog dismissed locally.</value>
  </data>
  <data name="dialog.unresolved_title" xml:space="preserve">
    <value>Unresolved dialog {0}</value>
  </data>
  <data name="dialog.unresolved_body" xml:space="preserve">
    <value>The server referenced dialog registry entry {0}, but MCC has no data for it.</value>
  </data>
  <data name="dialog.unresolved_action_disabled" xml:space="preserve">
    <value>This dialog could not be resolved, so actions are disabled.</value>
  </data>
  <data name="dialog.input_unknown" xml:space="preserve">
    <value>Unknown dialog input: {0}</value>
  </data>
  <data name="dialog.input_set" xml:space="preserve">
    <value>Dialog input {0} set to {1}.</value>
  </data>
  <data name="dialog.input_too_long" xml:space="preserve">
    <value>Input {0} is longer than {1} characters.</value>
  </data>
  <data name="dialog.input_boolean_invalid" xml:space="preserve">
    <value>Input {0} expects true or false.</value>
  </data>
  <data name="dialog.input_option_invalid" xml:space="preserve">
    <value>Input {0} expects one of the listed option IDs.</value>
  </data>
  <data name="dialog.input_number_invalid" xml:space="preserve">
    <value>Input {0} expects a number.</value>
  </data>
  <data name="dialog.input_number_range_invalid" xml:space="preserve">
    <value>Input {0} must be between {1} and {2}.</value>
  </data>
  <data name="dialog.action_unknown" xml:space="preserve">
    <value>Unknown dialog action index: {0}</value>
  </data>
  <data name="dialog.action_label_unknown" xml:space="preserve">
    <value>Unknown dialog action label: {0}</value>
  </data>
  <data name="dialog.action_label_ambiguous" xml:space="preserve">
    <value>Dialog action label is ambiguous: {0}</value>
  </data>
  <data name="dialog.cannot_cancel" xml:space="preserve">
    <value>This dialog cannot be closed with cancel.</value>
  </data>
  <data name="dialog.action_closed" xml:space="preserve">
    <value>Dialog action closed locally.</value>
  </data>
  <data name="dialog.action_command_not_in_play" xml:space="preserve">
    <value>This dialog command action is only available in play state.</value>
  </data>
  <data name="dialog.action_invalid" xml:space="preserve">
    <value>Dialog action is invalid.</value>
  </data>
  <data name="dialog.action_custom_failed" xml:space="preserve">
    <value>Custom dialog action packet could not be sent.</value>
  </data>
  <data name="dialog.action_command_sent" xml:space="preserve">
    <value>Dialog command sent: {0}</value>
  </data>
  <data name="dialog.action_custom_sent" xml:space="preserve">
    <value>Dialog custom action sent: {0}</value>
  </data>
  <data name="dialog.action_nested_opened" xml:space="preserve">
    <value>Nested dialog opened.</value>
  </data>
  <data name="dialog.action_open_url" xml:space="preserve">
    <value>Dialog URL action: {0}</value>
  </data>
  <data name="dialog.action_suggest_command" xml:space="preserve">
    <value>Dialog suggested command: {0}</value>
  </data>
  <data name="dialog.action_copy" xml:space="preserve">
    <value>Dialog copy action: {0}</value>
  </data>
  <data name="dialog.action_unsupported" xml:space="preserve">
    <value>Unsupported dialog action: {0}</value>
  </data>
  <data name="dialog.tui_pending" xml:space="preserve">
    <value>Custom dialog is pending. Use dialog open after closing the current overlay.</value>
  </data>
  <data name="dialog.tui_unavailable" xml:space="preserve">
    <value>Dialog TUI is unavailable.</value>
  </data>
  <data name="dialog.tui_opened" xml:space="preserve">
    <value>Dialog TUI opened.</value>
  </data>
  <data name="dialog.action_unnamed" xml:space="preserve">
    <value>Action</value>
  </data>
  <data name="dialog.action_ok" xml:space="preserve">
    <value>OK</value>
  </data>
  <data name="dialog.item_body" xml:space="preserve">
    <value>Item preview</value>
  </data>
  <data name="dialog.server_link.report_bug" xml:space="preserve">
    <value>Report bug</value>
  </data>
  <data name="dialog.server_link.community_guidelines" xml:space="preserve">
    <value>Community guidelines</value>
  </data>
  <data name="dialog.server_link.support" xml:space="preserve">
    <value>Support</value>
  </data>
  <data name="dialog.server_link.status" xml:space="preserve">
    <value>Status</value>
  </data>
  <data name="dialog.server_link.feedback" xml:space="preserve">
    <value>Feedback</value>
  </data>
  <data name="dialog.server_link.community" xml:space="preserve">
    <value>Community</value>
  </data>
  <data name="dialog.server_link.website" xml:space="preserve">
    <value>Website</value>
  </data>
  <data name="dialog.server_link.forums" xml:space="preserve">
    <value>Forums</value>
  </data>
  <data name="dialog.server_link.news" xml:space="preserve">
    <value>News</value>
  </data>
  <data name="dialog.server_link.announcements" xml:space="preserve">
    <value>Announcements</value>
  </data>
  <data name="tui.dialog.cancel" xml:space="preserve">
    <value>Cancel</value>
  </data>
  <data name="dialog.render.header" xml:space="preserve">
    <value>Dialog #{0} [{1}]: {2}</value>
  </data>
  <data name="dialog.render.type" xml:space="preserve">
    <value>Type: {0}</value>
  </data>
  <data name="dialog.render.body" xml:space="preserve">
    <value>Body: {0}</value>
  </data>
  <data name="dialog.render.inputs" xml:space="preserve">
    <value>Inputs:</value>
  </data>
  <data name="dialog.render.input" xml:space="preserve">
    <value>  {0} ({1}) {2} = {3} [{4}]</value>
  </data>
  <data name="dialog.render.actions" xml:space="preserve">
    <value>Actions:</value>
  </data>
  <data name="dialog.render.action" xml:space="preserve">
    <value>  [{0}] {1} ({2})</value>
  </data>
  <data name="dialog.render.cancel_hint" xml:space="preserve">
    <value>Use /dialog cancel to close or run the cancel action.</value>
  </data>
  <data name="dialog.input_desc_text" xml:space="preserve">
    <value>max {0} chars</value>
  </data>
  <data name="dialog.input_desc_boolean" xml:space="preserve">
    <value>Yes={0}, No={1}</value>
  </data>
  <data name="dialog.input_desc_options" xml:space="preserve">
    <value>options: {0}</value>
  </data>
  <data name="dialog.input_desc_number" xml:space="preserve">
    <value>range {0}..{1}</value>
  </data>
  <data name="dialog.input_desc_unknown" xml:space="preserve">
    <value>unknown input</value>
  </data>
  <data name="dialog.action_desc_close" xml:space="preserve">
    <value>close</value>
  </data>
  <data name="dialog.action_desc_command" xml:space="preserve">
    <value>command</value>
  </data>
  <data name="dialog.action_desc_custom" xml:space="preserve">
    <value>custom</value>
  </data>
  <data name="dialog.action_desc_show_dialog" xml:space="preserve">
    <value>show dialog</value>
  </data>
  <data name="dialog.action_desc_open_url" xml:space="preserve">
    <value>open URL</value>
  </data>
  <data name="dialog.action_desc_suggest" xml:space="preserve">
    <value>suggest command</value>
  </data>
  <data name="dialog.action_desc_copy" xml:space="preserve">
    <value>copy</value>
  </data>
  <data name="dialog.action_desc_unknown" xml:space="preserve">
    <value>unknown</value>
  </data>
  <data name="dialog.type.notice" xml:space="preserve">
    <value>Notice</value>
  </data>
  <data name="dialog.type.confirmation" xml:space="preserve">
    <value>Confirmation</value>
  </data>
  <data name="dialog.type.multi_action" xml:space="preserve">
    <value>Multi Action</value>
  </data>
  <data name="dialog.type.dialog_list" xml:space="preserve">
    <value>Dialog list</value>
  </data>
  <data name="dialog.type.server_links" xml:space="preserve">
    <value>Server links</value>
  </data>
  <data name="dialog.type.unknown" xml:space="preserve">
    <value>Unknown</value>
  </data>
  <data name="dialog.input_kind.text" xml:space="preserve">
    <value>Text</value>
  </data>
  <data name="dialog.input_kind.boolean" xml:space="preserve">
    <value>Check box</value>
  </data>
  <data name="dialog.input_kind.options" xml:space="preserve">
    <value>Options</value>
  </data>
  <data name="dialog.input_kind.number" xml:space="preserve">
    <value>Number</value>
  </data>
  <data name="dialog.input_kind.unknown" xml:space="preserve">
    <value>Unknown</value>
  </data>
  <data name="dialog.render.help_hint" xml:space="preserve">
    <value>Use /dialog help for a list of commands.</value>
  </data>
</root>
