LightningRods 2
LightningRods 2
LightningRods 2 is a new and (greatly) improved version of my plugin LightningRods which is a plugin that adds magic wands (ish) that can preform things. LightningRods 2 comes with every feature of the previous version, plus so much more!
Requirements
Vault (optional) - If you want to use the signs to sell rods, you need this.
Features
Full control over every rod (recipe, values/options for everything, cost, cooldown time, etc)
Auto generated config, no need to worry about things like these: "This is a big update, delete your config before running".
A large assortment of interesting and (some) original rods.
A simple way for admins to spawn rods with a GUI.
Signs to sell rods (integrated with Vault)
Permissions for using every rod.
Permissions for crafting every rod.
Full API to allow you and other developers to make custom rods, check it out on the wiki!
Permissions
lr.use.all - Allows use of all the rods.
lr.use.[rod name] - Allows use of a single rod.
lr.craft.all - Allows crafting all the rods.
lr.craft.[rod name] - Allows crafting of a single rod.
lr.spawn - Allows use of the spawn command (and spawn GUI).
lr.reload - Allows reloading the config.
lr.overwrite - Allows overwriting the config with default values.
lr.cooldown.exempt - Allows a player to be exempt from cool downs.
lr.list - Allows use of the /lr list command.
lr.cooldown.bar - Allows a players EXP bar to be used as a cooldown timer.
lr.cooldown.message - Allows the player to see the cooldown message. *1
lr.version - Allows a player to view the current plugin version. *1
Note(*1): Defaults to letting anyone use it.
@epicdogextreme
Inactive author tho.
How is this plugin not more popular O_O For how awesome it is, how could it not be on every major server?
@12323op
This plugin is amazing, and I have many ideas for future rods. So I'll keep working on the wiki in spare time
@EN7
Bukkit is most likely going to die. There's a very small chance (based on what I know) that it might survive (I'm hoping), but it's probably going to die. If people request it though, I can port RodsTwo over to whatever we have next (looking like either something called Sponge, or Forge) as soon as it's ready. When that happens, I'll be keeping the same rods, same configuration, same API, same everything, only thing that will change will be the backend. It has to change to use whatever the new platform is.
TLDR: I'll keep RodsTwo alive if anybody requests it.
@12323op
Not sure if I should keep working..Bukkit is dead right?
Hey guys check out the in-progress wiki here: https://github.com/EvilKanoa/RodsTwo/wiki I'm the documenter and will be working on it
@12323op
I completely support milliseconds cooldowns, all the rods in the last version were either .5 seconds too slow or too fast for my server, and having milliseconds would be the best for configuration
@EN7
I haven't listed any of the rods yet. I'm planning on making a page that lists all of them and their recipes. This version does include every rod from the previous version. :)
@12323op
I don't quite understand...the previous version had all these different rods (lightning, ender, health, etc). Are they still present here? They aren't listed.
@ProjectA
You can do that with an Anvil like you'd do any other item. My plugin looks at the Lore on the item not the name. So you can have the name be whatever you want. If you need colors or formatting, just use whatever plugin you would normally use to add that to an item.
I double checked and it appears to work fine. (Pardon the spelling, I was in a rush.)
==== Rename The Rods? ====
Is there any way that you could add a extra feature that allows the player to not only spawn the rod, but also allow us to rename them e.g ( &bAlex's Rod Of Lightning )... ???
I think that many people developing worlds or servers on Minecraft would greatly appreciate this addition...
@_Wanderer
It's so you can control them in milliseconds. It made sense to me when I made it. :P
I can change it to seconds if you think it'll make more sense.
@mnpeep
Sure they are! Keep in mind that the cool-downs are configured in 1/1000ths of a second. Why this is I haven't the foggiest, but I know it briefly made me believe cool-downs weren't working. ;-)
@lucasbuck2
Rods have one use per rod by default, but this is customizable in the configuration. In rods.yml look for "cost: 1". If you change the number to 0 then rods have unlimited uses. If you change the number to 2 then 2 rods are used per use. If you change the number to 0.5 then each rod has two uses. Etc.
Do rods wear out or have a limited number of usages? I run a server for our elementary students and want to add wands, but not something where they are going to have a ton of uses out of them.
Cooldown isn't working.
Hey 12323op, the latest v1.01.0004 is throwing some gnarly errors:
18.01 17:12:27 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_09] 18.01 17:12:27 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_09] 18.01 17:12:27 [Server] INFO at sun.reflect.GeneratedMethodAccessor201.invoke(Unknown Source) [?:?] 18.01 17:12:27 [Server] INFO at ca.kanoa.rodstwo.listeners.CraftListener.onRodCraft(CraftListener.java:22) [?:?] 18.01 17:12:27 [Server] INFO Caused by: java.lang.NullPointerException 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:453) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:541) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:651) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInWindowClick.handle(SourceFile:10) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInWindowClick.a(SourceFile:32) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:1349) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] 18.01 17:12:27 [Server] INFO org.bukkit.event.EventException 18.01 17:12:27 [Server] INFO [17:12:27 ERROR]: Could not pass event CraftItemEvent to LightningRods 2 v1.01.0004
@_Wanderer
Ok thanks.
@BlackFing85
In the rods.yml configuration file, every rod has this line:
"enabled: true"
Change true to false to disable a rod. Also until I get a chance to type them all out the recipes are also in rods.yml, just look at "shape" and "ingredients". 'Shape' is how to arrange the ingredients in a crafting table, and 'ingredients' shows the item IDs of the required materials.
@12323op
Is there a way to disable some of the rods? Can you make a page where you can see all the crafting recipes? And also a page on how to make the buy signs? Thanks!