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 Jan 6, 2014@storm345
Could it possibly be java?
-
View User Profile
-
Send Message
Posted Jan 6, 2014@PigRider273
I'm sorry, I'm unable to reproduce this bug. The issue didn't occur beforehand, so unless you can find and error or something then I'm afraid I cannot help you. :(
-
View User Profile
-
Send Message
Posted Jan 6, 2014@storm345
I took out everything except for MarioKart, ProtocolLib, and uCars. It still wont work.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@PigRider273
Hmm.. Such a peculier issue. As a temporary solution try disabling all other plugins ( except uCars and ProtocolLib), trying again and then after it works, putting the other plugins back on.
-
View User Profile
-
Send Message
Posted Jan 5, 2014I have everything else set up :( I just need this to work and I'll be able to release everything.
-
View User Profile
-
Send Message
Posted Jan 5, 2014@storm345
Well, I tried placing the sign and relogging, that didn't work; and I made sure I had the newest Bukkit build (#2974), that didn't work.
Is there any other way to create an item box? i.e., some sort of command, or just placing an ender crystal (that sounds stupid, I know)?
-
View User Profile
-
Send Message
Posted Jan 5, 2014@PigRider273
Try placing the sign again and then possibly relogging? I think it was probably a typo as I cannot reproduce the issues in those versions. The only other thing it could be is the Bukkit build, but that's unlikely.
@PigRider273
Don't worry the /race shop has plans for alot of cool stuff similar to that (speed increase, cool cosmetics etc) and no I haven't played MarioKart 7, sorry!
-
View User Profile
-
Send Message
Posted Jan 5, 2014This comment doesn't have to do with the problem below, but I was wondering if you could add some car parts.
For example, if you have played MarioKart 7, you can make a custom kart and each part (wheels for example) have different stats. I came up with this idea, because currently I cannot think of many perks for my donation ranks, and I thought maybe giving them access to some sort of shop with different parts would be a good perk.
Also, if you consider this idea, I would hope you add permissions to buy each part (ex. mariokart.purchase.wheelname), because I would like my lowest donation rank (Mushroom) to be able to access the shop and buy a few of the basic parts, but my higher ranks (Shell & Star) would get to be able to purchase some of the better and best parts!
-
View User Profile
-
Send Message
Posted Jan 5, 2014@storm345
The sign reads
[MarioKart]
items
which I believe is correct,
uCars version: v16.3 (latest according to Bukkit)
MarioKart version: v3.2.1 (latest according to Bukkit)
ProtocolLib version: v3.1.0 (latest according to Bukkit)
Also, I do have the UltimatePluginUpdater installed.
Here is a full list of my plugins: Essentials, GroupManager (permissions), ItemRenamer, MarioKart, Multiverse-Core, Multiverse-Portals, ProtocolLib, uCars, UPU, Vault, WorldEdit, WorldGuard (All of these plugins are updated)
-
View User Profile
-
Send Message
Posted Jan 5, 2014@Bandi42Plays
Sorry, I can't change the whole plugin for one server. However if you unzip the jar and edit the plugin.yml, you can set custom aliases.
@PigRider273
Have you checked the wording on the sign for spelling errors? And also what versions of everything are you using.
-
View User Profile
-
Send Message
Posted Jan 4, 2014I don't see whats wrong in game...
-
View User Profile
-
Send Message
Posted Jan 4, 2014Plugin Interfering
Can you please change the /race to /mk? It is interfering with my other plugin T-T
-
View User Profile
-
Send Message
Posted Jan 4, 2014@PigRider273
First of all update uCars, MarioKart and ProtocolLib, if it still doesn't work then I'm sorry, I need more information so see what you can gather and report back! :D
-
View User Profile
-
Send Message
Posted Jan 4, 2014I was able to create one item block, but now I can't create anymore, there are no messages in console at all about it. Also, I have stone slabs bordering the track, but if they go onto the slabs, they fly up in the air and are able to skip most of the course.
EDIT: No signs will work except the one that I created the item block with ([Mariokart] items)
-
View User Profile
-
Send Message
Posted Jan 4, 2014@storm345
fixed (Deleted TimeIsMoney)
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Bodyash
@Gametista
The only reason for MarioKart to cause lag when not in use would be that either:
A) Your server was already overloaded and it's using its monitoring tools to keep it stable and in doing so causing some lag in the case of preventing crashes. (Try installing ClearLagg or optimising) - What I think you guys' issue probably is but may also be (B).
B) Your server (machine) doesn't cope well in a multithreaded environment (Single core etc..) and the monitoring thread is having an impact on the server performance. (Soon I think I might make an option to disable the monitoring for this purpose)
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Gametista
Timings show nothing abnormal. To make it clear the higher tickrates use less system resources and the lower ones are for higher accuracy. However from your message it seems to be the memory, not the TPS that's the issue. This can be reduced by capping the number of races, disabling unwanted features in all plugins (esp. uCars, etc...) and if you still are running out of RAM then either upgrade the server or remove plugins.
However, though unadvisable, the message isn't much to worry about and can be left. The fact that it is saying resources are stable means that MarioKart was able to run an extra garbage collection and free-up enough extra RAM, although optimisation as said above is still important, and Garbage Collection will freeze the server for roughly just under a second (Depending on CPU), it shouldn't crash or lag.
Also from your timings I recommend removing any unnecessary plugins that's purpose are tied with players joining/logging in as it seems that may be causing some lag on your server. (When players join/leave)
@PigRider273
No they cannot
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Bodyash
It's not a light plugin. However the entire performance can be changed with configuration. You can make use of next-to zero effect with disabling all unwanted uCars features, disabled unwanted MarioKart stuff, increasing the tickrate and much more. All of this will greatly reduce server load! :D
-
View User Profile
-
Send Message
Posted Jan 3, 2014Are players able to jump out of their carts and run around? I'm just wondering.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@storm345
Will bumping the tick down to 1 have an effect on how it performs by chance? I still got an error along these lines with it set to 2:
[Server thread/INFO]: [MarioKart] [WANRING] Memory resources low, MarioKart has locked down all queues and may start to terminate races if condition persists!
[Server thread/INFO]: [MarioKart] [INFO] System memory stable once more, MarioKart has unlocked all queues!
Here is a timing paste as well if that's helpful:
http://aikar.co/timings.php?url=6684114
As with Bodyash, no one was using it. Only one person logged in as well.