Use Create trains to take villagers on tours and get emeralds!
Villager Tourism is a mod that adds a new use for trains in create - One can place a "Tourism Bureau" (a crafting table, a black dye, an emerald and a paper) block down in a village (there must be 3 or more villagers within a 10 block radius for this to work) and after this point "Tourist" entities will randomly start spawning about the block.


These entities will immediatly get on any nearby Create train and sit down (provided there are enough seats of course!) your job is to then take them to wonderful places around your world!

For each unique structure the Tourists are taken through (you can check if your rail goes through a structure by using the camera item (a glass, a glowstone dust and an iron ingot), these points along the rail must be chunk loaded if you aren't on the tour with them!) a point will be awarded, with additional points awarded for being transported 1000 and 2000 blocks from their origin village (when measured in a straight line).

Once the Tourist is safely returned to their home village, they will dissapear and add their point total to the Bureau block, A player can interact with the block to see how many points are currently stored and what this Bureau's total points are. The player can then shift-interact with the block to retrieve all the points in the form of emeralds!
It would be possible to have this mod exist indepedent to Create, however I find that most forms of transport that could be used don't quite have the same grandure, and in a lot of cases cease to exist when leaving player loaded chunks. however, if no create train is avaible, tourists will attempt to start riding things like minecarts and boats also. If you think there should be a version that specifically doesn't include create compat, let me know on GitHub.
Other ideas for the future include activities for the tourists to do at locations (like skiing down a really big hill), personalities for tourists that mean they like or dislike certain tours as well as additional ways to retrieve points and configuration for this.
Conversation