Ultimate Rides 3.0.4

Ride API that can operate as a stand-alone plugin

  1. Rares
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    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


    [​IMG]

    Planned Features
    • Support for 3 dimensional rides
    • Support for custom ride paths
    • More options on the minecart behavior
    Added features are underlined.

    Screenshots

    Upcoming Complex Structures



    Custom Path with multiple elements



    Rotor with other rotors as children



    Custom Path display





    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)

    [​IMG]


    /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 officially supported server that uses the plugin yet, however you can test it contacting me on skype: iovarares

    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
    Get the instance of a ride:
    Code (Text):
    UltimateCarousels.getAPI().rideMaster.rides.get(String name);
    Get the children of an element (Moveable):
    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();
    For any question, please don't hesitate to ask me on skype: iovarares

    Javadocs coming soon.
    Roy7885 and craterhater like this.

Recent Updates

  1. Empty Element
  2. Update #009
  3. Update #008

Recent Reviews

  1. 10fuzzy1
    10fuzzy1
    5/5,
    Version: 3.0.4
    Crazy awesome plugin! Appreciate all the hard work you put into it. Hope to see it for 1.15!
  2. RipsawYT
    RipsawYT
    4/5,
    Version: 3.0.4
    the plugin works great but a little bit more information on how todo things would be nice!
  3. rekenaap
    rekenaap
    4/5,
    Version: 3.0.4
    This plugin is AMAZING. The only thing I miss is a tutorial that explains everything in the plugin. I can't get the /uride element speed command to work. I saw that you're working on the vertical part. I'm looking forward to that! If these things were added, I'm totally giving it 5 Stars.
  4. TheGrayGorilla
    TheGrayGorilla
    5/5,
    Version: 3.0.2
    Cant wait to see a tutorial xD :D
    LOVE IT! :D :D :D I Cant wait to be able to see how to set this baby up
  5. Morlanius
    Morlanius
    5/5,
    Version: 3.0.1
    This is very versatile, and reasonably easy to set up. The possibilities are endless, it doesn't have to be just used for amusement parks ;)