OcarinaSong!
I abandoned this project. No further development, sorry... Although, anyone who wants to continue with it is free to do so with my source from github, provided that they still leave a note saying that I was the founder of the project
A must have for any LoZ Fan:
OcarinaSong!
Rightclick with a brick (Ocarina) to start playing; Causing Up/Down/Left/Right/Sneak to play notes rather than move you. You can play all the classic LoZ Songs on this! (Actually, I'm still in the process of adding them) The songs even have functionality, all customisable with permissions! It's exactly like as if you were playing OoT or MM, just play the simplified part of the song, and then the rest will continue to play.
Commands:
/ocarina - Shows the Song list
Songs so far:
Song | Description | |
---|---|---|
Song of Time | Changes time of day Also can be detected. | |
Song of Storms | Changes weather | |
Song of Healing | Heals you/mobs around you, has various other features | |
Zelda's Lullaby | Calms wolves, may also tame with right permissions (Is also out of tune due to a lack of notes in minecraft, damned octave restrictions) Also can be detected. | |
Epona's Song | Calls in your rideable pet! | |
Sonata of Awakening | Haven't actually finished the musical part of the song. See HERE |
This is my first mod, so any suggestions or bug reports would be much obliged
Downloads:
Only download from here, the Download link on the top right is normally outdated!
Plugin: Direct
Source: Direct
Built with: Reccomended Build Bukkit : #953
Built for: Reccomended Build CraftBukkit: #1337
Installation:
Just like any other CraftBukkit plugin: Download the .jar from above and put it in your plugins folder
Permissions:
Permission | Description | |
---|---|---|
ocarina | Allows player to use Ocarina | |
ocarina.time | Allows the user to manipulate time with the Song of Time | |
ocarina.time.awaken | Allows users to activate detectors for the song | |
ocarina.time.sign | Allows users to create detectors for the song | |
ocarina.storms | Allows the user to change weather using the Song of Storms | |
ocarina.healing | Allows user to heal themself + other passive mobs around them using the Song of Healing | |
ocarina.healing.wool | Allows user to replenish sheep wool using the Song of Healing | |
ocarina.healing.burn | Allows the user to burn the darkness from evil mobs using the Song of Healing | |
ocarina.healing.pig | Allows the user to heal Zombie Pigmen into pigs | |
ocarina.zelda.calm | Allows users to calm wild animals (Currently only dogs) with Zelda's Lullaby | |
ocarina.zelda.tame | Allows users to tame wild wolves with Zelda's Lullaby | |
ocarina.zelda.awaken | Allows users to activate detectors for the song | |
ocarina.zelda.sign | Allows users to create detectors for the song | |
ocarina.zelda.tameforriding | Allows you to tame rideable pets with Zelda's Lullaby and a treat! | |
ocarina.horses.dismountopponent | Gives users a chance to pull their opponent off of his horse! | |
ocarina.epona.call | Allows you to call in your faithful companion! | |
ocarina.awakening | Allows users to awaken ancient things using the Sonata of Awakening | |
ocarina.awakening.sign | Allows users to make an awakening detector |
Pets
Yup, pets. You can now tame and ride pets with Zelda's Lullaby and Epona's Song.
Instructions:
Whip out your ocarina and play Zelda's Lullaby. To catch an animal : Feed it an apple. To catch a monster : Weaken it alot, then feed it a bone.
Happy Riding - Use Epona's Song to teleport your pet to you.
Song Detectors: (The Exciting Part!)
Song Detectors are a completely unique feature to this plugin. It allows you to make your own redstone circuits that are remote controllable by playing a song. (Currently supported: Sonata of Awakening, Song of Time, Zelda's Lullaby)
Start by placing a block. Put a sign on that block. On the second line of that sign, write [Awaken], [Zelda] or [Time]
If you have permissions, it'll become a song's detector. Put a button or a lever on the block behind the sign, then play the song you set it up for (Sonata of Awakening/Zelda's Lullaby/Song of Time); The detector will flick the lever or pulse the button upon playing, really leaving the choices open to you as to what you want to do next.
If you put a number on the third line buttons will stay pushed in for that amount of time in seconds... (Sometimes stuffs up over 30ish)
If you put a number on the fourth line it will be how close you have to be to set off the detector... (Maximum distance away, 30 blocks)
Here's an example:
Before:
After:
Wiring:
NEW FEATURE:
Button Timers! On the third line of the sign, put a number; Upon playing, the number you put is how many seconds that any connected button will stay pushed in for. Perfect for if you want a door to stay open for a little bit longer without alot of mechanics!
Detection Range! On the fourth line of the sign, put a number, upon playing, the sign will only trigger if you are closer than the distance you put on the sign.
Now Supports More Songs! [Awaken] for Sonata of Awakening, [Zelda] for Zelda's Lullaby and [Time] for the Song of Time!
Special Thanks:
SwearWord, and the rest of all those guys at #bukkitdev for their helpful support of me the whole way
Score_Under, for his great mathematical algorithm that made keychecking possible
Disclaimer: I do not own or are affiliated in any way with the Legend of Zelda franchise, or Legend of Zelda: Ocarina of Time, Legend of Zelda: Majora's Mask, respectively. I do not own the songs mentioned/used in this page or this plugin.
tl;dr, Nintendo is Boss.
@hoohoo4
soz I was 13 & bad
@hoohoo4
Okay, not really a fixer up job, more of a "rewrite everything" job, I'm still doing it thought!
@eltioloco
I'm willing to continue this, it brings me nostalgia of not only OOT/MM, but also of the first plugin I ever used. I have PM'ed the author, and am working on fixing up the code.
So is the plugin dead? Anyone was upto the task of continue it
do you need modloader or anything?
can you make a zelda texture pack to go with this were the bricks look like ocarinas?
I do think the ocarina should be crafted rather than.... well a brick, but other than that i like it.
I think it should be the suns song that changes the time to night/day not song of time (since thats how it worked in the game)
i was also thinking that you could possibly save 6 locations in like a properties file or something and have each of the 6 temple songs teleport you to the corresponding location
@Jackcrawf3 There's a gamecube version of OOT you could always try to use dolphin emulator with its pretty reliable once you get it to make a memory card file :)
For making a clone of a player I would recomend looking at the source of Citizens http://dev.bukkit.org/server-mods/citizens/ And seeing how they make fake players for npcs, then just set the username of it to the name of the player who played the song and it should show the player's skin automatically. How you make mobs attack that one instead of the player i would assume you would use entity ids.
Ok, maybe I am doing it wrong, but I copied you permissions exactly and the song detectors dont seem to work.
@hi00ih
Haven't really played MM or OOT an awful lot, sadly ; Don't own an n64, and my emulator always breaks the saves around halfway :(
Anyway, yeah, I have been working on diversion technology, actually;
But so far I can only send clientside packets of a fake player, I'm unsure how I would go about "cloning" a player.
@Jackcrawf3
No problem, glad to help!
Depending on what you want to do with spout, here are two links that may help you:
For the Ocarina item: http://wiki.getspout.org/Custom_Items
In-case you wanted to make some GUI for playing songs or maybe use the Song Of Soaring to bring up a warp menu of sorts: http://wiki.getspout.org/InGameHUD
Song of time aging blocks sounds good to me, i think adding vines would be a good idea too.
Was also looking at songs again, could the Elegy of Emptiness be put to use maybe spoofing a copy of the player and diverting attention from mobs for a small duration of time?
I see i have been pointing out Majora's Mask songs more now. Seems OOT's songs are mostly covered, but I really like how things have turned out with this plugin so far. :)
@hi00ih
@Spout : It does? I didn't know it had items/blocks yet, brilliant; I'll look into an alternate Spout version.
@Song of Time : Yeah, I was considering maybe making it "age" blocks... You know, if possible, make them mossy, if it's a wall, break/fix it, etc.
@Oath to Order : Good idea, that'd work.
Thanks for being such a supporter, bro.
@Jackcrawf3
Glad to see your back, had a few ideas. I think that now custom blocks and items are working with spout you should look into that because it would allow you to make a actual ocarina of time item, have any sound effects or notes you want without octave restriction, and maybe not need to use movement keys and sneak but use dedicated ocarina buttons because it has events for all keyboard keys.
As for song of time, a player could somehow define a range of blocks that would disappear or reappear when the song is played.
And for Oath To Order maybe have it summon some mobs that are friendly to the player and attack players who attack them or hostile mobs with some cool-down time to prevent overuse.
@PhazonRaccoon
Indeed, but I think it's kind of awkward mining the Ocarina of Time out of the ground.
I still can't decide.
Hey shouldn't it be the Lapis Lazuli because it's odd shape that looks surprisingly like the Ocarina of time? :L
Okay, I was inactive for like 2-3 months there. Back to development! ^^
To-Do:
Sun's Song (Song of Time will do something different...) Oath to Order (No idea what this will do... Maybe I'll hook it in with some clan plugins or something and work with that.) Epona's Song (Ride-able cows. Seriously, pigs are overrated.)
@Nincodedo
Good idea! I would love that!
Wow, loving this plugin so far. I expect pigs with saddles to spawn when I play Epona's Song. :P
Oh weird, the sign detectors seem to switch the switches orientation around and turn it n but then they can't turn it off. :-( here is a pic Link
@Jackcrawf3
What were you thinking?