InnerCore/Libs/SettingsManager

Материал из mineprogramming wiki
Перейти к: навигация, поиск

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

Библиотека является частью мода с открытым исходным кодом 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