Difference between revisions of "ModdingHooks"
From wiki
(5 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
there is defined | there is defined | ||
− | <code> namespace Staxel.Modding { | + | <code>namespace Staxel.Modding { |
public interface IModHook : IDisposable { | public interface IModHook : IDisposable { | ||
− | + | ... | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | } | + | }</code> |
− | </code> | + | |
To make a hooking make an assembly with a class that implements this interface publicly, and place this assembly next to the game .exe and it'll get loaded. | To make a hooking make an assembly with a class that implements this interface publicly, and place this assembly next to the game .exe and it'll get loaded. | ||
+ | |||
+ | Other hook-able types include: | ||
+ | <code> | ||
+ | ICommandBuilder | ||
+ | IItemBuilder | ||
+ | IEntityAction | ||
+ | IEffectBuilder | ||
+ | IPlayerExtendedCommand | ||
+ | IVillagerEntityCommand | ||
+ | IVallagerEntityInstinct | ||
+ | IEntityLogicBuilder | ||
+ | IEntityPainterBuilder | ||
+ | ITileComponentBuilder | ||
+ | ITileConfigurationBuilder | ||
+ | ITileStateBuilder | ||
+ | </code> |
Latest revision as of 20:06, 6 January 2016
In the Staxel.dll
there is defined
namespace Staxel.Modding {
public interface IModHook : IDisposable {
...
}
}
To make a hooking make an assembly with a class that implements this interface publicly, and place this assembly next to the game .exe and it'll get loaded.
Other hook-able types include:
ICommandBuilder IItemBuilder IEntityAction IEffectBuilder IPlayerExtendedCommand IVillagerEntityCommand IVallagerEntityInstinct IEntityLogicBuilder IEntityPainterBuilder ITileComponentBuilder ITileConfigurationBuilder ITileStateBuilder