Namespace Vintagestory.ServerMods.NoObf
Classes
- BlockCropPropertiesType
Used for crop blocks that grow over time. Open in GitHub
- BlockType
Defines an in-game block using a json file. BlockTypes use all properties from CollectibleType and RegistryObjectType, but also contain some unique properties. Any json file placed in your "assets/blocktypes" folder will be loaded as a blocktype in the game. Open in GitHub
- ClientEntityConfig
Specific configuration settings for entities on the client-side. Open in GitHub
- CollectibleBehaviorType
A type of behavior to attach to a CollectibleType object. Open in GitHub
- CollectibleType
A type of in-game collectible object. Extends from RegistryObjectType. This is mainly used to control items (and block's items) when they are in the inventory. ItemTypes get most of their data from here, BlockTypes use this as well as their own specific data. Open in GitHub
- CropBehaviorType
Allows further complex behavior for crop blocks. Open in GitHub
- EntityType
An entity type. Any json files inside of assets/entities will be loaded in as this type. Open in GitHub
- ItemType
Defines an in-game item using a json file. Note that all json properties for items come from the base CollectibleType and RegistryObjectType classes. Any json file inside the "assets/itemtypes" folder will be loaded as an itemtype in the game. Open in GitHub
- JsonPatch
Defines a patch for a json asset. This allows modifying json files through mods without directly editing them. To help with creating patches, it is highly recommended to learn how to use the in-built modmaker program. See https://wiki.vintagestory.at/Modding:Inbuilt_ModMaker for more info. Open in GitHub
- PatchCondition
A condition for a json patch. Conditions are based on the currently loaded worldconfig. Open in GitHub
- PatchModDependence
A mod-dependence for a json patch. If your patch depends on another mod, you need to use this. Open in GitHub
- RegistryObjectType
The very base class for an in-game object. Extended by blocktypes, itemtypes, and entitytypes. Controls the object's code, variant types, allowed/disallowed variants, world interactions, and a class for extra functionality. Open in GitHub
- ServerEntityConfig
Specific configuration settings for entities on the server-side. Open in GitHub
Enums
- EnumJsonPatchOp
A set of operations that define what a patch will do. See https://datatracker.ietf.org/doc/html/rfc6902#section-4.1 for more information on each operation type. Open in GitHub