Inactive [MECH/FUN] Mario WorldCraft v4.6 - Make your own playable Mario world [1.3.1-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by LittleGruz, Aug 30, 2011.

  1. Offline

    LittleGruz

    Mario WorldCraft - Make your own playable Mario world
    Version: 4.6

    [​IMG]

    When you first saw Minecraft's pixelated graphics, did it remind you of early Mario games?​
    If not, it probably does now. With this mod, you are able to mix the two and create your own Mario world with blocks which get powered when you smack your forehead into it.​

    NOTE: If you want the HUD and sound effects then you need to have Spout.

    Now on BukkitDev

    Features:
    • Powers the block above the desired Question Mark block which can power a dispenser (or anything else).
    • A reset command which sets all the Question Mark blocks but to their original form.
    • Become "big" or "small" by eating mushrooms or by being damaged by monsters.
    • Gain the power to fling fireballs eggs by acquiring a red rose.
    • Become invincible for a short period after consuming a cookie.
    • Bricks get destroyed with your head if you're "big".
    • Able to only effect the desired worlds.
    • Give players checkpoints to respawn at when they die.
    • HUD which displays the players current statistics (with Spout).
    • Life and coins systems.
    • Custom default number of lives.
    • Different languages (English, Spanish, Australian, Romanian, German, Dutch).
    • Supports warp blocks so you can simulate warp pipes.
    Custom languages:
    If you would like me to add your preferred language to the list of available languages, just send me a PM and/or fill out the template at this forum to see what needs to be translated.

    How to use:
    Set up commands (open)

    Allow/disallow the plugin affecting the current world
    • /addmarioworld
    • /removemarioworld
    Toggle Mario style damage
    • /mariodamage

    General administration commands (open)


    Restart the world (i.e. reset blocks, player states, player coins, player checkpoints )
    • /mariorestart [c] [world_name]
      • '/mariorestart' will reset player coins in accordance with the "coin persistence" state.
      • '/mariorestart c' will always reset player coins.
    • Note that the using the [world_name] option only works from the console.
    Show a players score (currently just shows the number of coins)
    • /marioscore <player_name>
    Move a player back to their most recent checkpoint
    • type /cpreturn <player_name>
    Toggle whether or not coins are kept when they reach 100, when the player dies or when '/mariorestart' is run
    • /keepmariocoins
    Reset player checkpoint
    • /clearmariocheckpoint <player_name>
    To change the the number of lives a player gets when starting/after game over:
    • type /changedefaultlives <number_of_lives>
    To change the the number of coins a player needs to level up
    • type /changecoinlevelup <number_of_coins>
    To add or subtract lives/coins from a player:
    • type /mario <attribute> <add/sub> <player_name> <amount>
      • Attribute: Either "coin" or "life"
    • e.g. To add 5 coins to "LittleGruz"
      • type /mario coin add LittleGruz 5
    • e.g. To remove 2 lives from "LittleGruz"
      • type /mario life sub LittleGruz 2

    Warp pipe commands (open)

    Cancel the creation of warp blocks
    • /cancelwarppipe
    Display the locations of warp pipes
    • /displaywarppipes

    Language commands (open)

    Change the language
    • /changelanguage <language>
    • The currently available languages are:
      • English - english
      • Spanish - spanish
      • Australian - aussie
      • Romanian - romanian
      • German - german
      • Dutch - dutch
    • e.g. To change to Spanish, type '/changelanguage spanish'

    Mario blocks (open)

    Mario action | Action
    Create powered block | Hit any block with a redstone torch
    Create super mushroom block | Hit any block with a red mushroom
    Create poison mushroom block | Hit any block with a brown mushroom
    Create fire flower block | Hit any block with a red rose
    Create 1-up block | Hit any block with a cake item
    Create invincibility block | Hit any block with a cookie
    Create coin block | Hit any block with a gold ingot
    Create breakable block | Hit any block with a brick block
    Create warp blocks | Hit any 2 blocks with an ender pearl
    Create checkpoint | Hit a stone pressure plate with a cactus
    Create world respawn location | Hit any block (except stone pressure plate) with a cactus

    Use warp blocks | Walk over the entry block
    Break a breakable block | Smack the underside of the block with your head (only if Super Mario or Fire Mario)

    Remove any Mario block | Hit any Mario block with a dirt block

    Mario items (open)

    Mario action | Action
    Become Super Mario | Acquire a red mushroom
    Shrink a size | Acquire a brown mushroom
    Become Fire Mario | Acquire a red rose
    Gain a life | Acquire a cake item
    Gain a coin | Acquire a gold ingot
    Become invincible | Acquire a cookie

    Setup:
    • Download .jar
    • Type: /addmarioworld
    • Type: /mariodamage
    • Get to creating your Mario world (check out the Mario blocks/items spoilers)
    Check out my site here.
    Download the plugin from here and the BukkitDev site here.
    View the source here.

    Demo video enclosed in the spoiler for v1.1
    Video (open)


    The Mario sound effect tunes are not of my own creation, they are instead made by the lovely folks at The Mushroom Kingdom.

    Enjoy my mods? Donate! Dislike my mods? Donate (and give feedback)! Powers of two are cool (e.g. $1.28, $2.56, etc.).

    Special thanks:
    I would like to thank WingedSpear for some very valuable (and significant) feedback, suggestions as well as providing the Spanish translations.

    Future plans:
    • Take over the world.
    Changelog:
    Version 4.6:
    • Added command to return players back to their checkpoint.
    • Checkpoint return bugfix.
    Past versions (open)
    Version 4.5.1:
    • Allow console to restart worlds.
    • Removed coin count message for Spout users.
    Version 4.5:
    • Added player coin/life altering commands
    • Added command to change the amount of lives needed to level up
    • Added command to change the default number of starting lives
    • Updated Dutch phrases
    Version 4.4:
    • Coloured player messages.
    • Added a Mario block removal block.
    • Allow for coins to persist through '/mariorestart'.
    • Extra option for '/mariorestart'
    Version 4.3:
    • Added warp blocks.
    • Fixed checkpoint/lives bug.
    • Toggle for coin persistence.
    • Added Dutch to the list (thanks to NLferdiNL)
    Version 4.2.3:
    • Fixed multiworld bug.
    Version 4.2.2:
    • Tweaked non-Spout displays.
    • No longer using world UID's, using names instead.
    Version 4.2.1:
    • Bug fix for when '/mariorestart' is run.
    Version 4.2:
    • Added German to the list (thanks to Lantecer).
    • Eggs are now removed when loosing fire Mario abilities.
    Version 4.1:
    • Added Romanian to the list (thanks to Jijel).
    • Checkpoint bugfix.
    • Added 1-up blocks.
    Version 4.0:
    • Added ability to change the language.
    • Added English, Spanish (thanks to WingedSpear) and Australian languages.
    • When invincible, player gets a speed boost.
    • Respawn/checkpoint bugfix.
    Version 3.0:
    • Can set custom default lives.
    • Make any block be destroyed by a rouge forehead.
    • Proper checkpoint implementation.
    • Can set custom world respawn locations.
    • Items drop under blocks.
    • Poison mushrooms do not effect invincible players.
    Version 2.5:
    • Added the invincibility block.
    Version 2.4.2:
    • Moar bug fixes!
    Version 2.4.1:
    • Restart command bug fix for non-Spout users.
    Version 2.4:
    • Allow the game to be played with or without Spout.
    Version 2.3:
    • Added invincibility.
    • Plugin remembers mario damage state.
    Version 2.2:
    • Updated to the new Bukkit event handling system.
    Version 2.1.1:
    • Added the fire flower special block as originally intended.
    Version 2.1:
    • Added fire Mario.
    • New sound effects.
    • The special blocks actually drop the mushrooms now.
    • The restart command now resets player stats who are in the same world.
    Version 2.0:
    • Added a coins system.
    • Added a lives system.
    • Added coin, poison mushroom and super mushroom blocks.
    • Player stats displayed in a HUD.
    • Extra sounds.
    • Removed the mariostate command.
    • Added coins (gold ingots) and 1-up mushrooms (cake).
    Version 1.4:
    • Added ability to set checkpoints.
    • /mariorestart now also resets checkpoints of all players in that world to the default spawn point.
    • Added /clearmariocheckpoints command.
    Version 1.3.1:
    • Fixed bug where mod registered hitting a single block as multiple hits.
    Version 1.3:
    • New commands.
    • Mod now only effects the desired worlds.
    • Mario style damage can be toggled on or off.
    • Monsters now deal Mario style damage.
    • More suitable data structure.
    • More suitable location for data files.
    Version 1.2:
    • Sounds added.
    Version 1.1:
    • Player "big" and "small" states.
    • Certain blocks able to be destroyed while "big".
    Version 1.0:
    • Released into the wild.
     
    Slub77 likes this.
  2. Good luck =), ill be testing as soon u update the plugin, i think im gonna let my players test the map for a while till find an use for coins.
     
  3. Offline

    LittleGruz

    I think the checkpoint bug was simply because I used a minus sign instead of a plus sign...

    Version 4.1.
    Added Romanian to the language list.
    EDIT: And 1-up blocks

    Version 4.2.
    Added German to the language list.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  4. Offline

    LittleGruz

    Version 4.2.1. Bug fix.
     
  5. LittleGruz

    theres still the same issues as b4 =/, life block not working, picking items dont give u powers, issues with checkpoints u_u, also theres one bad word at spanish translation, disabling mario damage it say ''desactivad'' and should be ''desactivado''
     
  6. Offline

    LittleGruz

    Bloody tenacious problem yours is with the checkpoints. But I can not find your checkpoint, block or items issues anywhere in testing. Assuming you have set it up correctly (e.g. '/addmarioworld' -> '/mariodamage' -> *hit a block with suitable item* -> *face-or-foot-to-brick-attack*, or '/addmarioworld' -> '/mariodamage' -> *pick up item*) I can not find a fault. Writing that out does remind me though, are you using the cake item, not the cake block to make the life block? Because the cake block does nothing.

    If anyone else is having these issues please speak up!

    Anyway, version 4.2.2 is out with display tweaks and a major change which is described up top as a really big note.
     
  7. Mmm sorry ur right, the blocks are working, i has to delete the plugin folder, but im still having the issues with checkpoints, i tryed everything for set em but nothing work =/, maybe have crashes with essentials spawn.

    some tips:
    - i have the mario world in another world not in the main one, and have the multiworld plugin called ''MyWorld''
    - i have essentials spawn, and of course the main spawn its at the main world
    - maybe the issue is we die completely, so i think if u find a way for just make us spawn after die instead of press the respawn button will work, like prevent full death. (plugins like ''pvp arena'' have that feature, if u die, u respawn instead of showing the death screen)

    u are pretty close to finish the main features, great job.
     
  8. Offline

    LittleGruz

    WingedSpear

    Version 4.2.3 fixes the problem with multiworld support.

    It is much the same problem which plagued one of my other plugins, which is that my plugin was being loaded before the multiworld plugin. To counter that, I basically tell my plugin to only load after certain plugins. So knowing the name of the multiworld plugin in use (My Worlds in your case WingedSpear) is vital. Currently it checks for Multiverse and My Worlds, if any of you use a different multiworld plugin please tell me so I can add it to the list.
     
  9. ic, thx, im gonna test it
     
  10. LittleGruz

    The respawn block work fine, but the checkpoint dont u_u, i die and i respawn instead of appear in the checkpoint
     
  11. Offline

    LittleGruz

    I was so sure I got it this time.
    Just to be certain of your procedure: you are hitting a stone pressure plate with a cactus block to make the checkpoint, then you step on the checkpoint, then you kill yourself with more than one life left, yet you still respawn at the respawn location. And you did this with mario damage active (i.e. you had executed /mariodamage).
     
  12. yap i did that

    -mariodamage enabled
    -im in a mario world
    -hitted a pressure plate with a cactus
    -i press it and i get the message of checkpoint saved
    -i die with lava and mobs having 3 lifes
    -but then i respawn at the respawn location instead of checkpoint
     
  13. Offline

    LittleGruz

    Well, good news: I also seem to get this problem now. So I can more accurately fix it. I do not know why this is

    The next version shall also include warp pipes which needs new text. So could you translate the following phrases please?

    That block is already a warp entrance =
    Hit the block you want to be the warp exit =
    Warp exit placed =
    Warp placement cancelled =
    Entry =
    Exit =
    That block will be the warp entrance! =
     
  14. Nice, i hope ur able to fix it, my map of mario its filled of spiderweb right now cuz the players cant use it till make the checkpoints work.

    Also plz let the players keep the coins, or make the coins be gold ingot instead of virtual coins so i can let them have good prices if they have a lot of coins.
     
  15. Offline

    LittleGruz

    The only times a player should loose their coins is when they "game over" or /mariorestart is run. Did you want them to keep their coins when they "game over" instead?

    EDIT: Whoops, that does not happen on "game over". It happens when 100 coins is reached.
     
  16. Ya, i want them to collect the coins per each run, so i can let them play mario once per day and after get a lot of coins they will be able to buy nice stuff, or im able to see how much coins they have and ill give them a prize for that.
     
  17. Offline

    LittleGruz

    Because of my track record with fixing the checkpoints I am only fairly certain I have fixed that problem it now :)

    As a solution for the coins I reckon it would be a good if it could be a toggle for whether or not the coins are kept when a player has a "game over". So with that, comes more words to be translated!

    Mario coins will be kept =
    Mario coins will be lost =
     
  18. Tyvm =), i will be testing as ever
     
  19. Offline

    LittleGruz

    On that note. Version 4.3!

    This seems to fix the problem where in several scenarios (e.g. due to the damage events Bukkit threw, lava deaths would end up reducing the players lives by around 60), checkpoints would not work. It also adds Dutch (Nederlands) to the list of supported languages as well as a coin persistence toggle. If coin persistence is set, then when a player reaches 100 coins and gains a life they will not loose their coins and if they "game over" they will still keep their coins.

    There is also a new feature: Warp blocks.
    To create such blocks, you need to hit one block with an ender pearl (this will become the warp entrance) and then hit another block also with an ender pearl (this will become the warp exit). While you can not have warp entrances sharing the same block, you can have warp exits sharing the same block.
     
  20. Awesome, everything work fine, just some things:

    -There should be a way for remove warp pipes, i tryed hitting again but dont work

    -After ''mario restart'' the coins disapear again even with keepcoins enabled, and that command is important for let other players try the map after the first one.

    -Add any color to the plugin messages, the white ones will be ignored some times (not important but will be better)

    -Add a better guide of the plugin here, commands, blocks...everything, like the one at devbukkit.

    And thats it, Checkpoints, Respawn and lifes are working great =).
     
  21. Offline

    LittleGruz

    Woohoo! *dances*
    When I first read this I was quite sure I put in something which could remove warp pipes, and then I realised I did (but it's not working in the released version). The aim was for a dirt block to be able to remove any kind of Mario block.
    As for the other suggestions, they will be added as well and the guide will be changed when I add the new suggestions.

    WingedSpear

    Version 4.4!
    The dirt block can remove any Mario block, coloured messages for player item acquisition and an altered '/mariorestart' to accommodate for coin persistence.

    To elaborate on the changes to '/mariorestart':
    If coin persistence is on, then players keep their coins on restart.
    If coin persistence is on but 'c' is an argument (i.e. '/mariorestart c'), then players lose their coins.
    If coin persistence is off, then players lose their coins on restart.

    I will improve the guide tomorrow because right *yawn* now I want to...zzzzzz

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  22. Great, now everything its fine =), just some last suggestions:

    -Be able to edit the max amount of coins till get a new life
    -A comand for take/add the coins of players (/mariotakecoins NAME #, /marioaddcoins NAME #= Example: /mariotakecoins wingedspear 10)
    -A reload command for config (/marioreload)
    -A command for delete all the special blocks (important)
    -Add Yoshi (haha no... xD)

    Right now the plugin its perfect, already have all the features what i was looking for, just need add each special block to my map and im ready for let my players play mario.
     
  23. Offline

    LittleGruz

    That max coins one is good, I can simply include that as a max coins option in the config file.
    What do you mean by reloading the config?
    That. Would. Be. AWESOME! If only it were possible with Bukkit...
    Glad to hear it!
     
  24. thats it im making a video
     
  25. Edit settings in the config file with the server online, but actually we can change everything, the only thing is the amount of lifes, so i think adding a command for change that will be enought instead of adding a restart command
     
  26. Offline

    LittleGruz

    Sounds like you have been waiting a while for a new video :)
    I am still a bit unsure of the need of a command that will change the default number of lives if it can be changed in the config file. Thinking about it more, I am also wondering about the need for the coin persistence command since it is also in the config file and would not be an attribute that would change often.
     
  27. Its true, but my server is 24/7, and the ppl hate the server stops even if they are 1 second, thats why sometimes its needed change some stuff from config with the server online, thats why i suggest the command reload, a lot of plugins have that command and is pretty useful.
     
  28. Offline

    LittleGruz

    Ah, I see.
     
  29. Offline

    LittleGruz

    Version 4.5
    You can now change both the default lives a player gets and the number of coins needed to level up on the fly with the commands '/changedefaultlives <amount>' and '/changecoinlevelup <amount>'.

    It is also possible to change the number of lives and coins a player has by using the '/mario <attribute> <add/sub> <player_name> <amount>' command.

    For example:
    If you want to increase my total coins by 20; you would type: '/mario coin add LittleGruz 20'
    If you want to decrease my total lives by 2; you would type: '/mario life sub LittleGruz 2'
     
  30. Great!, thx, thats it, im gonna make a video as soon i can (need a friend to make it cuz my PC suck and i dont want it to be a bad video)
     
  31. Offline

    TheRealLemmy

    WHY NO LEMMY??????????????????????????(P.s I don't think any koopaling could replace him...)
     

Share This Page