Меню

Как настроить свет в майнкрафт

[Гайд] Автоматическое управление светом с помощью возможностей Minecraft 1.9

Версия для многопользовательской игры

Недавно я публиковал небольшой гайд о новых возможностях командных блоков. Как я в нём упоминал, ничего особенно нового введено не было, но зато разработка механизмов теперь выполняется намного проще и быстрей. Пообещав рассмотреть примеры, я, в общем-то, не соврал. Сегодня мы посмотрим на разобранный мной пример системы автоматического управления светом, которая понадобилась мне при создании одного из моих проектов. Знакома ли Вам система освещения в современных подъездах? Когда свет включается только при чьём-либо движении, после некоторое время остаётся включённым, а при прекращении движения через определённое количество времени отключается. Полагаю, да. Именно этот механизм мы и попытаемся создать с помощью новых возможностей Minecraft 1.9.

Для начала стоит задуматься о том, какие статистики нам потребуются для реализации предложенной задачи. Напомню, что нам придётся отслеживать (а) движение игрока и (б) то время, через которое перестанет работать освещение. Посмотрим, как можно лаконично создать соответствующие ранее обозначенные статистики:

    (а) Создадим статистику перемещений «AutoLight» с критерием «stat.walkOneCm», которая будет изменяться тогда, когда игрок пройдёт некоторое расстояние;

Отлично! Теперь нам нужно задуматься: всегда ли мы должны ориентироваться лишь на движение игрока? Разумеется, нет. Нам необходимо также знать, находится ли игрок на той территории, где его будет обнаруживать «камера движения». Для этого, на два блока ниже нужного нам пространства установим лазуритовые блоки. Они будут для нас ориентиром. Также стоит отметить, что виртуальное освещение будет включаться путём установки в определённое место блока из красного камня (его координаты определим условно как 1 2 3).

Приступим к детальному изучению механизма. Командные блоки следует располагать: (а) в предложенном порядке, чтобы стрелка каждого предыдущего командного блока направлялась в следующий; (б) предложенного типа; (в) с предложенными вариациями модификаторов. Если соблюдать предложенные условия, подготовить место (установив на необходимой глубине лазуритовые блоки), а также создать необходимые статистики, то всё будет прекрасно работать.

minecraft:lapis_block 0 /scoreboard players tag @p add AL

Тип (картинка) Модификаторы Команда Объяснение
Условность Активность
1 Безусловная (Unconditional) «Всегда активен» (Always Active) Добавляем тег «AL» тем игрокам, у которых в статистике перемещений «AutoLight» есть как минимум одно очко (т. е. тем, кто двигался) и под которыми на два блока ниже есть лазуритовый блок (т. е. тем, кто оказался в зоне видимости нашей «камеры движения»).
2 Условная (Conditional) «Всегда активен» (Always Active) Устанавливаем блок из красного камня (т. е. включаем освещение). Так как данный командный блок в режиме цепочки имеет условную вариацию модификатора, он будет срабатывать только тогда, когда сработает предыдущий командный блок в режиме цепочки (т. е. тогда, когда мы найдём нужных нам игроков).
3 Безусловная (Unconditional) «Всегда активен» (Always Active) Добавляем одно очко в статистику таймера «AutoLightTimer» тем игрокам, у которых есть тег «AL». Так как данный командный блок в режиме цепочки имеет безусловную вариацию модификатора, каждый игровой такт игрокам с соответствующим тегом будет добавляться одно очко в наш таймер.
4 Безусловная (Unconditional) «Всегда активен» (Always Active) Забираем тег «AL» у тех игроков, у которых в статистике таймера «AutoLightTimer» набралась как минимум сотня очков (т. е. тогда, когда прошло сто игровых тактов, мы забираем у отслеживаемых игроков тег). Так как данный командный блок в режиме цепочки имеет безусловную вариацию модификатора, проверка будет производиться каждый игровой такт.
5 Безусловная (Unconditional) «Всегда активен» (Always Active) Данный командный блок обнуляет таймер у тех игроков, у которых в статистике таймера «AutoLightTimer» есть как минимум сотня очков (т. е. у тех игроков, которые выждали сто игровых тактов). Так как данный командный блок в режиме цепочки имеет безусловную вариацию модификатора, проверка будет производиться каждый игровой такт.
6 Условная (Conditional) «Всегда активен» (Always Active) Убираем блок из красного камня (ставим воздух; отключаем освещение). Так как данный командный блок в режиме цепочки имеет условную вариацию модификатора, он сработает только тогда, когда игроки выждут сто игровых тактов.
7 Безусловная (Unconditional) «Всегда активен» (Always Active) Сбрасываем статистику перемещений «AutoLight» у всех игроков, у которых в ней есть как минимум одно очко. Так как данный командный блок в режиме цепочки имеет безусловную вариацию модификатора, это действие будет производиться каждый игровой такт.

