Conveyor belts are nodes which cause all entities which are closely above it to move slowly into its facing direction. For example, you drop an item on a conveyor belt and the conveyor belt will slowly move it.
They don’t appear in normal gameplay, you could obtain them with /giveme or the creative inventory. The itemstring is “conveyor_belt:conveyor_belt_on”.
Well, the entities move but that’s basicly it.
State of development: Alpha stage, version 0.1.
This is a very early version of this mod and therefore very buggy. The moving of the objects is still very dirty, but at least you get an idea.
For example, the objects “hang” for a while if they got pushed to the end of a conveyor belt. They also idle for a while before they start moving. Players are not moved at all because I haven’t figured out yet how to do it.
I am not even sure if I ever finish this.
Plans for this mod:
- clean up the movement of entities
- also move players (is this possible?)
- introduce conveyor belts with different speeds
- compatibility with Mesecons (but only after the moving of stuff works well)
- one-way conveyor belts have one connector: it turns it on and the conveyor belt goes into its “innate” direction
- two-way conveyor belts: have two different connectors, the moving direction changes depending on which connector is active. When both are active, the conveyor belt doesn’t move or gets destroyed.
- use a better texture
- use sounds
I probably need your help here:
- To move the entities, on_timer() is used. This is probably not the best method to do it. What I need would a way to find when things stand on something.
- How can I move players?
- If you have other technical comments, ideas, rants, please tell me!
This is how it looks after I placed a sand item on the conveyor belt:
This is how it looks a short time after that:
Yes, the conveyor belt is animated. Yes, the textures suck hard atm. I hope to fix this someday.
The Zip file is here (or in the attachment #1). :-)
Dependencies: none (may change in future)
License of everything: WTFPL