Enterprise - TheClowner/ccRides-Support GitHub Wiki

Enterprise Ride

A ring of rotating seats, which is then lifted and rotated from a horizontal to near-vertical position.

Setting types:
Integer = a whole number
Double = a decimal Number
Boolean = true/false
Location = In-game coordinates

Ride Settings

Also see Global Ride Settings for other settings.

Size & Seat Layout

Setting Name Type Default Value Description
RADIUS Double, blocks 5.0 The radius of the ring of seats, in blocks.
ARM_LENGTH Double, blocks 7.0 The length of the support arm (between base location and the centre of the ring of seats).
AXIS Boolean false Changes the main direction of the swinging between the x or z axis. False is along the z axis, True is along the x axis.
FLIP Boolean false Reverses the direction along given Axis that the ride faces. False = arm towards positive x or z.

Ride Motion

Setting Name Type Default Value Description
ROTATE_ACCELERATION Double 0.4 The relative acceleration rate of the rotation. 1.0 means that it will take ROTATE_TIME to accelerate from 0 to full speed, 0.5 would take 2x ROTATE_TIME etc.
ROTATE_TIME Integer 125 The time, in ticks, for a full rotation of the seats.
ARM_MIN_ANGLE Double 0.0 The lowest angle the arm can be at. In Degrees. Default is completely horizontal.
ARM_MAX_ANGLE Double 87.0 The highest angle the arm can be at. In Degrees. Default is nearly Vertical.
ARM_ANGLE_SPEED Double 0.2 How quickly the arm changes angle, in degrees per tick.

Decoration

Setting Name Type Default Value Description
SHOW_ARM Boolean true Enable or disable adding extra entities to represent the support arm.
ARM_MATERIAL Material IRON_BLOCK Change the item used to make up the arm.
ARM_ENTITIES Integer 20 Sets how many entities to use along the arm. 2x ARM_LENGTH will prevent any gaps showing.
ARM_CUSTOM_MODEL_DATA Integer 0 Sets the custom model data (1.14+) or durability value (1.13 only) for using a custom model as the arm entities.
SHOW_SPOKES Boolean true Enable or disable adding extra entities to represent the spokes of the wheel.
SPOKES_MATERIAL Material CHAIN (1.16+) or LEVER Change the item used to make up the spokes.
SPOKES_ENTITIES Integer 20 Sets how many entities to use along each spoke. 2x RADIUS will prevent any gaps showing.
SPOKES_CUSTOM_MODEL_DATA Integer 0 Sets the custom model data (1.14+) or durability value (1.13 only) for using a custom model as the spokes entities. See the custom models wiki page for details on creating a resource pack.

Ride Sequence

Setting Name Default Value Description
SEQUENCE 3:350,6:750,4:500,1:350,0:0 Defines the sequence of motion the ride follows. Steps are separated by commas, with each step having two parts: The type (see table below) and the time in ticks, separated by a colon. (type1:time1).

Note: The sequence set target speeds and angle, which the ride will start accelerating/decelerating towards. The ROTATE_ACCELERATION and ARM_ANGLE_SPEED dictate how fast it moves towards those targets. Sequence time only defines when it moves to the next step, not how long it takes to do the current step.

Sequence Step Type Description
1 Slow and stop rotation.
2 Accelerate/Decelerate to 50% rotation speed. Forwards
3 Accelerate to 100% rotation speed. Forwards
4 Move arm to min. angle
5 Move arm to 50% angle.
6 Move arm to max angle.
7 Hold at current angle and speed
8 Accelerate/Decelerate to -50% rotation speed. (Reversed Direction)
9 Accelerate to -100% rotation speed. (Reversed Direction)
0 Stop Ride.

Some alternative sequence examples:

These are just some ideas, you can customise your sequence however you wish.

Sequence Description
9:350,6:750,4:500,1:350,0:0 Same as default, but with rotation reversed.
3:0,6:1200,4:500,1:350,0:0 Accelerate rotation during lift phase.
3:350,6:500,9:800,4:500,1:350,0:0 Accelerate, lift, then reverse seat rotation before lowering.
6:450,3:500,4:500,1:350,0:0 Lift, then accelerate, then return to normal