Mario Kart
Mario Kart

About

This bukkit plugin allows for Mario Kart in minecraft. The cars are minecarts that were placed down on any non-rail block and can be driven along the setup racetracks and use mario kart powerups.
Features

- Drive cars
- Race cars around tracks
- Setup race tracks for your players to race around with commands
- Use mariokart powerups
Powerups

| Name | Icon | Description |
|---|---|---|
| Banana | ![]() | Karts that run over Bananas will spin out. |
| Green shell | ![]() | Travels in a straight line and knocks over the first kart it hits. Can be fired both forwards and backwards. |
| Red shell | ![]() | Homes in on the closest kart in front of the player and hits it. |
| Blue shell | ![]() | Chases after the kart in the lead and hits it. |
| Bob-omb | ![]() | Will explode when thrown or dropped, knocking over any kart in its blast radius. |
| Mushroom | ![]() | Provides the player's kart with a small speed boost. |
| Lightning | ![]() | Causes all opponents to be struck by lightning and drive slowly for a short time. |
| Pow block | ![]() | The POW Block hurts all enemies ahead of you, but spares those behind. When fired off, it'll count-down slowly through three stages prior to impact, at which point your enemies will all spin out to much calamity and amusement. |
| Boo | ![]() | Makes the player temporarily invisible to opponents and applies Nausea to the racer ahead. |
| Random | ![]() | Gives you a random powerup upon right-click. |
| Star | ![]() | The driver obtains total invincibility and the driver receives a speed boost and the ability to drive off-road without losing any speed. |
See in action

The official server to see the plugin in action on is the GameBlade minecraft network. Go online and join the game 'MarioKart' to try it out! (Singleplayer time trials and multiplayer)

| Website | http://gameblade.net |
| IP | playgb.net |
Commands and Permissions

| Commands | Permissions | Description |
|---|---|---|
| /marioraceadmin create <Trackname> | mariokart.raceadmin | Create a race! |
| /marioraceadmin delete <Trackname> | mariokart.raceadmin | Remove a race! |
| /marioraceadmin list (page) | mariokart.race | List the races available! |
| /race shop | mariokart.race | Opens the race shop to buy kart upgrades! |
| /race join <Trackname> | mariokart.race | Join a specific race! |
| /race join <Trackname> auto | mariokart.race | Join a specific race, with a random racemode! |
| /race join auto | mariokart.race | Join a random race! |
| /race join auto auto | mariokart.race | Join a random race, with a random racemode! |
| /race leave | mariokart.race | Leave a current race! |
Resource Pack
Requirements

To run, MarioKart requires a few other plugins before it can function. These are:
- uCars - http://dev.bukkit.org/bukkit-plugins/ucars/
- ProtocolLib - http://dev.bukkit.org/bukkit-plugins/protocollib/
Upgrades

Upgrades are basic extras players can use to get an advantage on others in a race and are purchased through the race shop.
For the race shop to function you need Vault installed!
To edit the items available in the shop and how much they cost you can edit plugins/MarioKart/upgrades.yml. By default
there are a few basic upgrades setup (One of every available type); if not all of these show up, simply delete the upgrades.yml
and it will regenerate next time the server is reloaded.
Available Types: (More coming soon)
- SPEED_BOOST
- IMMUNITY
Music
During races, if music is enabled, the best song for that track is chosen at random and played using the Resource Pack!
Donations

Todo

Add booAdd a speedo in the xp bar- Add cups/championships
Correct scoreboard order by making values negative.Make resource packAdd mario sound effects(Resource pack)Make an item selection animation with random switching in the hotbarStore item box reloading data in hashmap instead of on the sign.
Recommended Plugins

UltimatePluginUpdater, the easy way to keep all your plugins up-to-date with ease! - http://dev.bukkit.org/bukkit-plugins/UltimatePluginUpdater/
UcarsTrade, the official plugin for a more extensive car system ideal for RPG servers with different speed and specs of cars, custom recipes, trading and more! - http://dev.bukkit.org/bukkit-plugins/ucars-trade
uPlanes, a brilliant plugin, similar to uCars, which adds uPlanes to the game! All is fully compatible and, alike to uCarsTrade, is survival friendly! Want some cool, upgradeable planes? Get this! - http://dev.bukkit.org/bukkit-plugins/uplanes
Video Tutorial

