Confirmedusers, editor, Administrators
886
edits
CreativeMD (talk | contribs) |
CreativeMD (talk | contribs) No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages /> | |||
<translate> | |||
__FORCETOC__ | __FORCETOC__ | ||
Line 9: | Line 11: | ||
== Setting up == | == Setting up == | ||
A [[Setting up your Development Environment|development workspace]] is required. Additionally you will need the assets (blocktype, texture and lang file). You can either create your one owns or use those pre-made ones: [ | A [[Setting up your Development Environment|development workspace]] is required. Additionally you will need the assets (blocktype, texture and lang file). You can either create your one owns or use those pre-made ones: [https://wiki.vintagestory.at/images/2/2f/Moving_-_No_CS_File.zip Moving - No CS File.zip] | ||
== Creating the behavior == | == Creating the behavior == | ||
So first of all we need to create the behavior itself, which is a class extending BlockBehavior | So first of all we need to create the behavior itself, which is a class extending BlockBehavior | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="csharp"> | ||
class Moving : BlockBehavior | class Moving : BlockBehavior | ||
{ | { | ||
Line 69: | Line 71: | ||
{ | { | ||
base.Start(api); | base.Start(api); | ||
api. | api.RegisterBlockBehaviorClass("Moving", typeof(Moving)); | ||
} | } | ||
Line 77: | Line 79: | ||
== Distribution == | == Distribution == | ||
In order to finish everything, open the modtools and type in <code>pack <your mod id></code>. Now you can take the zip file and share it with other people. You can download the example mod [ | In order to finish everything, open the modtools and type in <code>pack <your mod id></code>. Now you can take the zip file and share it with other people. You can download the example mod [https://wiki.vintagestory.at/images/c/cb/Moving.zip here]. | ||
== Testing == | == Testing == | ||
Line 172: | Line 174: | ||
The block will be pushed two blocks instead of one and the player can pull it by sneaking while right clicking. | The block will be pushed two blocks instead of one and the player can pull it by sneaking while right clicking. | ||
You can download the complete mod [ | You can download the complete mod [https://wiki.vintagestory.at/images/7/72/AdvancedMoving.zip here]. | ||
{{Navbox/modding|Vintage Story}} | {{Navbox/modding|Vintage Story}} | ||
</translate> |