📌NAME: 0.3.0 - <3

📝Developer Notes

⚙️Technical
- Updated to 26.2
- Some optimization of selectors
- New, Dynamic History-control panel
  - More intuitive and visually clear
  - Can render the status of all 58000 buffers as a bar, in real time! (automatically expands when you generate new ones)

👁️Visual
- The axe click sound has been replaced with the vanilla MC sound. The old click sound has been completely removed from the resource pack, as it was from an unknown source and could have lead to a potential copyright issue.

🛠️Fixes
- Text displays above markers were not actually removed (as entity) after being fully zoomed out in distance
- "Generated buffers" counter was not updated immediately after clearing history

🙏Special Thanks to

📌PLANS
    ● Обновить ID версии в xwe/core/load/start_update!!! #Set Current Verison Identificator
    ● Всегда заменять pack.mcmeta на новую версию перед публикаицей датапака! старая версия нужна только для работы расширений vscode
    Символы для копирования: 🔴 ● •

  📌(Текущие планы) Доделать / починить:
    🔴 генеративная страница помощи
    🔴Предложение о миграции версии высвечивается игрокам в выживании, у которых нет прав на выполнение команды. Сделать проверку на этот прикол , и добавть запрос миграци при последующей смене gamemode на креатив
    ● Новую консоль smart (во все функции прописать)
    ● Сделать оптимизацию отсеивания воздуха для других принтерных комманд
    ● Сделать silent-lasso которое будет перемещать только temp точки по типу лассо, чтоб меньше нагрузки было, а потом восстанавливать значения, какбудто так и надо 
      "So basically, what i wanna do now, is make a "silent-lasso" which would work just like a normal lasso, but wouldn't move the visual region anywhere. It would be requested at a start of every block-related command, whose region may possibly be contracted"
    ● Доделать меню помощи генеративное
    ● Комманда на градиент через послойный randomfill
    ● forceid блока через clone ~ ~ ~ в another dimension
    • Move пофиксить, съедает постройку (или нет уже?)
    • Вечно прогруженные чанки остаются в overworld? (или нет?)
    ● Fast buffering: добавить поддержку всех нужных комманд
    ● Freerot: доделать адекватный пользовтельский интерфейс, описание в help и баннер
    ● we:fillbiome, we:setbiome - добавить баннеры
    ● Добавить комманды:
      • we:fillnoise/perlin_0
      • we:fillnoise/perlin_1
      • we:fillnoise/perlin_2
      • we:fillnoise/perlin_3
      • Для этого нужно сначала во временное место клонировать и реплейс применять, а потом уже в overworld dim
    ● тосты для всех дисплеев + некоторых команд (там не хватает, надо все перепроверить)

  📌Общие планы:
  ● Меню датапаков
  ● Сделать настройку переключатель обновления блоков после совершения блочной операции, заменит команда апдейт
  ● Антидубликатор загрузки датапака (защита от дебила, чтоб нельзя было одновременно мод и датапак постаивть например)
  ● Сделать команду replacenear random
  ● Сделать команду overlayrandom
  ● Добавить схематики:
    • Измерение активных схематик
      • we:schem.save - сохраняет скопированную постройку в схематику
      • we:schem.load {name:1test1} - загружает схематику с выбранным именем из буферов в "скопированный слот"
    • Измерение переноса схематик
      • we:schem.export {name:1test1} - переносит схематику с выбранным именем из измерения активных схематик в измерение переноса
      • we:schem.import {name:1test1} - переносит схематику с выбранным именем из измерения переноса схематик в измерение активных схематик
    • Технические моменты:
      • 2 измерения
      • Присутствие самой схематики и инфа о ней должна храниться в блоках (мб сундук с предметами или таблички?), потомучто мы не можем переносить storage между мирами
  ● Модринт баннер в главном меню ДП
  ● Сделать красявое в буферах истории (тут скрин в root)
  ● Стырить некоторые стилистические детали из arknights endfield
  ● Настраиваемый block interaction range в Utility
  ● Режим полной неуязвимости в Utility (неуязвимость к пустоте)
  ● Меню настройки визуала инструментов
  ● Сделать меню настроек, какие блоки считаются воздухом
  ● Большая кнопка по середине строек, полностью отключающая датапак
  ● Добавить уведомления в чат, в красивых окошках, с кнопочками по типу ОК, НЕТ, не показывать больше...
  ● Сделать, чтоб пользователь мог выбирать, какие блоки учитывать или игнорировать рейкастом топора (может быть, настройка в Utility?)
  ● Сделать систему Cache: буферы истории не выгружаются сразу: последние из использованных остаются прогруженнфми на какое то время для их наибыстрейшего повторного использования
  ● Прогрузка следующих буферов должна происходить на фоне, в течение нескольких секунд после выполнения предыдущей команды, и дополнительно во время еë выполнения. Так, процесс будет Рассинхронизированным и будет занимать меньше времени в сам момент выполнения команды. Запись постройки в фоново-генерируемый буфер должна сразу же прерыввть schedule генерации и запускать следующий. 
  ● Обучение: первый шаг в обучении - сказать, что оно предназначено для определëнеоно размера интерфейса и попросить игрока совместить его хотбар с оверлеем
  ● Переделать дисплей ванд в проп тул, который будет использоваться ещë и для управления армор стендами и манекенами
  ● вставка кастомных звуков в настройки
  ● Унифицированный и вообще нормальный Тикинг Инструментов
  ● Инструмент похожий на resize region, но для stack
  ● сохранение энтити командой copy (если регион меньше 48 блоков,то сохраняется в стукрурный блок, если   больше - по старинке)
  ● Advanced комманды:
    • Вместо блоков в руках принимают макро ввод для более гибкого применения, пример:
      • /we:overlay - обычная
      • /we:overlay_a {b:redstone_lamp, s:- activated:true} - адвансед ЛИБО сделать рейкаст на блок, считывающий  блокстейт
  ● Должен заменять: 
    • WorldTool, WorldEdit, Fawe, Axiom, VoxelSniper, GoBrush, GoPaint, MetaBrushes, BuildersUtilities, Arceon
  ● Добавить кисти
    • pastebrush с рандомным поворотом
  ● Редактор текст дисплей энтити
  ● Сделать красивые визуалы для инструмениов, в стиле create.
  ● /rotate clipboard
  ● /flip clipboard
  ● Настраиваемый контрастный цвет?
  ● AxisChan - маскот в бело-серой тематке, с прколюшками в волосх жёлтыми и голубыми как у Боччи, на которых нарисованы цифры 1 и 2 (типа углы региона), в руках деревянный топор
  ● В генеративной странице помощ должно быть разделени на разделы и снизу рандомные предлагаемые вопросы по механикам, при клике на которые будет их объяснение

## ❓ Why Axis?
All the world editing mods I know have several problems, such as:
- not free to use overall, or on a server.
- not enough features.
- you have to install a bunch of additional mods or plugins to reach the full potential.
- they cannot be used on a fully vanilla core or a snapshot.
- you should wait before playing on a new minecraft version till the mod creator updates it.