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
Hey how do i enable full server mode? Its not in the config
Can you please make it so you can elevate?
Ignore the last post please. Updated to 1.8.7 with most if not all plugins supporting it except mariokart, here's the errors just after a test run on the only track on my server.
http://pastebin.com/LUfnEz37
Was that at me Mwguy52?
Anyway it's spoting the same errors as when 1.8.0 got updated to 1.8.3 and 1.8.4 and up has changed the NMS again.
I'm also running java 8u31, any version under that and i get errors from other plugins and if i go up to u40 something else fails.
Just to make it clear, i'm running version 1.8.3 atm spigot build 422.
And also i did make a ticket post with the errors so if you have not seen it... well you know where it is :P
@Mwguy52
It might because of your server,because i certainly dont get any errors
Would be nice to get this plugin to fully work with spigot 1.8.4 and up, sure it runs but the log becomes full of errors.
@cricketcricketcricket
What i recommend is to put an announce thing that says,"Please do not enter mario kart with a full inventor,Put your items away before you join" And just in little text in the lobby put..."Any item's lost will not be returned,You have been warned"
@EnderSandman
Might be just a bug...Probably not fixable but i will talk to storm about it :)
Hi !
Everything works great for me, cept 1 thing, "sometimes" when u click the egg to go back to a check point u go back to spawn pt of the server.....This makes it were u do not get your inventory back and u still have the door and the egg in your inventory... u go back to click the leave sign, but it says u are not in a game... I warned everyone about going into the game with inventory.
Thanks !!
Larry
PS I would love to start the race time from 10 seconds to 30 seconds to give people that are slow time to join :)
Thanks it was checkpoints. Another issue that has just started happening is that when joining a race, players do not properly spawn into the karts and cannot move. They are standing up in the kart and are not sitting. It does not happen every time but happens about 3/4 the time. I am using latest spigot 1.8.3, latest MarioKart and Ucars for 1.8.3. They have to respawn themselves and then it works fine. I guess it is just with time trials. Any ideas?
@EnderSandman
More CheckPoints...If he has not changed the plugin....its gonna be put more checkpoints
This plugin is great. Only issue I have is that it does not always count the laps when crossing the starting line. Any ideas on how to fix that?
@retrodaredevil
There is a way..but it never works because there are converted and they must be textured. And im pretty sure, there's a option in the config.....
@Mwguy52 isn't there a way to convert .obj to a minecraft .json model? Because there are few few .obj mariokart files on a few websites. But if you could make that a feature that would be really cool. Also do you know a way to disconnect the resource pack?
@Aribaba95
That is a cool idea...But it will be time consuming...Im currently working on the minecraft model for 1.8....And it's taking me almost the whole month.If you can wait.. i will be glad to do the models
Is there a way to disconnect the resource pack so I can use dynamic textures throughout my mk worlds and so it won't override my hub textures? @Aribaba95 yeah that would be awesome! @kingofthevs If you do that and have a custom 1.8 resource pack the block models and textures can be changed to look like something totally different. The server hypixel has it on almost all of their games.
@Aribaba95
I don't get it
Hi, I have a little suggestion: make it so you can have a block riding a minecart (I know this sounds weird, but it is doable and you can still ride the minecart). That would allow for better costumization of the karts.
Not sure if I explained my idea correctly xD.
I'm just getting started at looking at this error so I apologize if it's been covered. I updated to Spigot 1.8.3 and now receive this error in the log.
010386 [14:05:54] [Server thread/WARN]: java.lang.IllegalArgumentException Can not set net.minecraft.server.v1_8_R2.EnumParticle field net.minecraft.server.v1_8_R2.PacketPlayOutWorldParticles.a to java.lang.String
010387 [14:05:54] [Server thread/WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
010388 [14:05:54] [Server thread/WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
010389 [14:05:54] [Server thread/WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(Unknown Source)
010390 [14:05:54] [Server thread/WARN]: at java.lang.reflect.Field.set(Unknown Source)
010391 [14:05:54] [Server thread/WARN]: at com.playertrails.particles.ParticleEffects.setValue(ParticleEffects.java:227)
010392 [14:05:54] [Server thread/WARN]: at com.playertrails.particles.ParticleEffects.createPacket(ParticleEffects.java:152)
010393 [14:05:54] [Server thread/WARN]: at com.playertrails.particles.ParticleEffects.sendToPlayer(ParticleEffects.java:107)
010394 [14:05:54] [Server thread/WARN]: at com.playertrails.trail.ColorTrail.performEffect(ColorTrail.java:44)
010395 [14:05:54] [Server thread/WARN]: at com.playertrails.listeners.TrailListener.onMove(TrailListener.java:70)
010396 [14:05:54] [Server thread/WARN]: at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
010397 [14:05:54] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
010398 [14:05:54] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
010399 [14:05:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
010400 [14:05:54] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
010401 [14:05:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
010402 [14:05:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
010403 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:265)
010404 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.PacketPlayInFlying.a(SourceFile:126)
010405 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.PacketPlayInFlying$PacketPlayInPositionLook.a(SourceFile:18)
010406 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13)
010407 [14:05:54] [Server thread/WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
010408 [14:05:54] [Server thread/WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
010409 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60)
010410 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:710)
010411 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368)
010412 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651)
010413 [14:05:54] [Server thread/WARN]: at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554)
010414 [14:05:54] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
Compatibilty with 1.7.10? and link too if so. thanks