Minecraft Data Packs / Adventure

Minecart Rollercoaster Datapack

  • check_circle Functions
  • 7,472 views, 2 today
  • 353 downloads, 0 today
  • 29
  • 22
  • 4
Minecraft Maniac X's Avatar Minecraft Maniac X
Level 43 : Master Herobrine
20
Have you ever been building minecart tracks, or a rollercoaster, or just a way to get around, and wishing that minecarts were more fun? that rails could be vertical, or even upside down? If the answer is yes, then this is the datapack for you!
This datapack adds lots more features to minecraft minecarts, and just makes rollercoasters easier, cooler, and more fun.

ONE COMMAND VERSION (TESTED IN 1.16.1)!!!!!!!!
Hey guys. Before you use the one command, I need to tell you something. When people download a datapack, it gives me experience which helps me become more known as a content creator. If you use the one command, can you please diamond or favorite because you aren't downloading? Thanks.

summon falling_block ~ ~1 ~ {BlockState:{Name:redstone_block},Time:1,Passengers:[{id:falling_block,BlockState:{Name:diamond_block},Time:0,Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Time:1,Passengers:[{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"fill ~2 ~-3 ~-2 ~8 ~ ~2 smooth_quartz hollow"},{id:command_block_minecart,Command:"fill ~2 ~-2 ~-2 ~8 ~-1 ~2 cyan_stained_glass replace smooth_quartz"},{id:command_block_minecart,Command:" /scoreboard objectives add speed dummy"},{id:command_block_minecart,Command:"fill ~3 ~-2 ~-1 ~7 ~-1 ~1 chain_command_block[​facing=east]"},{id:command_block_minecart,Command:"setblock ~3 ~-1 ~1 chain_command_block[​facing=north]"},{id:command_block_minecart,Command:"fill ~7 ~-1 ~1 ~4 ~-1 ~1 chain_command_block[​facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~1 chain_command_block[​facing=up]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~ chain_command_block[​facing=south]"},{id:command_block_minecart,Command:"fill ~7 ~-2 ~ ~4 ~-2 ~ chain_command_block[​facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~-1 chain_command_block[​facing=south]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~-1 repeating_command_block[​facing=east]"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~ {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 0.. run scoreboard players remove @s speed 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~ {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 1 run tp @s ~ ~.1 ~\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~ {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 2 run tp @s ~ ~.2 ~\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 3 run tp @s ~ ~.3 ~\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 4 run data modify entity @s Motion[​1] set value 0.4d\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 5 run data modify entity @s Motion[​1] set value 0.5d\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 6 run data modify entity @s Motion[​1] set value 0.6d\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 7 run data modify entity @s Motion[​1] set value 0.7d\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 8 run data modify entity @s Motion[​1] set value 0.8d\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 9 run data modify entity @s Motion[​1] set value 0.9d\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if score @s speed matches 10 run data modify entity @s Motion[​1] set value 1.0d\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~.5 ~ end_rod run tp ~ ~.6 ~\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~1 {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ redstone_wall_torch run scoreboard players set @s speed 10\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~ {auto:1,Command:\"execute as @e[​type=minecart] at @s if block ~ ~ ~ ladder if block ~ ~-.001 ~ minecraft:redstone_block run scoreboard players set @s speed 10\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~ {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~1 ~ grindstone[​facing=west] run data modify entity @s Motion set value [-1.0d,0.04d,0.0d]\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~ {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~1 ~ grindstone[​facing=east] run data modify entity @s Motion set value [​1.0d,0.04d,0.0d]\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~ {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~1 ~ grindstone[​facing=south] run data modify entity @s Motion set value [​0.0d,0.04d,1.0d]\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~ {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~1 ~ grindstone[​facing=north] run data modify entity @s Motion set value [​0.0d,0.04d,-1.0d]\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~-1 {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~-.1 ~ end_rod[​facing=up] run data modify entity @s Motion[​1] set value 0.4d\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~-1 {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~-.1 ~ end_rod[​facing=west] run data modify entity @s Motion[​0] set value -1.0d\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~-1 {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~-.1 ~ end_rod[​facing=east] run data modify entity @s Motion[​0] set value 1.0d\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~-1 {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~-.1 ~ end_rod[​facing=south] run data modify entity @s Motion[​2] set value 1.0d\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~-1 {auto:1,Command:\"/execute as @e[​type=minecart] at @s if block ~ ~-.1 ~ end_rod[​facing=north] run data modify entity @s Motion[​2] set value -1.0d\"}"},{id:command_block_minecart,Command:"setblock ~ ~ ~1 command_block{Command:\"fill ~ ~-3 ~-1 ~ ~ ~ air\"}"},{id:command_block_minecart,Command:"setblock ~ ~-1 ~1 redstone_block"},{id:command_block_minecart,Command:"kill @e[​type=command_block_minecart,distance=..1]"}]}]}]}




How to use this datapack to create Rollercoasters
Its a little hard to explain this, so I recommend watching the video if you are confused

VERTICLE
RAILS:
If a minecart is pushed into a ladder, and the block under it is a redstone block, the minecart will go up the ladder. The minecart will travel about 6 blocks before it needs to be powered by replacing one of the ladder blocks with a redstone torch. To get the minecart off of the ladder, put a end rod at the top of the ladder, facing the way you want the minecart to go.

"UPSIDE DOWN" RAILS:
Minecarts will hang from grindstones, and go in the direction the grindstones are facing if the minecart is one block below the grindstones.

END ROD RAILS:
If a minecart is dropped on to end rods, it will go in the direction they are facing.


Planned Features
- Minecarts sliding down chains
- Anything else you guys suggest.
CompatibilityMinecraft 1.13
toMinecraft 1.17
Tags

Create an account or sign in to comment.

NotStefan
08/22/2020 12:56 pm
Level 37 : Artisan Warrior
NotStefan's Avatar
upside down rails?
1
Minecraft Maniac X
08/23/2020 10:50 am
Level 43 : Master Herobrine
Minecraft Maniac X's Avatar
what about them?
1
Magicrafter2000
08/19/2020 6:13 pm
Level 14 : Journeyman Engineer
Magicrafter2000's Avatar
awesome!
3
Minecraft Maniac X
08/19/2020 11:42 pm
Level 43 : Master Herobrine
Minecraft Maniac X's Avatar
Thanks so much!
2
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome