Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMIN]Hugo v.1.0 - берём в свои руки власть над временем на нашем сервере [1.7.10]

Файл level.dat обычно всегда имеет датой создания текущую дату, так как сервер в процессе работы (запуска, работы или перезапуска - не суть важно, когда именно) перезаписывает в нём что-то. Исходя из этого, я полагаю, я могу не отвечать на этот вопрос.
 
Есть идея:
Добавь команду /clock real <ныняшнее_время>
День станет идти 24 часа, а время на сервере станет равным тому времени, что указали.
+ ещё идеи:
Сезонное время:
Если зима, то день идёт быстро, а ночь медленнее, а когда лето - наоборот.
 
Допустим, вайпаем сервер, играем месяц, потом ставим на сервер этот мод - и мод знает, сколько игровых дней прошло с вайпа карты. Если стереть файл level.dat, то мод считает что сегодня 1 января 1 года. Значит, где-то в нем хранится информация о том, сколько суток прошло. Интересно было бы реализовать в плагине возможность установки конкретной даты. Можно, конечно, для обнуления тупо удалять level.dat, только незадача - модовые шмотки меняют свои ID и в "мире" наступает апокалипсис...
В NBT мира хранится это время, тег называется Time
 
jwplaster, а смысл? Просто выставить на сервере другой часовой пояс - и будет другое время. Ну или если уж команду добавлять, то что-то в стиле time_zone. Где указывать числом сдвиг времени (и в дальнейшем его приплюсовывать, куда надо).
А что касается сезонного времени - в игре все равно нет сезонов, снег идет только в соответствующих биомах. Значит, зима будет неполноценная. Можно, конечно, привязать к реальному календарю (восход, заход солнца - разные в разные дни года), но лично мне в последнее время начинает казаться, что чем проще плагин, тем востребованнее. Лично мне такая фишка не нужна (у меня на сервере стоит режим "удлиненные сутки". А тебе, например, нужна?

Den_Abr Я не общался с NBT. Через плагины туда как добраться?
 
Файл level.dat обычно всегда имеет датой создания текущую дату, так как сервер в процессе работы (запуска, работы или перезапуска - не суть важно, когда именно) перезаписывает в нём что-то. Исходя из этого, я полагаю, я могу не отвечать на этот вопрос.
Хм, я не знаю, как в Linux и MAC OS, Но в Форточке есть две даты, дата создания и дата изменения
 
Отличный плагин! Заменил мне Real time rotation который был заброшен, хотя и работал на версии 1.7.2
Спасибо вам за ваш плагин.
 
обижаешь что на 1.5.2 не будит работать(
Ну если тебе так сильно это нужно, напиши для 1.5.2. Не вижу проблемы.
Я это же говорил, выше.
Дату я менять научился, только в моде Calendar Mod автор не учел ни високосный год, ни соответствие дня недели реальным. Так что либо забить на это, либо декомпилировать мод и доделывать алгоритм исчисления даты.
 

Поделиться этой страницей

Назад
Верх