Minecraft 1,12 Командні блоки Redstone, 4 355 2 872 байт
(Розмір визначається розміром збереженого блоку структури.)
Ось повний огляд YouTube , але я спробую окреслити код нижче.
Налаштування:
Це налаштовує сітку для броні Minecraft 40x40. Броньовані стенди необхідні, оскільки Minecraft не має можливості замінити змінні на світові координати . Таким чином, вирішення полягає у посиланні на розташування цих озброєнь.
(impulse) summon armor_stand 2 ~ 1 {CustomName:"A"} /create named armor stand
(chain) fill -2 ~ -2 43 ~ 43 stone /create big stone square
(chain) fill -1 ~ -1 42 ~ 42 air /leave just a ring of stone
(chain) setblock -4 ~ -12 redstone_block /kicks off next sequence
Ця названа броньова підставка - це в основному наш «курсор», щоб розмістити всі броньові стенди, які нам знадобляться. Блок червоного каменю на останньому кроці "впорядковує" сусідні блоки (включаючи наші командні блоки), тому починається наступний цикл:
(repeat) execute @e[name=A] ~ ~ ~ summon armor_stand ~-1 ~ ~ /create new armor stand
(chain) tp @e[name=A] ~1 ~ ~ /move "cursor" one block
(chain) execute @e[name=A] ~ ~ ~ testforblock ~1 ~ ~ stone /if at end of row,
(conditional) tp @e[name=A] ~-40 ~ ~1 /go to start of next row
(chain) execute @e[name=A] ~ ~ ~ testforblock ~ ~ ~2 stone /If at last row
(conditional) setblock ~6 ~ ~ air /stop looping
(conditional) kill @e[name=A] /kill cursor
На сьогодні наша сітка завершена:
Випадковий вибір кольорів
Фіолетові ретранслятори в центрі цього зображення вибирають випадковий колір за допомогою наступної команди:
(repeat) execute @r[type=armor_stand,r=9] ~ ~ ~ setblock ~ ~-2 ~ redstone_block
Що "@r []" є чарівним соусом, він вибирає випадкову сутність у світі, яка відповідає заданим умовам . У цьому випадку він знаходить бронебійку в радіусі 9 блоків , і ми встановили 16 підстав для броні, по одному для кожного кольору вовни. Під обраним кольором він розміщує блок червоного каменю (який забезпечує управління двома командними блоками з обох боків).
Вибірковий піксель
Розміщення блоку redstone під обраний колір вовни запускає ще два командні блоки:
(impulse) execute @r[type=armor_stand] ~ ~ ~ setblock ~ ~3 ~ wool X
(impulse) setblock ~ ~ ~1 air
Цей перший рядок використовує нашу таку ж магічну команду @r, щоб вибрати будь-яку стійку броні на всій карті (не обмежуючи радіус, щоб вона включала сітку 40х40), а над головою розміщував шерсть обраного кольору. X визначає колір і становить від 0 до 15. Друга команда видаляє блок червоного каменю, щоб він був готовий перейти знову.
У мене є 5 фіолетових ретрансляційних блоків, і червоний камінь працює в "кліщах" 20 разів на секунду, тому я розміщую 100 пікселів на секунду (мінус деякі кольорові накладки). Я приурочила це, і зазвичай я покриваю всю сітку приблизно за 3 хвилини.
Це було весело, я спробую шукати інші виклики, які також можуть працювати в Minecraft. Величезне спасибі lorgon111 за його підручник YouTube Command Block .
EDIT: Зробили кілька серйозних зменшень розміру збереженої структури, зараз на 2872 збережених байтах :
- Розколював речі трохи (у всіх 3 вимірах), щоб я міг зменшити загальний розмір збереженої області.
- Змінили різні кольорові вовни на камінь, вони все одно були просто декоративними.
- Прибрали лампу блиску.
- Змінено всі повітряні блоки на порожнечі (червоні квадрати).
Перевірено, перетягнувши збережену структуру в новий світ, все ще працює як задумано.
EDIT 2 : Посилання Dropbox для читання лише до файлу структури NBT
Пройдіть у моєму відео на YouTube , але ось такі кроки:
- У Minecraft 1.12 створіть новий творчий світ суперфлатів, використовуючи попередньо встановлену програму "Redstone Ready". Зробіть це мирним режимом.
- Як тільки світ існує, скопіюйте файл NBT в нову
\structures
папку, яку ви створюєте під поточним збереженням світу.
- Поверніться в грі, зробіть
/give @p structure_block
, і /tp @p -12, 56, -22
перескочити на потрібне місце, щоб почати.
- Викопайте яму і розмістіть структурний блок на -12, 55, -22.
- Клацніть правою кнопкою миші структурний блок, натисніть кнопку режиму, щоб переключити його на "Завантажити".
- Введіть "random_pixels", увімкніть "включити об'єкти" і натисніть "Завантажити"
- Якщо він знайде структурний файл, він перегляне контур. Клацніть ще раз правою кнопкою миші та натисніть «завантажити», щоб перенести структуру у світ.
- Натисніть кнопку, щоб запустити процедуру налаштування.
- Коли він завершиться, переведіть перемикач, щоб запустити рандомізацію вовни.