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
There is spigot 1.8.0 and 1.8.3 now and xx.3 is where this happens. This works fine for the most part on 1.8.0. MK is in normal mode.
This is what i got with no other plugins than mariocart, ucars and protocollib installed.
[02:55:11] [Craft Scheduler Thread - 0/WARN]: Exception in thread "Craft Scheduler Thread - 0" [02:55:11] [Craft Scheduler Thread - 0/WARN]: org.apache.commons.lang.UnhandledException: Plugin MarioKart v7 generated an exception while executing task 6 at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.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.NoClassDefFoundError: org/bukkit/craftbukkit/libs/com/google/gson/JsonParser at net.stormdev.uuidapi.FishBansMojangUUIDGet.query(PlayerIDFinder.java:298) at net.stormdev.uuidapi.FishBansMojangUUIDGet.getMojangAccountID(PlayerIDFinder.java:258) at net.stormdev.uuidapi.PlayerIDFinder.getMojangID(PlayerIDFinder.java:74) at net.stormdev.uuidapi.PlayerIDFinder.getMojangID(PlayerIDFinder.java:47) at net.stormdev.mario.hotbar.UnlockableManager$1.run(UnlockableManager.java:332) at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.libs.com.google.gson.JsonParser at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 10 more
@pselvi
We run MarioKart on spigot 1.8 and have no issues. It is almost definitely your configuration that needs tweaking. Please show me this 'console spam'. Also, do you use MK in 'full server' or 'normal' mode?
@pselvi
This is likely either a conflict with another plugin or your mk configuration is wrong and so thus the plugin had to cancel the race part way through as the server couldnt run your configuration. (Although maybe I should make it return items if this happens...) To get better performance, increase the raceTickRate, increase the checkpointRadius, decrease the race cap and remove unnecessary plugins! This should solve all issues! :) (The default mk config is designed for very powerful servers and maybe needs adjusting)
Be warned, spigot 1.8.3 has issues with current version of mariokart, spams the log with warnings all the time, seems to work though as far as i can tell.
Hello, today i noticed something odd, a player was using the egg to respawn and after that lost all of his inventory, nothing was left when the plugin kicked him out of the race. Tried this myself but it only affected armor being lost for me, as i was in creative this didn't have a large effect on me.
We thought he was still stuck in the race so i force exited all races and he still didn't get anything back.
Running spigot 1.8.
I have updated my server using the 1.7-1.8 hack and used your 1.8 version and no more error.
Hi, My server likes this plugin but we have a small glitch. My server is 1.7.10 and we are using the 1.7.4 version and we notice once in a while the plugin wont reset after a race. The only way to be able to start another race is to leave that server and come back on. Is there a reason for this and can I stop it?
@storm345
Thanks a lot :D
@Konsider
I have alerted them of the error and hopefully it will be fixed soon! To continue using this plugin while this bug occurs, change the resource pack url in the config! :)
@storm345
Ah, so hopefully nothing too serious though :D
@Konsider
This appears to be a bug with minecraft curseforge :(
@storm345
I am getting this error in the console:
http://pastebin.com/Dvp6g6x2
I am using latest Spigot 1.8.1, latest ucars and protocolib
@Silvinator
Not sure if these are possible in minecraft. Jump blocks are already part of uCars though.
Can you add The Ramps and the Roccet?
Could you possibly create a 1.7.10 version of this plugin for v7 that has those patched bugs? I would really like this because not all plugins are updated to 1.8 so my server is staying on 1.7.10
@TowelieDOH
I can assure you the last point is another plugin's fault. Server control is for running mk on it's own server with minimal other plugins. (Only needed dependencies, etc...)
@TowelieDOH
Server control is designed for MK to run the server and minigame as if it was dedicated to MK and not have other plugins interfering. MK uses the inventory space as it's required for MK's items.
@TowelieDOH
The command executing for when a race finishes in full server mode won't affect the economy. Chances are it was the reloading after which fixed the issue. The command executing simply REPLACES using the economy in that particular bit of the code and won't affect else where. Chances are if not the reload, it was a syntax error in the command or in the config or an error during command executing or perhaps a conflict with another plugin causing the issue.
MarioKart is an open source piece of software, if you wish to run a modified version of MK to customise it you may. However MarioKartRaceFinishEvent can be used in your plugins to allocate race rewards if the plugin's default system isn't suffice. You can even tell mk to use a different economy provider of your own design if you want (vault independent). If you have any other questions, I am happy to answer them ;)
Bug: If execute command is set to true economy won't work (plugin says no economy plugin found) but as soon as i disable that option the economy works.
PS: Problem with running it in server-control mode is that it removes all the items and I have a plugin that gives players items that when right clicked execute commands.
I could swear I had economy working in the start but right now, no matter what i did it tells me it can't find an economy plugin.
I have the latest Vault version, I've tried Fe, FeatherEconomy, MineConomy all without success. This leads me to believe that it's a problem with the plugin.
PS: server control mode seems to randomly spawn users into areas that are not the spawn point.
@TowelieDOH
Yeah I agree, it will be fixed soon. For now, if you want this to work better, turn on 'server: control:' in the config and run it on it's own server linked via bungee. That works better ;)
@storm345
Thank you. By the way, awesome plugin! A bit glitchy at times (with players leaving the race with race items or them not actually leaving the race even after it's over, but still, a really awesome plugin!