123456789101112131415161718192021222324 |
- This mod let's you register several types of nodes with a single function.
- Register a normal node with a global texture (128px) All sides will display the same texture.
- Optionally register slabs and stairs as well.
- levels.register_basic(name, desc, sound, nodes, vol)
- name is the name of the node, also the name of the texture.
- desc is the node description.
- sound is a string of the sound that should be made when walked on. You can see the available sounds by looking in the /sounds directory.
- nodes is optional, defaults to 2. Setting to 0 will register only a full node, setting to 1 will register a full node and slab, setting to 2 will register a full node, slab, and the three stair variants.
- vol is optional, defaults to 1. Use this to adjust the volume of a node.
- The texture must be named levels_[name].png and be 128px. When placed in world the texture will span across four nodes.
- levels.register_tube(name, desc, sound, nodes, vol)
- Same as above for the most part. Difference being that it doesn't use global textures, and requires 2 32px textures.
- Textures must be named levels_[name]_top.png and levels_[name]_side.png
- This is intended for things like tree trunks, the nodes can be rotated, and will auto rotate when placing.
- levels.register_alpha(name, desc, sound, vol)
- Same as register_basic with two differences. Uses the allfaces drawtype, making it suitable for leaves or glass.
- No option for partial blocks.
- You can find the functions in init.lua and see how they are all used by looking at any of the other files.
|