Модификатор активности отдельно не комментировался. С ним всё совершенно очевидно.

Если попытаться разобраться, всё окажется очень и очень просто. Потому, я публикую карту с данным механизмом, где Вы сможете опробовать его лично, а также изучить команды без моих комментариев.

Теперь о некоторых дополнительных моментах. Во-первых, если игрок в зоне видимости нашей «камеры движения» продолжит двигаться по истечению таймера в сто игровых тактов, может быть заметно мерцание блока, так как в один игровой такт блок из красного камня убирают, в другой — ставят. Для того, чтобы избавиться от этой проблемы, на месте выхода сигнала из блока из красного камня я рекомендую поставить повторитель с максимальной задержкой. Такой повторитель не будет успевать гаснуть во время быстрых замен, потому мерцания нашего освещения не будет. Во-вторых, в данном механизме отслеживается только перемещение на обычной скорости (из-за использования в статистике перемещений «AutoLight» критерия «stat.walkOneCm»). Это сделано для упрощения схемы. Также, механизм работает в многопользовательской версии игры.

В принципе, это всё. Надеюсь, что эта схема будет кому-то полезна.

Источник



[Гайд] Больше яркости в Minecraft

В этой познавательной статье мы разберем замечательную, даже очень крутую штуку, которая позволит Вам добавить на ваш лаунчер больше, намного больше света! Вы наверное сталкивались с такой проблемой, когда в шахте очень тусклое освещение. Не удобно копать, очень темно. Не так давно, у нас появилась команда у премиумов, которая позволяет одеть предмет на блок, но это не так эффективно. В этой статье я вам расскажу, какие освещения бывают.
На этих скриншотах видно, какое освещение на сервера по стандарту с максимальной яркостью, а на другом скриншоте яркость на пределе, сейчас мы это попробуем сделать, также как и на 1 скриншоте.

Яркое освещение с помощью лаунчера.

1. Нужно зайти в корневую папку лаунчера «Roaming».

Переходим в «Настройки» лаунчера.

Выбираем «Открыть папку».

Синим выделен путь к вашей папке на вашем ПК.

Вот и все, мы в корневой папке нашего лаунчера.

Затем в строке «Выполнить» пишем «AppData» и нажимаем ОК:

Далее выбираем папку Roaming и потом ищем папку «.minecraftonly»

Вот и все, мы в корневой папке нашего лаунчера.

2. После того, как мы открыли папку «.minecraftonly», выбираем нужный Вам сервер и ищем файл «servers». Открываем его блокнотом (ПКМ по файлу > Открыть с помощью. > выбираем блокнот).

3. Если в этом файле ничего не будет, то открывайте файл «options», также блокнотом, если у вас не установлены сторонние программы, которые открывают формат «.txt».

Источник

Как настроить свет в майнкрафт

Свет (англ. Light) в Minecraft влияет на видимость, спаун мобов и выращивание растений. Есть два типа света: небесный свет, который обеспечивается солнцем, и блочный свет.

Содержание

Яркость [ править | править код ]

Существует 16 уровней освещенности, которые задаются целым числом от 0 (минимум) до 15 (максимум). В игре используется уровень освещенности блока для вычисления яркости данного блока. Свет полностью монохроматичен и не может быть по-настоящему цветным.

Яркость блока зависит как от уровня освещенности других блоков, так и от уровня небесного света. Обратите внимание, что «небесный свет» здесь не уменьшается ночью, вместо этого сама кривая яркости изменяется в зависимости от времени. При этом он соответствует значению освещения неба на экране отладки.

В общем, освещение из-за блоков приводит к более высокой яркости, которая уравновешивается тем фактом, что свет из-за блоков эффективно начинается с 14 (сплошные блоки источника света излучают уровень 15, но это для самого блока источника света), в то время как яркость небесного света 15. Свет из-за блоков также имеет тенденцию к оранжевому в средних диапазонах, в то время как свет неба в дневное время верхнего мира белый.

