Modinfo
This page was last verified for Vintage Story version 1.15.
Visión general
Todo mod necesita cierta información básica para ser reconocido como tal. Esto puede hacerse introduciendo esta información en el ensamblado (ya no se recomienda) o utilizando el modinfo.json. El modinfo.json se encuentra en la raíz del directorio del mod y tiene, por ejemplo, el siguiente aspecto:
{
"type": "code",
"modid": "mycoolmod",
"name": "Mi Genial Mod (Muy genial)",
"authors": ["SakuraSpiritKid69"],
"description": "Mod que es tan genial que te deja helado.",
"version": "1.2.3",
"dependencies": {
"game": "1.14.10",
}
}
Referencia
Se admiten las siguientes propiedades y valores. Los valores en negrita son obligatorios. Las propiedades no distinguen entre mayúsculas y minúsculas y pueden aparecer en cualquier orden.
Property | Example | Description |
---|---|---|
type | "type": "code" |
El tipo de este mod. Puede ser "Theme", "Content" o "Code" |
name | "name": "Mi Genial Mod" |
El nombre de este mod. |
modid | "modid": "migenialmod" |
El id (dominio) de este mod. Sólo debe contener letras minúsculas y números. No se permiten caracteres especiales, espacios en blanco, mayúsculas, etc. Si no se proporciona, se generará a partir del nombre, pero se recomienda que elija el id usted mismo porque se utilizará como dominio para su mod. |
version | "version": "1.2.3" |
Versión de este mod (utilizada para la resolución de dependencias) |
networkVersion | "networkVersion" : "1.2.3" |
La versión en red de este mod. Cambie este número cuando un usuario que tenga una versión antigua de su mod no pueda conectarse a un servidor con una versión más reciente. El valor por defecto es la versión. |
textureSize | "textureSize" : 32 |
Si el mod es un paquete de texturas que cambia las texturas de la hierba de la capa superior del suelo, defina aquí el tamaño de la textura. Valor por defecto = 32 |
description | "description": "Mod que es tan genial que te deja helado." |
Una breve descripción de lo que hace este mod. |
website | "website": "https://wiki.vintagestory.at" |
Ubicación del sitio web o del proyecto de este mod. |
authors | "authors": ["SakuraSpiritKid69"] |
Nombres de las personas que trabajan en este mod. Debe formatearse como una matriz, incluso si sólo hay un autor. |
contributors | "contributors": ["noone"] |
Nombres de las personas que contribuyen a este mod. |
side | "side" : "Universal" |
En qué lado(s) se ejecuta este mod. Puede ser "Server", "Client" o "Universal". Valor por defecto = "Universal" |
requiredOnClient | "requiredOnClient": true |
Si se establece en false y el mod es universal, los clientes no necesitan el mod para unirse. Valor por defecto = True |
requiredOnServer | "requiredOnServer": true |
Si se establece en false y el mod es universal, el mod no se desactiva si no está presente en el servidor. Valor por defecto = True |
dependencies | "dependencies": { "game": "1.12.14", "survival": "1.12.14"} |
Lista de mods (y versiones) de los que depende este mod. El juego usa SemVer para comparar usando la lógica descrita aquí: https://semver.org/, así por ejemplo 1.15.0 > 1.15.0-rc.3 > 1.15.0-rc.2 Por ejemplo, si configuras tu mod para que tenga una dependencia de "1.15.0-rc.2", será compatible con esa versión y con todas las versiones publicadas posteriormente. Puede establecer el valor en una cadena vacía o un asterisco ("juego": "*") para permitir la compatibilidad con todas las versiones. |
Nota técnica
Las propiedades de modinfo.json
se corresponden directamente con los campos y propiedades de la clase ModInfo API class (y se cargan en esa clase internamente usando JsonConvert.DeserializeObject
). Consulta los campos disponibles en la documentación de la api para ver una lista completa y actualizada de todas las propiedades posibles.
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Pack Temático |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |