LoadedMods
Link to loadedmods
You can use the global keyword loadedMods
to access all currently loaded mods.
If needed you can import the class using import crafttweaker.mods.ILoadedMods;
Проверка, загружен ли мод
Link to проверка-загружен-ли-мод
Use the in
function to check if a mod is loaded;
You can also use the contains
method:
ZenScript Copy//если MinecraftCoderPack загружен
if(loadedMods in "mcp"){
print("успех!");
}
//если MinecraftCoderPack загружен
if(loadedMods.contains("mcp")){
print("успех!!!");
}
Получить конкретный мод
Link to получить-конкретный-мод
Вы можете получить конкретный мод как IMod, если у вас есть его ID.
ZenScript Copy//получает мод MinecraftCoderPack
val mod = loadedMods["mcp"];
Перебор списка модов
Link to перебор-списка-модов
You can iterate through the list of loaded mods like this:
ZenScript Copy//печатает все зарегистрированные определения предметов, не рекомендуется в больших сборках!
//the mod variable will be an IMod type
for mod in loadedMods {
print(mod.name ~ ":");
for item in mod.items {
print("\t\t" ~ item.displayName);
}
}
IMod
Link to imod
The IMod Interface provides you with some general information on a specific mod.
If needed, it can be imported using import crafttweaker.mods.IMod;
Геттер | What does it do | Возвращаемый тип | Usage |
---|---|---|---|
Геттер id | What does it do Возвращает ID мода | Возвращаемый тип string | Usage mod.id |
Геттер name | What does it do Возвращает внутреннее имя мода | Возвращаемый тип string | Usage mod.name |
Геттер version | What does it do Возвращает версию мода | Возвращаемый тип string | Usage mod.version |
Геттер description | What does it do Возвращает описание мода | Возвращаемый тип string | Usage mod.description |
Геттер items | What does it do Возвращает все предметы, добавленные этим модом | Возвращаемый тип IItemStack[] | Usage mod.items |