В верхнем мире с настройкой яркости «Тёмный» полный дневной свет достигает яркости 98 %. Полная темнота составляет около 5 % яркости.

В Аду, освещение неба не играет роли, поскольку нет источника неба (хотя, если бы он был, он достиг бы яркости около 99 %. Полная темнота с настройкой яркости «Тёмный» составляет около 25 % яркости, немного темнее, чем уровень блочного освещения, равный 7. Затенена в сторону оранжевого цвета.

В Крае, небесное освещение не сыграло бы никакой роли, даже если бы был источник небесного света; это также видно, если в энде вызывается молния, вспышки яркости нет, как в других измерениях. Полная темнота в энде с настройкой яркости «Тёмный» составляет около 28 % яркости и затенена в сторону голубовато-зеленого.

Распространение [ править | править код ]

T 13 12 11 10 9 8 9 10 11 12 13 T
13 12 11 10 9 8 9 8 9 10 11 12 13
12 11 10 9 8 9 10 9 8 9 10 11 12
11 10 9 8 9 10 11 10 9 8 9 10 11
10 9 8 9 10 11 12 11 10 9 8 9 10
9 8 9 10 11 12 13 12 11 10 9 8 9
8 9 10 11 12 13 T 13 12 11 10 9 8

Свет от светоизлучающих блоков уменьшается на один уровень света на каждый метр (блок) от источника света. Обратите внимание, что это относится к каждой из 3 осей. Другими словами, свет уменьшается по диагонали на сумму расстояния вдоль каждой оси. Это означает, что если факел (уровень 14) установлен на полу, уровень освещенности соседних блоков пола во всех четырёх направлениях равен 13, а у диагональных блоков во всех четырёх направлениях уровень освещенности 12 (например, 14 минус 1 юг, минус 1 восток). Вдоль пола этот эффект создает ромбовидный рисунок освещения вокруг источника света. Свет также может распространяться по сложным извилистым путям, если он заблокирован непрозрачными блоками, используя своего рода алгоритм.

Помните, что уменьшение света происходит в трех измерениях. Это означает, что если факел (уровень 14) установлен на стене на расстоянии одного блока от пола, то блок на полу, который находится по диагонали на расстоянии одного блока (то есть не касается стены), имеет уровень освещенности 11 (например, 14 минус 1 юг, минус 1 восток, минус 1 вниз).

Источники света [ править | править код ]

Блоки [ править | править код ]

Следующие значения являются яркостью самого блока:

Изображение Блок Уровень света
Маяк 15
Котёл ‌ [ Только для Bedrock Edition ] 15
Блок врат Края 15
Блок портала Края 15
Огонь 15
Текучая лава 15
Светокамень 15
Светильник Джека 15
Лава 15
Лампа, когда горит 15
Морской фонарь 15
Четыре морских огурца, когда в воде 15
Морской проводник 15
Костёр, когда горит 15
Грибосвет 15
Фонарь 15
Факел 14
Стержень Края 14
Разноцветные факелы ‌ [ Только для Bedrock и Education изданий ] 14
Подводный факел ‌ [ Только для Bedrock и Education изданий ] 14
Печь, когда горит 13
Плавильная печь, когда горит 13
Коптильня, когда горит 13
Стол зачаровывания ‌ [ Только для Bedrock Edition ] 12
Светящийся обсидиан‌ [ Только для Bedrock Edition ] 12
Три морских огурца, когда в воде 12
Блок портала Нижнего мира 11
Фонарь душ 10
Факел душ 10
Красная руда, когда активирована 9
Два морских огурца, когда в воде 9
Сундук Края 7
Красный факел, когда активирован 7
Морской огурец, когда в воде 6
Синий лёд ‌ [ Только для Bedrock и Education изданий ] 4
Спаунер мобов‌ [ Только для Bedrock Edition ] 3
Магмовый блок 3
Варочная стойка 1
Коричневый гриб 1
Яйцо дракона 1
Рамка портала Края 1

Блоки света [ править | править код ]

Блоки света имеют ассоциированное значение от 0 до 15 включительно. Когда помещены как блок, они производят этот уровень света. ‌ [ Только для Bedrock Edition ]

Другое [ править | править код ]

Изображение Источник Уровень света
Свет солнца 15

Свет солнца, в течение дождя или снегопада 12
Свет солнца, в течение грозы 10 или 5
Свет луны 4

Светофильтрующие блоки [ править | править код ]

Непрозрачные блоки препятствуют распространению света; 21 × 21 квадрата из непрозрачного материала достаточно для появления мобов в тени под ними. Напротив, некоторые прозрачные блоки, такие как стекло и железные решётки не влияют на уровень освещенности. Все остальные прозрачные блоки уменьшают распространение света.

Листья и паутина не оказывают никакого дополнительного эффекта на блочный свет, но они рассеивают свет неба. Это означает, что под этими блоками уровень небесного света уменьшается на 1 для каждого блока расстояния вниз, начиная с препятствия. В Java Edition вода имеет тот же эффект. Этот эффект можно ясно увидеть, создав непрозрачную трубу 1 × 1 с листьями или паутиной у её отверстия сверху.

Следующие значения — это величина, на которую каждый блок уменьшает значение освещенности. Испускаемый свет уменьшается на единицу для каждого блока расстояния от источника света, больше в зависимости от блока, через который он проходит.

Изображение Блок Сумма снижения
Лёд 1 ‌ [ Только для Bedrock Edition ]

Нет, но рассеивает свет неба в самом верхнем блоке. ‌ [ Только для Java Edition ]

Вода
Паутина Нет, но рассеивает свет неба в самом верхнем блоке.
Листва

Мобы также отбрасывают круглые тени ‌ [ Только для Java Edition ] , угольные ‌ [ Только для Bedrock Edition ] ; однако они не связаны с уровнем освещенности.

Эффекты света [ править | править код ]

Примечание: Имейте в виду, что уровень освещенности — это только одно из соображений, касающихся моба и роста растений.

Мобы [ править | править код ]

Уровень 0-3 Уровень 4-7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13-15
Летучая мышь Спаун на y: 0-62 Спаун на y: 0-62 с 20 октября по 3 ноября ‌ [ Только для Java Edition ] Не спаунятся
Ифрит и скелет-иссушитель Спаунятся в адской крепости Враждебные, не спаунятся
Зомби-свиночеловек Спаунится в Нижнем мире, нейтральный, если не спровоцирован Не спаунится, нейтральный, если не спровоцирован
Слизень Спаунится в болоте при y: 51–69. Спаунится в определенных чанках в большинстве биомов (кроме грибных островов, Нижнего мира, Края и пустоты) при y: 0–40
Зомби и скелет Спаунятся в верхнем мире Враждебные, не спаунятся Враждебные, горят при солнечном свете
Утопленник Спаунится в океанах и реках Враждебные, не спаунится Горит при солнечном свете, игнорируя игрока вне воды, когда на солнце
Крипер , ведьма и чешуйница Спаунятся в верхнем мире Враждебные, не спаунятся
Фантом Спаунится в верхнем мире, если игрок не спал на кровати более 3-х игровых дней Враждебные, не спаунится Враждебный, горит при солнечном свете
Паук и пещерный паук Спаунятся в верхнем мире Враждебные, не спаунятся Не спаунится, нейтрален, если не спровоцирован
Странник Края Спаунится в верхнем мире, Нижнем Мире и Крае Не спаунится, нейтрален, если не спровоцирован Не спаунится, телепортируется случайным образом и часто игнорирует игрока, когда на солнце

Блоки [ править | править код ]

Уровень 0-3 Уровень 4-7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13-15
Снег и лёд Появляются, не растают Появляются и растают Появляются
Грибы Распространяются Выпадают, если не на мицелие или подзоле
Саженцы , Стебель тыквы и Стебель арбуза , бамбук Не растёт Растёт
Пшеница , морковь , картофель и свёкла Выпадают Не растёт Растёт
Дёрн и мицелий Станет землёй, если непрозрачный блок или частично прозрачный блок сверху Не распространяются Распространяются на соседнюю землю (смотри ниже)
Земля Не принимает распространение Принимает распространения, если нет прозрачного или частично прозрачного блока сверху
Подмороженный лёд Посмотрите на ссылку

Другое [ править | править код ]

Уровень 0-3 Уровень 4-7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13-15
Фоновые звуки Включено Выключено

Мягкое освещение [ править | править код ]

Мягкое освещение, а также интерполяция освещения по граням блоков — это механизм освещения, который смешивает уровни света и затемняет углы, чтобы добавить полуреалистичные тени и свечение от источников света. Он влияет только на то, как мир отображается на экране, а не на то, как блоки рассчитывают уровень освещенности, поэтому он не влияет на спаун мобов или рост урожая. Он включен по умолчанию. Картины и вода не затрагиваются. ( MC-1531 ) ‌ [ Только для Java Edition ]

В Bedrock Edition, плавное освещение может быть включено или выключено в настройках видео, доступ к которым осуществляется из меню настроек. В Java Edition, он имеет три настройки: минимальный, максимальный или выключен и может быть изменён путем доступа к параметрам видео.

История [ править | править код ]

Pre-classic-версия Java Edition
Cave game tech test Механизм освещения в Classic был прост, только с двумя уровнями освещения, ярким и темным. «Солнечный свет» излучается верхним краем карты и поражает любой блок, находящийся под ним, независимо от расстояния. Это проходит через прозрачные блоки к легким блокам внизу. Блоки, которые не получают свет, находятся в тусклой тени, которая остается на одном уровне яркости, независимо от того, как далеко они находятся от источника света.
Classic-версия Java Edition
26 мая 2009 г. Нотч обсудил возможность наличия динамического освещения с ограниченным диапазоном, позволяющего создавать такие источники света, как лава, чтобы излучать свет.
Indev-версия Java Edition
0.31 20091223-1 Добавлено ​​9 степеней яркости, максимум 9 для полного дневного света и минимум 0 для почти полной темноты. Яркость представляет собой линейную шкалу и представляет ее значение, деленное на 8; например, 8 — 100%.
20100109 Теперь есть 16 степеней яркости, максимум 15 для полного дневного света и минимум 0 для почти полной темноты. Солнечный свет теперь имеет максимальное значение света 15.
20100212-1 Значение солнечного света постоянно уменьшается от сумерек, пока не достигнет минимального значения в ночное время 4, представляющего лунный свет.
Альфа-версия Java Edition
? Освещение больше не линейное.
Каждое значение яркости ниже 15 на 80% ярче того, что выше него. Например, 14 на 80% ярче 15, а 13 на 64% ярче 15.
Солнечный свет теперь имеет свой собственный световой массив и оптимизацию, чтобы сделать рассвет и сумерки более плавными. В сумерках, в ночное время и на рассвете значение «тьмы» вычитается из неба для создания эффектов в разное время дня.
v1.2.0 preview Добавлен Ад, где уровень света уменьшается на 10% на каждом уровне, а не на 20%.
Враждебные мобы могут появляться на более высоких уровнях освещенности на более низких глубинах, используя формулу 16 — (Layer/8). На уровне 8 и ниже мобы могут появляться даже на солнце.
v1.2.1 Нотч вернул толпу, порожденную оригинальным методом, сказав: «Это было слишком раздражающе. У меня есть планы, что с этим делать».
Бета-версия Java Edition
1.3 Плавный световой движок добавлен с помощью MrMessiah. [1]
1.8 ? Реализован новый световой движок. Освещение на блоке получает оттенок, основанный на наиболее заметном источнике света.
Циклы день/ночь больше не требуют обновления чанков и являются плавным переходом.
Искусственный свет теперь дает очень тонкое «мерцание».
Добавлен пустой туман, который увеличивает темноту на определьных глубинах.
Официальный выпуск Java Edition
1.4.2 Dinnerbone исправил черные пятна в генерации мира, и начал капитальный ремонт систем освещения, таких как изменение освещения блоков для обеспечения направленного освещения. [2]
1.5 13w05a Улучшено взаимодействие освещения со ступенями.
13w06a Несколько оптимизаций освещения.
13w09a Добавлены три разных уровня плавного освещения: Выключено, Минимум и Максимум. Минимум использует старое плавного освещение, а Максимум исправляет ошибку со ступенями.
1.7.2 ? Черные пятна в генерации мира и структурах были сделаны гораздо реже.
1.8 14w30a Освещение было значительно улучшено, устраняя большинство черных пятен, присутствующих в генерации мира.
14w34c Туман и частицы были удалены, чтобы улучшить производительность.
1.14 18w43a Система освещения была переписана.
18w46a Добавлена ​​поддержка непрозрачности направления блоков.
Альфа-версия Pocket Edition
0.7.0 Добавлено плавное освещение.
0.8.0 ? Убрана возможность плавного освещения без видимой причины.
Официальный выпуск Pocket Edition
1.1.0 ? Чтение плавного освещения переключается на параметры видео.

Проблемы [ править | править код ]

Отчёты об ошибках, связанных с «Свет», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).

Источник

Читайте также:  Как настроить датчик распредвала лачетти