midibanks-revival
This plugin is a revival of the plugin at this thread.Originally created by Protected.
I thank him for originally creating it but am angered by his complete removal of the plugin without leaving any notification for its fans.
The original plugin allowed you to play midis in Minecraft without a client mod using noteblocks and correctly formatted signs.
The format of the signs is like this.
- first line: blank
- second line: [midi]
- third line: filename, must be short enough to fit on the line without the .mid extension.
- fourth line:Special perimeters, Such as start on chunk load and looping "A,L, and a few more I need to search for in the code."
examples:
Micheal Jackson's beat it.mid
- blank
- [midi]
- mjbi
song of storms.mid
- blank
- [midi]
- sos
For more help check the help page here.===> Help
If you want to see videos of this plugin in action check here.==> videos
Permission Nodes:
midibanks.can-use
midibanks.can-create
midibanks.cmd
My hopeful to-do list:
- maybe create a client version.
get more of the commands working- Just removed the non working onessomehow figure out how to add permissionsmaybe change the command to prevent conflictscommand is now midibanks- clean up the messy code
check the configuration file- included inside of jar also saved upon plugin load.
Optional Dependencies:
Vault
Official repo of the plugin:
http://midibanks-revival.googlecode.com/
this contains both the regular version and the bukkitforge version.
if you are having trouble with getting the midis to play open them with an external program such as Anvil Studio
the midis go in the same folder as the config file.
Yay! It works again!
Thank you jfmherokiller! :)
Fixed the plugin. get 1.5 for the fix sorry for it breaking I made a careless mistake.If you see message called "song ended!!!" on the sign that is a bug.
sorry everyone Please wait till i fix this issue.
@Kasatome
I run a tekkit server and this plugin works with it.
I'm sure that I'm just doing something stupid, but whenever I place a sign on a block with the described format it just pops off of the block. I have Vault, I am running CB 1.2.5-R1.0, I have the correct permissions, and I am using v1.4 of the plugin. Can someone help me?
@jfmherokiller Thank you for reviving one of my favorite plugins! I'm sure I'l have hours of fun playing with it.
EDIT: Now I can't even use the commands. Also, I noticed a tiny bug:in the server log MidiBanks states that it is version 1.3 when it is actually 1.4
Perhaps this is the wrong way to ask, however, I am looking for a version that works with CB 1.1 R-4, if only because I run Tekkit, and those servers are still 1.1 R-4. If not it's no big deal :D
Oh, off topic, Hi Ratty! :P
@GarretSidzaka
@rustyshakelford2
Update to 1.4 once its approved it might help
I posted more videos on the videos page.
I updated to version 1.3 of this plugin and the midi banks no longer play. The sign plays/pauses fine but no notes are played.
This is awesome :D. I even did a review! http://www.youtube.com/watch?v=J49c7Igux9c Gave it 10/10 :D Awesome plugin!
2012-04-05 13:22:46 [SEVERE] Could not pass event ChunkLoadEvent to MidiBanks org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:103) at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:117) at net.minecraft.server.World.getChunkAt(World.java:327) at net.minecraft.server.World.getTypeId(World.java:266) at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:91) at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:29) at net.minecraft.server.ServerConfigurationManager.changeDimension(ServerConfigurationManager.java:392) at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:306) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:341) at net.minecraft.server.Packet10Flying.handle(SourceFile:126) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.block.CraftSign.<init>(CraftSign.java:17) at org.bukkit.craftbukkit.block.CraftBlock.getState(CraftBlock.java:227) at org.bukkit.craftbukkit.CraftChunk.getTileEntities(CraftChunk.java:117) at net.myshelter.minecraft.midibanks.MidiBanksWorldListener.onChunkLoaded(MidiBanksWorldListener.java:21) at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 18 more
AFTER THAT IT CORRUPTED MY LOG FILE WITH NULL CHARACHTERS AND JIBBERISH AND CRASHED MY OS
where is the download?
@kilorat2
i will look into that.the configuration file is something I never used so that part is still untested.
@wiigor
thanks for the suggestion this will probably help me by cleaning up all the try catch blocks i have.I switched the latest version to vault.
Why dont you switch to the VAULT plugin for permissions handling.
The vault plugin takes care of locating one of many permissions system a server can have, hooking into it and you only need to use the vault api.
This saves you a lot of coding, you dont have to take into account the different permissions systems, and it saves you a lot of work when any permission system updates.
I just tried the update from today, still only actual "op" users can use the signs, even if its set false in the config.yml, and even if the users have the permission nodes. I'm using PermissionsEx.
only the signs have permissions the cmds still require op.
@nhoclesnar The schematic file wont really help because most of the midis used on it were modified using external programs.but ill post the schematic.
Can I have that schematic file to understand how it works better?
@Frogging101
He may be an ass-wipe but he does do good things.He just ends them badly.If he continues a bad streak then we can assume he caught I've-got-a broom-up-my-ass-its
From what I've seen, Protected is an asswipe. He tried to destroy the CraftIRC plugin by deleting comments and pull requests so that nobody could work on the plugin. That was my first indication that he was a jerkoff.