Modinfo

From Vintage Story Wiki
This page is a translated version of the page Modinfo and the translation is 100% complete.
Other languages:

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.

Icon Sign.png

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 ItemEntityBlockBlock BehaviorsBlock ClassesBlock EntitiesBlock Entity BehaviorsWorld properties
Workflows & Infrastructure Modding Efficiency TipsMod-engine compatibilityMod ExtensibilityVS Engine
Additional Resources Community Resources Modding API Updates Programming Languages List of server commandsList of client commandsClient startup parametersServer startup parameters
Example ModsAPI DocsGitHub Repository