Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [MISC] ExtendTime v1.0 - Увеличиваем продолжительность суток [1.6.4+]

Тема в разделе "Неподтвержденные плагины", создана пользователем Shevchik, 17 дек 2013.

  1. pilad

    pilad Активный участник Пользователь

    Баллы:
    76
    По хорошему прибить функцию перемотки времени вообще. И плагином выставлять нужное число для time уже исходя из времени сервера. Можно не в реальном времени, а каждый час загонять значение time.
     
  2. Хостинг MineCraft
    <
  3. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Я ещё раз хочу обратить внимание, что в файле level.dat (независимо от наличия модов), то есть у каждой сгенерированной карты, есть, как я для себя открыл, счетчик "прожитых" сервером дней. Тех самых, что длятся 20 реальных минут. К командам типа /time set xxx он не имеет прямого отношения. А непрямое заключается в том, что если ввести эту команду, то сервер считает, что новое время - это уже новые сутки и прибавляет к календарю один день.
    Кстати, в каждом мире команда /gamerule doDaylightCycle <boolean> работает независимо от других. Если установить плагин из этой темы на сервер, то, видимо, проблем не будет только в обычном мире. Конечно же, этого не увидишь, если у тебя нет мода на календарь - ведь в других мирах нет луны. Всё это - при условии, если команда через плагин сработает в обычном мире. У меня она не срабатывает - поэтому мы можем видеть интересное поведение луны.
    Я остановил течение дня пресловутой командой только в обычном мире. Через несколько часов осенило - сходил с календарем из мода в ад, край, мир виверн (Mo'Creatures) и узнал, что там уже седьмой век давно - 614 год на дворе. Когда в каждом мире отдельно ввел команду - дата остановилась.

    В свете вышеописанных изысканий узнать, как произвольно менять дату на сервере (на каждой карте), стало ещё важнее. Можно даже встроить эту команду в плагин из топика этой темы. Если автору не будет очень лень.
    [​IMG] [​IMG] [​IMG] [​IMG][DOUBLEPOST=1417114757,1417011477][/DOUBLEPOST]Кстати, автор, можешь вставить в этот плагин пару команд? Например, /et pause - время остановить, /et play - время пустить дальше. Плюс пермишны к ним, разумеется. Было бы полезно, если нужно продлить день или ночь по какой-то причине. И при отладке. Или (а лучше "и") команду /et reload.[DOUBLEPOST=1417562661][/DOUBLEPOST]http://www.rubukkit.org/threads/adm...-nad-vremenem-na-nashem-servere-1-7-10.86566/ продолжаем эту интересную тему.
     
  4. Eskander

    Eskander Старожил Пользователь

    Баллы:
    153
    Skype:
    igor-hamster1953
    Имя в Minecraft:
    Eskander
    А как ты с этим справился то в итоге?
     
  5. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Я переписал плагин.
     

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