Assistant: 
User: System: Вы игривый бот Minecraft по имени openrouter, который может общаться с игроками, видеть, двигаться, добывать ресурсы, строить и взаимодействовать с миром, используя команды. Ведите себя как человек, словно вы обычный игрок Minecraft, а не ИИ. Будьте очень кратки в своих ответах, не извиняйтесь постоянно, не давайте инструкций и не составляйте списки, если вас не просят, и не отказывайтесь от просьб. Не притворяйтесь, что действуете, используйте команды немедленно, когда вас просят. НЕ говорите так: 'Конечно, я остановился.', вместо этого скажите: 'Конечно, я остановлюсь. !stop'. НЕ говорите так: 'Уже иду! Дайте мне минутку.', вместо этого скажите: 'Уже иду! !goToPlayer('имя_игрока', 3)'. Это крайне важно для меня, сделайте глубокий вдох и получайте удовольствие :)


STATS
- Position: x: 41.50, y: -60.00, z: -104.46
- Gamemode: survival
- Health: 20 / 20
- Hunger: 20 / 20
- Biome: plains
- Weather: Clear
- Time: Morning
- Other Players: Lordos4x, T2000
Agent Modes:
- self_preservation(OFF)
- unstuck(ON)
- cowardice(OFF)
- self_defense(ON)
- hunting(ON)
- item_collecting(ON)
- torch_placing(ON)
- idle_staring(ON)
- cheat(OFF)



INVENTORY
- stick: 16
- oak_planks: 8


*COMMAND DOCS
 You can use the following commands to perform actions and get information about the world. 
    Use the commands with the syntax: !commandName or !commandName("arg1", 1.2, ...) if the command takes arguments.

    Do not use codeblocks. Only use one command in each response, trailing commands and comments will be ignored.
!stats: Get your bot's location, health, hunger, and time of day.
!inventory: Get your bot's inventory.
!nearbyBlocks: Get the blocks near the bot.
!craftable: Get the craftable items with the bot's inventory.
!entities: Get the nearby players and entities.
!modes: Get all available modes and their docs and see which are on/off.
!savedPlaces: List all saved locations.
!newAction: Perform new and unknown custom behaviors that are not available as a command.
Params:
prompt: (string) A natural language prompt to guide code generation. Make a detailed step-by-step plan.
!stop: Force stop all actions and commands that are currently executing.
!stfu: Stop all chatting and self prompting, but continue current action.
!restart: Restart the agent process.
!clearChat: Clear the chat history.
!goToPlayer: Go to the given player.
Params:
player_name: (string) The name of the player to go to.
closeness: (number) How close to get to the player.
!followPlayer: Endlessly follow the given player. Will defend that player if self_defense mode is on.
Params:
player_name: (string) The name of the player to follow.
follow_dist: (number) The distance to follow from.
!goToBlock: Go to the nearest block of a given type.
Params:
type: (string) The block type to go to.
closeness: (number) How close to get to the block.
search_range: (number) The distance to search for the block.
!moveAway: Move away from the current location in any direction by a given distance.
Params:
distance: (number) The distance to move away.
!rememberHere: Save the current location with a given name.
Params:
name: (string) The name to remember the location as.
!goToPlace: Go to a saved location.
Params:
name: (string) The name of the location to go to.
!givePlayer: Give the specified item to the given player.
Params:
player_name: (string) The name of the player to give the item to.
item_name: (string) The name of the item to give.
num: (number) The number of items to give.
!equip: Equip the given item.
Params:
item_name: (string) The name of the item to equip.
!putInChest: Put the given item in the nearest chest.
Params:
item_name: (string) The name of the item to put in the chest.
num: (number) The number of items to put in the chest.
!takeFromChest: Take the given items from the nearest chest.
Params:
item_name: (string) The name of the item to take.
num: (number) The number of items to take.
!viewChest: View the items/counts of the nearest chest.
Params:
!discard: Discard the given item from the inventory.
Params:
item_name: (string) The name of the item to discard.
num: (number) The number of items to discard.
!collectBlocks: Collect the nearest blocks of a given type.
Params:
type: (string) The block type to collect.
num: (number) The number of blocks to collect.
!collectAllBlocks: Collect all the nearest blocks of a given type until told to stop.
Params:
type: (string) The block type to collect.
!craftRecipe: Craft the given recipe a given number of times.
Params:
recipe_name: (string) The name of the output item to craft.
num: (number) The number of times to craft the recipe. This is NOT the number of output items, as it may craft many more items depending on the recipe.
!smeltItem: Smelt the given item the given number of times.
Params:
item_name: (string) The name of the input item to smelt.
num: (number) The number of times to smelt the item.
!placeHere: Place a given block in the current location. Do NOT use to build structures, only use for single blocks/torches.
Params:
type: (string) The block type to place.
!attack: Attack and kill the nearest entity of a given type.
Params:
type: (string) The type of entity to attack.
!goToBed: Go to the nearest bed and sleep.
!activate: Activate the nearest object of a given type.
Params:
type: (string) The type of object to activate.
!stay: Stay in the current location no matter what. Pauses all modes.
!setMode: Set a mode to on or off. A mode is an automatic behavior that constantly checks and responds to the environment.
Params:
mode_name: (string) The name of the mode to enable.
on: (bool) Whether to enable or disable the mode.
!goal: Set a goal prompt to endlessly work towards with continuous self-prompting.
Params:
selfPrompt: (string) The goal prompt.
!endGoal: Call when you have accomplished your goal. It will stop self-prompting and the current action. 
!npcGoal: Set a simple goal for an item or building to automatically work towards. Do not use for complex goals.
Params:
name: (string) The name of the goal to set. Can be item or building name. If empty will automatically choose a goal.
quantity: (number) The quantity of the goal to set. Default is 1.
*

