OcarinaSong
A must have for any LoZ Fan:
OcarinaSong!
First, craft an Ocarina (see "Crafting"), then right click while holding it to begin playing. You will see the message: "You started to play the ocarina." Play any song in the song guide, viewable with /ocarina KEY:
- 'S' means tap shift
- '↓' means tap S (down/backwards)
- '→' means tap D (right)
- '←' means tap A (left)
- '↑' means tap W (up/forwards)
You can play a few of the LoZ Songs on this! (Actually, more will be added as time goes) 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.
Crafting:
Arrange items in the crafting table like so:
On the first and third horizontal row, place three lapis. On the second, place clay blocks.
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 Also can be detected. | |
Epona's Song | Calls in your rideable pet! | |
Sonata of Awakening | See HERE |
Installation:
Just like any other CraftBukkit plugin: Download the .jar from above and put it in your plugins folder. If you want further customisation, you can visit the config.yml file. The settings are described inside it.
Permissions:
Permission | Description | |
---|---|---|
ocarina | Allows player to use Ocarina | |
ocarina.reload | Allows player to reload the configuration using /ocarina reload | |
Permission | Description | |
ocarina.play.time | Allows the user to manipulate time with the Song of Time | |
ocarina.play.epona | Allows you to call in your faithful companion! | |
ocarina.play.storms | Allows the user to change weather using the Song of Storms | |
ocarina.play.awaken | Allows users to awaken ancient things using the Sonata of Awakening | |
ocarina.play.healing | Allows user to heal themself + other passive mobs around them using the Song of Healing | |
ocarina.play.zelda | Allows users to calm wild animals (Currently only dogs) with Zelda's Lullaby | |
Permission | Description | |
ocarina.sign.play.time | Allows users to activate detectors by playing the song (Allowed by default) | |
ocarina.sign.play.zelda | Allows users to activate detectors by playing the song (Allowed by default) | |
ocarina.sign.play.awakening | Allows users to activate detectors by playing the song (Allowed by default) | |
ocarina.sign.create.time | Allows users to create detectors for the song | |
ocarina.sign.create.zelda | Allows users to create detectors for the song | |
ocarina.sign.create.awakening | Allows users to create detectors for the song | |
Permission | Description | |
ocarina.play.healing.animal | Allows the user to bring the light to other peaceful creatures using the Song of Healing | |
ocarina.play.healing.burn | Allows the user to burn the darkness from evil mobs using the Song of Healing | |
ocarina.play.healing.pig | Allows the user to heal Zombie Pigmen into pigs | |
ocarina.play.zelda.tame | Allows you to tame rideable pets with Zelda's Lullaby and a treat! | |
ocarina.tugjockey | Gives users a chance to pull their opponent off of his pet! | |
Permission | Description | |
ocarina.broadcast.time | Player will receive a message when someone changes the time in the world! (Allowed by default) | |
ocarina.broadcast.storm | Player will receive a message when someone changes the weather in the world! (Allowed by default) |
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 second line buttons will stay pushed in for that amount of time in ticks (1 second = 20 ticks)... (Extremely long times may bug)
If you put a number on the third line it will be how close you have to be to set off the detector... (Maximum distance away you can set is defined in the configuration file)
Here's an example:
Before:
After:
Wiring:
Button Timers On the second line of the sign, put a number; Upon playing, the number you put is how many ticks (1 second = 20 ticks) 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 third 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. It may however not exceed the maximum set in the config.
Supported Songs [Awaken] for Sonata of Awakening, [Zelda] for Zelda's Lullaby and [Time] for the Song of Time!
Special Thanks:
Jackcrawf3, for originally creating the plugin
hoohoo4, for taking over and maintaining the plugin after Jackcrawf3
Score_Under, for his mathematical algorithm that made key-checking 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.
GitHub
I'm back after a hiatus from development of plugins, and looking over my old code for this one, most is going to have to be redone. However, this means that I will be able to add the much requested warp songs, and redo Epona's Song now that horses are added. It's going to be fun developing this again.
I think it would be cool if you added a config file that allows you to configure your own songs and then once play you can add commands that happen when you play the song
Ex: Warp Song < > V ^ S /tp 12 12 12 (random coordinates)
Like a config file Similar to that
Request warp songs, I run the HyruleCraft server (no ip, I'm not here to advertise) and players are nagging the crap out of me for you to add warp songs. We'd all really appreciate it. PM me if you'd like to come on the server and chat about it.
@RobbyRP
It is supposed to do this, it continues to heal you until you stop playing the ocarina.
@dela09
Controlling mobs is in a prototype phase, though is being worked on, I will look into the other two bugs, thanks.
hi there i'll post a bug pet's are not rideable (you can ride them but not control) evil tamed mobs will attack you if you tame them. and so on... ... .... . oh and that redstone song thing... it only works if the button is on the right side of the block.
I am having an issue with the Song of Healing where the song gets stuck on repeat when i use it. No other plugins are installed, running Craftbukkit 1.5.1 R0.2 # 2754.
@Kami675
A folder isn't needed, there is no config. Detectors work, tested, describe your setup if you want help.
@Mre30
don't you mean 'holy CARP it is awesome'? ^^
if i play the song of healing to replenish sheep wool - is grass near needed? because i've done it in a small room with two blocks of grass and stone and nothing happens...
first problem is there isnt a actual folder that is added once i add the jar and reload the server second problem is detectors arent working
@Zombine911
The error is with the recipe, and a build is on it's way right now, so it should be up in a few hours. @Mre30
I plan on maintaining it indefinitely, but in the case that I cannot, I will be passing the torch. (There is a donate button in the top right hand of the page, in the blue portion. It's an odd place, I know -_-)
dude... holy crap this is awesome!!!
Please keep on maintaing it!!!!
I am the one with the Zelda MMO for minecraft server and will now use this!!
Where does one donate!
I absolutely love this plugin. I have a suggestion. For the Bolero of Fire, if you don't turn the themes into warps, have it burn all hostile mobs nearby in a small radius. Also, is the song of healing supposed to do that? Because when I play it it doesn't, but your description says "...burns the darkness from evil mobs..."
EDIT: Can we expect an update to a 1.5.1 build any time soon? I love this plugin. C-C-C-COMBO EDIT: Well it works with 1.5.1, but it gives me an error in console about something. Doesn't seem to affect anything though!
Any chance of getting the code?
I really want to make ocarinasong leave when the song has been played and also disable all the stuff except detectors for my dungeon.
thanks!
@Naed94
Pm me with a pic of your setup. That tends to be the hardest part.
Really awesome plugin but I can't seem to get the detector working. Do I need to have permissions installed to use those?
It would be really cool if this plugin had like, the serenade of water so you could warp to a sign that said: [Water]. This would give this plugin more roleplay, but thats just my idéa. I hope that you fix it :] I think many people would think that might've been cool :).
Thank you! /Mr.Penguino
P.S. This plugin is awesome! :D
@Zephyrus1497
Everything should be fixed in the new update, and I added a more in depth guide on how to use the plugin, hopefully it helps ^.^
ok sooo... i did the crafting recipe but nothing shows up can u help? or give me some idea of how to make it work?
Thanks
I have no clue what to do with this plugin once i download it and add to bukkit. No config or anything...