SettingsManager — различия между версиями

(Новая страница: «<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> == Загрузка == Библиотека является част…»)
 
 
Строка 1: Строка 1:
 
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
 
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
 +
<div class="mw-parser-output"><div class="mw-parser-output">
 
== Загрузка ==
 
== Загрузка ==
  
Библиотека является частью мода с открытым исходным кодом A.P.O. Craft. Последняя версия библиотеки находится по [https://github.com/mineprogramming/APO_craft/blob/master/lib/SettingsManager.js этому адресу].
+
Библиотека является частью мода с открытым исходным кодом A.P.O. Craft. Последняя версия библиотеки находится по [https://github.com/mineprogramming/APO_craft/blob/master/src/lib/SettingsManager.js этому адресу].
 +
</div> </div>
  
 
== Условия использования ==
 
== Условия использования ==

Текущая версия на 00:40, 30 августа 2020

Загрузка[править]

Библиотека является частью мода с открытым исходным кодом A.P.O. Craft. Последняя версия библиотеки находится по этому адресу.

Условия использования[править]

  • Разрешено неограниченное использование данной библиотеки в собственных модификациях
  • Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество
  • Запрещено изменение кода библиотеки
  • Запрещено явное копирование кода в другие библиотеки или моды 

Используя данный продукт вы автоматически соглашаетесь с этими правилами

Документация[править]

Подключение[править]

Данная библиотека автоматически подгружает все необходимые настройки игры при их изменении. Чтобы подключить библиотеку, необходимо расположить файл библиотеки в папку lib в корне мода написать следующее в начале вашего кода:

IMPORT("SettingsManager");

После этого вам станет доступен весь функционал библиотеки.

Основные команды:[править]

  • SettingsManager.getRenderDistance() - возвращает текущее расстояние прорисовки (в чанках)
  • SettingsManager.getPlayerName() - возвращает текущее имя игрока
  • SettingsManager.getLanguage() - возвращает текущий язык (аналог Translation.getLanguage())
  • SettingsManager.isLeftHanded() - возвращает true, если игрок настроил игру под левую руку, иначе false
  • SettingsManager.getSoundsVolume() - возвращает относительную громкость всех звуков в игре (в диапазоне от 0 до 1)
  • SettingsManager.getMusicVolume() - возвращает относительную громкость музыки в игре (в диапазоне от 0 до 1)
  • SettingsManager.getSetting(name) - возвращает любую настройку из файла options.txt по ее имени name