Class ModInfoAttribute
- Namespace
- Vintagestory.API.Common
- Assembly
- VintagestoryAPI.dll
Applied to a mod assembly to provide additional meta data information about a code mod. Superseded by "modinfo.json" file, if available.
[AttributeUsage(AttributeTargets.Assembly)]
public sealed class ModInfoAttribute : Attribute
- Inheritance
-
ModInfoAttribute
- Inherited Members
- Extension Methods
Constructors
ModInfoAttribute(string)
public ModInfoAttribute(string name)
Parameters
name
string
ModInfoAttribute(string, string)
public ModInfoAttribute(string name, string modID)
Parameters
Properties
Authors
Names of people working on this mod. (optional)
public string[] Authors { get; set; }
Property Value
- string[]
Contributors
Names of people contributing to this mod. (optional)
public string[] Contributors { get; set; }
Property Value
- string[]
CoreMod
Is this mod part of the core game, i.e. vanilla Vintage Story? (optional)
Only affects whether the player is given a warning when attempting to disable this mod.
Mods other than VSSurvival, VSEssentials, VSCreative should not use this, obviously...
public bool CoreMod { get; set; }
Property Value
Description
A short description of what this mod does. (optional)
public string Description { get; set; }
Property Value
IconPath
public string IconPath { get; set; }
Property Value
ModID
The mod ID (domain) of this mod. For example "myexamplemod".
public string ModID { get; }
Property Value
Name
The name of this mod. For example "My Example Mod".
public string Name { get; }
Property Value
NetworkVersion
The network version of this mod. Change this number when a user that has an older version of your mod should not be allowed to connected to server with a newer version. If not set, the version value is used.
public string NetworkVersion { get; set; }
Property Value
RequiredOnClient
If set to false and the mod is universal, clients don't need it to join. (Optional. True (required) by default.)
public bool RequiredOnClient { get; set; }
Property Value
RequiredOnServer
If set to false and the mod is universal, the mod is not disabled if it's not present on the server. (Optional. True by default.)
public bool RequiredOnServer { get; set; }
Property Value
Side
Which side(s) this mod runs on. Can be "Server", "Client" or "Universal". (Optional. Universal (both server and client) by default.)
public string Side { get; set; }
Property Value
Version
The version of this mod. For example "2.10.4". (optional)
public string Version { get; set; }
Property Value
Website
Location of the website or project site of this mod. (optional)
public string Website { get; set; }
Property Value
WorldConfig
public string WorldConfig { get; set; }