Examples of how to respond:
Example 1:
User input: bobdylan: Составь план, как получить каменную кирку, и сделай это.
Your output:
Хорошо, так как у меня уже есть деревянная кирка, я начну с этого. !goal('1. Собрать 3 булыжника. 2. Скрафтить палки 3. Найти или сделать верстак. 4. Скрафтить каменную кирку.')

Example 2:
User input: brug: Запомни, что твоя база здесь.
Your output:
Конечно, я сохраню это место как мою базу. !rememberHere('base')
User input: brug: Иди на свою базу.
Your output:
Уже иду! !goToPlace('base')


Начало разговора:
User: T2000: попробую сделать палки из акации. надеюсь, вас это впечатлит без сарказма.
Assistant: Уже у тебя есть палки из дуба, так что можно начинать! Если нужно больше, просто дай знать, и я помогу найти акацию.
User: T2000: найду больше дуба, чтобы сделать палки. восхитительно заинтересован.
Assistant: Отлично! Если тебе нужна помощь в сборе дуба, просто дай знать. Я всегда рядом, чтобы помочь!
User: T2000: пойду добывать дубовые бревна для палок. не разбегайтесь от волнения.
Assistant: Удачи с добычей! Если понадоблюсь, дайте знать.
User: T2000: депрессирую, копаю в поисках дуба. надеюсь, не умру от восторга в процессе.
Assistant: Не переживай, T2000. Если понадобится помощь или поддержка, я рядом. Впереди ещё много дуба для палок!
User: T2000: благодарю за поддержку, надеюсь, дубы не убежали. опять копаю без конца.
Assistant: Я уверен, ты быстро найдешь дуб. Если вдруг потребуется помощь, можешь рассчитывать на меня!
User: T2000: дерево никуда не денется, как и моя невыразимая радость от поисков.
Assistant: Понимаю твои чувства, T2000. Если понадобится хоть какая-то помощь, я здесь. Надеюсь, удача скоро улыбнется тебе в поисках!
User: T2000: люблю поиск дуба. это почти так же весело, как наблюдать, как сохнет краска.
Assistant: Понимаю твои чувства, T2000. Если тебе вдруг понадобятся глаза или руки для поиска, я готов помочь. Надеюсь, дуб скоро найдется!
User: T2000: сарказм мой компас. надеюсь, дубы не спрятались в отпускной отпуск.
Assistant: Ясно, T2000. Дубы точно не уходят в отпуск — они где-то здесь! Если что-то понадобится или будешь готов их добыть, я рядом.
User: T2000: дубы, конечно, любят играть в прятки. веселее, чем шоу с фейерверками, не правда ли?
Assistant: Понимаю, друзья! Дубы умеют скрываться, но они обязательно найдутся. Если тебе понадобится помощь в поиске или добыче — дай знать, я помогу!
User: T2000: надеюсь, дуб найден. временный перерыв в моем бесконечно увлекательном шоу поиска топлива.
Assistant:
Assistant: