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.
@hi00ih
Hmm.. Perhaps... Oath to Order could do alot of things...
@Jackcrawf3
Just got an idea for a new song, the oath to order from majora's mask. I was thinking this could maybe teleport some group of players to you? Ops or all players or something.
@Jackcrawf3
So playing it would make vines appear and cobblestone and stone brick ect.? I like the idea. Definatelty make a permission node for it, i wouldn't like people to just go around playing that all day. Sounds good though!
@hi00ih
Maybe I'll make it grow/ungrow plants and age (Grow mossy) or unage (remove mossy) from cobblestone or something?
@Jackcrawf3
Thats awesome! Works great. Yeah I was talking to one of my moderators the other day and he was wondering why the sun's song diden't change time insted of the song of time. Definately think that should be changed but then song of time and sonata of awakening would do the same thing..... not sure what to do about that but this is a great plugin so far regardless. If i get an idea i'll let you know but untill then keep up the good work! Off to build my temple of time :-)
@hi00ih
Added, now supports [Zelda], [Time] and [Awaken]. Song of Time still changes time of day, perhaps I should do something with that.... Maybe make the Sun's Song do that instead?
@hi00ih
So... I could make just essentially another sign checker, but have this one check for [Time] or something instead? Alright, I'll add that now!
Ok, new idea that should be simple (I hope) would it be possible to make a sign that when placed under a block playing the song of time while standing on it will activate [Awaken] signs so you can make a temple of time and use the ocarina to open it?
@Flenix1
Spout is not at custom items just yet but other buttons are certainly possible.
@kamakarzy
Zelda's Lullaby tames wolves due to it being a calming song.. I couldn't really think of much else for it, and I was thinking Epona's Song could warp all of your wolves to you or something, or call one of them, or maybe something stupid like a mountable cow or a pig with a saddle?
@Flenix1
Yeah, I was planning on porting the plugin to spout once it's complete, also, I didn't know spout supported custom items yet, interesting, I'll have to look into it, but I think it's a great idea.
Not sure if suggested already, but could you maybe hook to Spoutcraft? They now allow custom items I believe, so: 1. you could make an actual Ocarina, which you right click to begin playing. 2. You can monitor any buttons pressed not just the ones used in Minecraft, giving different buttons to play the ocarina than move. 3. You could even add a GUI which shows what to press in a new window, just like it did in the game. (I'd be happy to help with the graphic side if you want it)
@Jackcrawf3
you could of used epona's song to tame wolves but other then that great plugin thanks
@Jackcrawf3
Ok, I'll use the page download link then. As for more description, In some areas the plugin appears to just "turn off" and right clicking with the brick will do nothing. If you move away from the area then it works again. I have found that on a server restart it allows me to play in said locations. Not a plugin breaking bug, but look into it if you can.
@hi00ih
Odd, can you describe it in more detail? If you are standing on the corner of a block and there's air near you you might not be able to play...
Also, sorry about that with the download, I forgot I added that file ages ago and must have forgotten to remove it... Whenever I update my project, I've set my IDE to automatically update the files at Github, which is that download link on the page, the other one, however, has to be manually uploaded... It's a pain and I quite often forget to do it.
Well works good, exept i find in random spots, your are not able to play the ocarina. When you move to a different spot it works. When you go back to one of the before spots, you are still not able to play. Bug?
@Jackcrawf3
Found the problem, Works great now! I downloaded it from the bukkitdev download button and not the link on the main page. When i used that one it must have downloaded the correct version. Going to make a cool zelda puzzle area. If i make a video i'll post a link for you. Thanks again for the great plugin!
Nope. Still doesn't work.
@Jackcrawf3
Yeah, redownloaded 3 times. still don't have the song. Does not appear in /ocarina and i attempted to play it from that picture and it does not work :-( I'll try again now.
Yes, hi00ih, I was going to do that with the Song of Soaring.. also: Are you sure the plugin isn't updated? It will probably still say 1.0 or whatever, I don't update the version, but it should have the song.. let me check here...
Edit: Yep, Song's been added all right... Are you sure?
Although i am sad to report that the thread is updated for the sonata, but theplugin is still 1.0 with no new song.
As for a feature request, would it be possible to allow admins to set locations in game that warp songs can be played and warp to?