In an attempt to help the community develop, I have decided to open source the plugin.
Warning: Complex Structures work best in 1.9 and 1.10
(the plugin is still compatible with 1.7 - 1.8 but complex structures would be slightly glitchier)
The Complex Structure API is now available here:
https://www.spigotmc.org/resources/complexstructures-api.22083/
Description
Ultimate Rides is a plugin designed to work both as an API and a stand-alone plugin. The plugin provides a way to create fully customizable rides using a number of predefined elements. Those rides can be a great addition to any server, even if they would be used as a lobby feature or as a full ride in a theme park.
GitHUB
https://github.com/Cristaling/UltimateRides3
Planned Features
Screenshots
Commands & Permissions
General commands:
Ride
/uride ride create <Name> [uride.create]
(creates a ride)
/uride ride start <Name> [uride.start]
(starts a ride)
/uride ride stop <Name> [uride.stop]
(stops a ride)
/uride ride show <Name> [uride.create]
(shows the given ride's structure highlighting the curently selected element)
/uride ride list [uride.list]
(lists the existent rides)
/uride ride delete <Name> [uride.create]
(deletes the given ride)
Structure
/uride structure create [uride.create]
(starts creating a structure template)
/uride structure point1[uride.create]
(sets point 1 on the cuboid for structure)
/uride structure point2[uride.create]
(sets point 2 on the cuboid for structure)
/uride structure origin[uride.create]
(sets origin on the cuboid for structure)
/uride structure build[uride.create]
(compiles the structure template and gives an ID for it)
Path
/uride path create [uride.create]
(starts creating a path)
/uride path add [uride.create]
(adds a point to the current path)
/uride path remove [uride.create]
(removes the last point of the current path)
/uride path abort [uride.create]
(stops creating a path)
/uride path build [uride.create]
(generates the path and adds it to the selected element)
Element
/uride element select <Name> [uride.create]
(Selects the ride with the given name)
/uride element show [uride.create]
(If the element is a PATH, spawns ArmorStands across it to make it visible)
/uride element speed <integer> [uride.create] (rotors - minutes angle)
/uride element speed <double> [uride.create] (paths)
/uride element exit <boolean> [uride.create]
(Set if users should be able to exit while the selected element is moving)
/uride element child list [uride.create]
(Lists the children of the selected element)
/uride element child select <number> [uride.create]
(Selects the child of the selected element with the given ID)
/uride element child remove <number> [uride.create]
(Removes the child of the selected element with the given ID)
Adding An Element
/uride element child add rotor <radius> <isClockWise> [uride.create]
(Adds a rotor with the given radius and direction as a child to the selected element)
/uride element child add array <rows> <columns> <width> <lenght> [uride.create]
(Adds an array with the given number of rows and columns as a child to the selected element)
/uride element child add entity <type> [uride.create]
(Adds an entity of the given type as a child to the selected element)
/uride element child add empty [uride.create]
(Adds an empty element as a child to the selected element)
/uride element child add structure <ID> [uride.create]
(Adds a structure of the template with the given ID as a child to the selected element)
Servers that use this plugin:
There is no server that uses the plugin yet, however you can test it contacting me on skype: cristaling1
API usage:
Just add the plugin to your build path and you are ready to go
There are 5 elements that extend the class Moveable:
Get the children of an element (Moveable):
Despawn a ride
Start a carousel
Stop a carousel
For any question, please don't hesitate to ask me on skype:
iovarares
Javadocs coming soon.
Warning: Complex Structures work best in 1.9 and 1.10
(the plugin is still compatible with 1.7 - 1.8 but complex structures would be slightly glitchier)
The Complex Structure API is now available here:
https://www.spigotmc.org/resources/complexstructures-api.22083/
Description
Ultimate Rides is a plugin designed to work both as an API and a stand-alone plugin. The plugin provides a way to create fully customizable rides using a number of predefined elements. Those rides can be a great addition to any server, even if they would be used as a lobby feature or as a full ride in a theme park.
GitHUB
https://github.com/Cristaling/UltimateRides3
Planned Features
- Support for 3 dimensional rides
- Support for custom ride paths
- More options on the minecart behavior
Screenshots
Spoiler: Videos
Upcoming Complex Structures
Custom Path with multiple elements
Rotor with other rotors as children
Custom Path display
Custom Path with multiple elements
Rotor with other rotors as children
Custom Path display
Spoiler: Tutorials
Commands & Permissions
General commands:
Ride
/uride ride create <Name> [uride.create]
(creates a ride)
/uride ride start <Name> [uride.start]
(starts a ride)
/uride ride stop <Name> [uride.stop]
(stops a ride)
/uride ride show <Name> [uride.create]
(shows the given ride's structure highlighting the curently selected element)
Spoiler: Command example
/uride ride list [uride.list]
(lists the existent rides)
/uride ride delete <Name> [uride.create]
(deletes the given ride)
Structure
/uride structure create [uride.create]
(starts creating a structure template)
/uride structure point1[uride.create]
(sets point 1 on the cuboid for structure)
/uride structure point2[uride.create]
(sets point 2 on the cuboid for structure)
/uride structure origin[uride.create]
(sets origin on the cuboid for structure)
/uride structure build[uride.create]
(compiles the structure template and gives an ID for it)
Path
/uride path create [uride.create]
(starts creating a path)
/uride path add [uride.create]
(adds a point to the current path)
/uride path remove [uride.create]
(removes the last point of the current path)
/uride path abort [uride.create]
(stops creating a path)
/uride path build [uride.create]
(generates the path and adds it to the selected element)
Element
/uride element select <Name> [uride.create]
(Selects the ride with the given name)
/uride element show [uride.create]
(If the element is a PATH, spawns ArmorStands across it to make it visible)
/uride element speed <integer> [uride.create] (rotors - minutes angle)
/uride element speed <double> [uride.create] (paths)
/uride element exit <boolean> [uride.create]
(Set if users should be able to exit while the selected element is moving)
/uride element child list [uride.create]
(Lists the children of the selected element)
/uride element child select <number> [uride.create]
(Selects the child of the selected element with the given ID)
/uride element child remove <number> [uride.create]
(Removes the child of the selected element with the given ID)
Adding An Element
/uride element child add rotor <radius> <isClockWise> [uride.create]
(Adds a rotor with the given radius and direction as a child to the selected element)
/uride element child add array <rows> <columns> <width> <lenght> [uride.create]
(Adds an array with the given number of rows and columns as a child to the selected element)
/uride element child add entity <type> [uride.create]
(Adds an entity of the given type as a child to the selected element)
/uride element child add empty [uride.create]
(Adds an empty element as a child to the selected element)
/uride element child add structure <ID> [uride.create]
(Adds a structure of the template with the given ID as a child to the selected element)
Servers that use this plugin:
There is no server that uses the plugin yet, however you can test it contacting me on skype: cristaling1
API usage:
Just add the plugin to your build path and you are ready to go
There are 5 elements that extend the class Moveable:
- Ride
- CustomPath
- ArrayMove
- RotorMove
- EntityMove
Code (Text):
UltimateCarousels.getAPI().rideMaster.rides.get(String name);
Code (Text):
moveable.getChildren().get(index);
Despawn a ride
Code (Text):
UltimateCarousels.getAPI().entityMaster.killRide(Moveable ride);
Start a carousel
Code (Text):
UltimateCarousels.getAPI().rideMaster.rides.get(String name).Start();
Stop a carousel
Code (Text):
UltimateCarousels.getAPI().rideMaster.rides.get(String name).Stop();
Javadocs coming soon.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Ultimate Rides is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10. Downloaded 1,906 times (via Spigot). Download it and open it directly in the game.