Video by VariationVault on YouTube
Have fun racing!
Source code: Link
Mario Kart made by Storm345
Page documented by SeaBoiii
Resource Pack made by MwGuy52













-
View User Profile
-
Send Message
Posted Dec 30, 2013Hello guys,
i have installed mariokart, ucars, ultimatepluginupdater, protocolib, mobileadmin, vault Current Version: 1.2.29.
i whant to use the shop mode with mariokart, i have vault 1.2.29 but get a error on startup of the server.
[15:54:51 WARN]: [MarioKart] Attempted to enable rewards but Vault/Economy NOT found. Please install vault to use this feature!
-
View User Profile
-
Send Message
Posted Dec 30, 2013@fbafaro
@timsavage
Don't worry, it's a slight bug in v3.1 and I have condemned the file as a broken build. Please wait for v3.2 (Awaiting Bukkit approval now, roughly 24hrs time) and use that! :D Sorry once again for the inconvenience..
-
View User Profile
-
Send Message
Posted Dec 29, 2013@storm345 updating java is a little bit of a challenge, since i use a Remote Access Tool Cmd to edit files on my server, how can i check what version, and if so, how do i update
-
View User Profile
-
Send Message
Posted Dec 29, 2013Having the same problem as described, with exactly the same versions of everything as fbafaro. Good to know you're on it, looking forward to a fix.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@storm345
Spigot Build #1225 Protocol lib v. 3.1.0 uCars v. 16.3 MarioKart v. 3.1
tx.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@nurutokun
@fbafaro
Right don't worry, just give me the ProtocolLib, Bukkit, uCars and of course MarioKart versions so I can look into this further. Don't worry I'll get it fixed for you! :D
-
View User Profile
-
Send Message
Posted Dec 29, 2013I'm having an issue, each time a player join a race, it always say player 1/11 have join the race even do other player joined the race and the race never start.
-
View User Profile
-
Send Message
Posted Dec 29, 2013Hey, great plugin and all, but I'm having some issues. I have everything, the plugins (uCars, ProtocolLib, and of course this plugin) as well as the circuit. The problem is that when the minimum (2) players join, the game will not start. it will only say "-player- join the race que [1/3]" and the game won't start. The number of players that have join does not change, it remains at just 1. It does give an error code, the reason I didn't copy it into this document is that I'm not exactly sure if it's this plugin's fault or uCars. The reason I say that is ebcause the first line of the error says: "Could not pass event PlayerInteractEvent to uCars v16.3". I would appreciate it any help very much, and if the entire error code is required, I'd be glad to post it, it's just as I've said really long. Thanks in advance.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@macknl
'Bukkit' is a developer tool for the 'CraftBukkit' servers. To use this plugin, use CraftBukkit.
@Domininja
Yes Vault and an economy plugin and required v3.1 but in v3.2(Awaiting approval now) are optional, but are needed for the Shop and Rewards.
@Maximvdw
Nice description of Vault! :D
-
View User Profile
-
Send Message
Posted Dec 29, 2013@Domininja
Vault is a plugin that does not contain any features you can use. Its just an "interface" to other plugins..
For example. There are like 100 diff permission, chat and economy plugins.. if there is a plugin that wants to change/use any of these plugins they should implement them all (lot of work). Vault will check what plugins you are using and give a plugin developer 1 plugin to implement (vault itself).
gr, Maxim
-
View User Profile
-
Send Message
Posted Dec 29, 2013@storm345
Vault? Is that a bundle of plugins all in one like Essentials? I have most of Vaults plugins I already have like permissions, chat. The only thing I don't have is economy. Well Okay, if vault is required then I'll just have to wait xD
Keep up the good work storm345 and friends! :D Looks like an amazing mod. Good stuff!
-
View User Profile
-
Send Message
Posted Dec 29, 2013Hello,
Can i use the mariokart mod on craftbukkit to? or i have to use bukkit?
I have tried to setup my server with bukkit, but it doesnt work..
I like the mod and whant to use it on my server :-)
-
View User Profile
-
Send Message
Posted Dec 29, 2013@Domininja
@Seaboiii
Exactly correct, rewards now require vault, however this requirement will be optionalised soon, but for now-you need it.
-
View User Profile
-
Send Message
Posted Dec 28, 2013@Domininja
You need vault based on that error
-
View User Profile
-
Send Message
Posted Dec 28, 2013@storm345
Thanks for replying so quickly storm345! :D
I have updated MarioKart to v3.1, uCars to 16.3 and ProtocolLib to 3.1.0 and now have encountered another problem :O
[15:32:16 ERROR]: Error occurred while enabling MarioKart v3.1 (Is it up to date ?) java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy at net.stormdev.mario.mariokart.main.setupEconomy(main.java:621) [?:?] at net.stormdev.mario.mariokart.main.onEnable(main.java:520) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218) [c raftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:457) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:384) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.jav a:298) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer. java:280) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:3 42) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:3 19) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:2 75) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.jav a:175) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java :424) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6 17) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.economy.Economy at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_45] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_ 45] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_45] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_45] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_45] ... 13 more
Does this mean that it isn't compatible with my version of CraftBukkit? I'm using the Latest Beta Build of CB (craftbukkit-1.7.2-R0.2) if that help xD
Thanks :)
-
View User Profile
-
Send Message
Posted Dec 28, 2013@Domininja
Solution: Don't use outdated plugin versions for your server. With 1.7, try using MarioKart v3, ProtocolLib v3.0.1 and uCars v16.2! :D
-
View User Profile
-
Send Message
Posted Dec 27, 2013Hi I have a problem now, when I try to start a race. [14:40:45 WARN]: Exception in thread "pool-3-thread-28" [14:40:45 WARN]: org.apache.commons.lang.UnhandledException: Plugin MarioKart v2 .3 generated an exception while executing task 299 at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoSuchFieldError: BREATH at net.stormdev.ucars.race.RaceScheduler$2.run(RaceScheduler.java:235) at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java :53) at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:53) ... 3 more
It says the race has started however none of the players are able to move or exit the minecart, and have to rejoin the server to be able to move again, by doing so it leaves the race. What do I have to do? Thanks :)
-
View User Profile
-
Send Message
Posted Dec 27, 2013@AdamMario6556
Huh, oh that's a slight compile error.... Apparently. I accidently compiled the version of MarioKart you're using with Java 7(Please tell me which version you're using!), instead of the usual Java 6. I will get this corrected asap. For now just update to use Java 7 on your machine!
-
View User Profile
-
Send Message
Posted Dec 26, 2013@storm345
the plugin does not show up in any form when i do ./plugins i updated the uCars plugin around 2 weeks ago, and i use Pure bukkit, no spigot, and i have ProtocolLib up to date. here is the error
[00:57:52] [Server thread/ERROR]: Could not load 'plugins/MarioKart.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/stormdev/mario/mariokart/main : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:308) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:231) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:255) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:233) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.UnsupportedClassVersionError: net/stormdev/mario/mariokart/main : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_26] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) [?:1.6.0_26] at java.lang.ClassLoader.defineClass(ClassLoader.java:615) [?:1.6.0_26] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [?:1.6.0_26] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [?:1.6.0_26] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [?:1.6.0_26] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [?:1.6.0_26] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_26] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [?:1.6.0_26] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [?:1.6.0_26] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [?:1.6.0_26] at java.lang.Class.forName0(Native Method) [?:1.6.0_26] at java.lang.Class.forName(Class.java:247) [?:1.6.0_26] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) [craftbukkit-beta.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
-
View User Profile
-
Send Message
Posted Dec 26, 2013@ScytheDX
It is another plugin interfering with the RespawnEvent, if you have EssentialsSpawn look in your essentials priority and change the respawn priority to be lower. For other plugins, contact their respective authors.