modsmith Войти Войти Рус / Eng

Cryonic Config

cryonicconfig · 1109298 загрузок · MIT

клиент: optional · сервер: optional (заявлено автором мода)

API минимальной конфигурации Chill

Описание

Cryonic Config

  • Кросс-версия, простой в портировании инструмент конфигурации с минимальными зависимостями.
  • Особое внимание уделяется простоте использования и портативности.
  • Крионика, потому что это чертовски круто.

Объяснение функциональности

  • Это сохранит jsons в {minecraft_dir}/config как «mod_id.json».
  • Все файлы конфигурации будут читаться по словарю в «cryonicconfig.json» при ранней инициализации.
  • Конфигурации можно настроить только путем непосредственного редактирования json, планов настройки графического интерфейса нет.
  • Для удобства переносимости синхронизированные переменные отправляются непосредственно игроку в чате и перехватываются. — Хэш-карты используются для поиска Str в ConfigStorage и Str в Obj (переменная).

API

Groovy (build.gradle) Добавить зависимость

Добавьте Мавен:

repositories {
    maven { url "https://api.modrinth.com/maven" }
}

Модерн/Архитектура:
Только для ткани или неофорга замените ${project.name} на fabric,forge,neoforge.

dependencies {
    modImplementation "maven.modrinth:cryonicconfig:fabric-${project.name}:1.0.0+mc${rootProject.minecraft_version}"
}

б1.7.3:

dependencies {
    modImplementation "maven.modrinth:cryonicconfig:babric:1.0.0+mcb1.7.3"
}

Простое использование:

// You can store or use on the fly, this can be called anywhere
ConfigStorage config = CryonicConfig.getConfig("mod_id");

// You can store ints, doubles, booleans, and strings
// By getting them, you are setting their default value too
// getter format (variable name, default value)
// You cannot reuse variable names! They will be overridden.
config.getInt("varName", 3);
config.getDouble("name", 3.3);
config.getBoolean("var", true);
config.getString("str", "Geronimo!")

// The variable will exist locally on client and server
// If you want a connected server player to use a server config
// You must call, making client use the server's value 
config.sync("varName", playerEntity);

// Feel free to use this format:
CryonicConfig.getConfig("mod_id").getInt("varName", 3);

// You can set variables manually, instead of letting get generate them
// This is also useful for overriding old values
config.setInt("varName", 3);
config.setDouble("name", 3.3);
config.setBoolean("var", true);
config.setString("str", "Geronimo!");

Отметить зависимость

В fabric.mod.json:

{
  "depends": {
    "cryonicconfig": "*"
  }
}

В mods.toml/neoforge.mods.toml:

[[dependencies.cryonicconfig]]
modId = "cryonicconfig"
type = "required"
versionRange = "[0,)"

Версии (31)

ВерсияMinecraftЗагрузчикиФайл
neoforge-26.3-1.0.0 26.3 neoforge скачать
fabric-26.3-1.0.0 26.3 fabric, quilt скачать
neoforge-26.2-1.0.0 26.2 neoforge скачать
fabric-26.2-1.0.0 26.2 fabric, quilt скачать
neoforge-26.1.2-1.0.0 26.1, 26.1.1, 26.1.2 neoforge скачать
fabric-26.1.2-1.0.0 26.1, 26.1.1, 26.1.2 fabric, quilt скачать
neoforge-1.21.11-1.0.0 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 neoforge скачать
fabric-1.21.11-1.0.0 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 fabric, quilt скачать
neoforge-1.21.10-1.0.0 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 neoforge скачать
fabric-1.21.10-1.0.0 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 fabric, quilt скачать
neoforge-1.21.9-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 neoforge скачать
fabric-1.21.9-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 fabric, quilt скачать
neoforge-1.21.8-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
fabric-1.21.8-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 fabric, quilt скачать
neoforge-1.21.7-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7 neoforge скачать
fabric-1.21.7-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7 fabric, quilt скачать
neoforge-1.21.6-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6 neoforge скачать
fabric-1.21.6-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6 fabric, quilt скачать
forge-1.20.1-1.0.0 1.20, 1.20.1 forge скачать
fabric-1.20.1-1.0.0 1.20, 1.20.1 fabric, quilt скачать
forge-1.18.x-1.0.0 1.18, 1.18.1, 1.18.2 forge скачать
fabric-1.18.x-1.0.0 1.18, 1.18.1, 1.18.2 fabric, quilt скачать
forge-1.19.x-1.0.0 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 forge скачать
fabric-1.19.x-1.0.0 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 fabric, quilt скачать
forge-1.20.4-1.0.0 1.20.2, 1.20.3, 1.20.4 forge скачать
neoforge-1.20.4-1.0.0 1.20.2, 1.20.3, 1.20.4 neoforge скачать
fabric-1.20.4-1.0.0 1.20.2, 1.20.3, 1.20.4 fabric, quilt скачать
neoforge-1.20.6-1.0.0 1.20.5, 1.20.6 neoforge скачать
fabric-1.20.6-1.0.0 1.20.5, 1.20.6 fabric, quilt скачать
neoforge-1.21.4-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 neoforge скачать
fabric-1.21.4-1.0.0 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 fabric, quilt скачать

Страница на Modrinth →