[INACTIVE][FUN/RPG] Praecantatio v1.2 - A magic plugin based on Incantatio - now with permissions!

Discussion in 'Inactive/Unsupported Plugins' started by Omnicrash, Jul 6, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Omnicrash

    Yes, use the 3th strength level (magna ignifera). I'm currently rethinking ways to better the spellbook, so that multiple levels of spells can be inscribed and not only the 1st level.
     
  2. Offline

    Convictjones

    Also this would be cooler if there was a command reference of all the spells like /pspells or sumthin cause ppl on my server arnt that smart...:)
     
  3. Offline

    Omnicrash

    I thought about that, but since the list is huge there won't be any room in the Minecraft chat interface. I could however just add a list of spells separated by a comma?
     
  4. If you do add that, then I recommend making it optional, because, in my opinion, having to intentionally search and remember the spell names adds to the authenticity and fun of it.

    Also, not to be a nag, but any idea on when permissions support will be added? I want to use add this plug-in, but only allow a wizadry class to use it.
     
  5. Offline

    Omnicrash

    In the next version probably.
    I agree with the searching and remembering though, I probably will add a permissions option for a help function.
     
  6. Offline

    keppeco

    @Omnicrash Could you add a way to customize the messages? People on my server were getting annoyed by 20 lines of "keppeco raised his hands and shouted 'fulmen'", and I personally would prefer to deliver spells onto my citizens secretly.

    Other than that, a really fantastic mod, very fun.
     
  7. Offline

    Nanite_bot2559

    Heyo! Super appreciating this pluggin :D! Quick questions though; i have this pluggin but no folder was generated with config files. Is it just that i have an older version? Also, is there any way of re-naming the spells and still keeping all the awesome features? The features are fine, but I'm thinking of using this pluggin to help my recreation of the Golden Sun saga on my server. With permissions, "wind adepts" can use fulmen and transeo, fire adepts can use ignofera and the invincibility one, etc. The reason i'd like to be able to edit names is so that "fulmen" can be "thunder", in order to keep the good 'ole Golden Sun spirit;). Again, really enjoying the pluggin!
     
  8. Offline

    Aspernatio

    Hey, Omnicrash, for some reason I'm getting a weird error with this installed. All I've done is placed the .jar in my plugins folder. Any idea what's up?

    Code:
    >13:47:59 [SEVERE] Could not pass event PLAYER_MOVE to Praecantatio
    
    java.lang.NullPointerException
    
      at me.omnicrash.praecantatio.PraecantatioWatcherThread.getTicks(PraecantatioWatcherThread.java:135)
    
      at me.omnicrash.praecantatio.PraecantatioPlayerListener.onPlayerMove(PraecantatioPlayerListener.java:50)
    
      at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    
      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    
      at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    
      at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    
      at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    
      at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    
      at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  9. Offline

    Omnicrash

    I'm currently working on a distance limit, so that only people close to you can see the message. I will add an option to only show the message to the player who is casting it though, for those that prefer.

    Yes, update the plugin and it will generate the config files.
    In the latest version you can name the spells to whatever you prefer in the spells.yml file.
     
  10. Offline

    Aspernatio

    Yeah, the error log I posted above is a result of an (apparent) incompatibility between world border and praecantatio. Am I wrong on this? If not, any chance it'll be fixed on the next release of the plugin? Thanks.
     
  11. Offline

    Omnicrash

    I'll look into it. Post all the plugins you have been using alongside Praecantatio when the error occured.
     
  12. Offline

    Aspernatio

    Well that's the thing. I noticed the error, and added each plugin I had been using alongside praecantatio one by one, and the only error resulted when I added Worldborder to it.
     
  13. Offline

    Omnicrash

    Do you have the latest version of Worldborder? I tried running both Praecantatio and Worldborder at the same time, and I didn't get the error.
    Please post your full console log when the error occurs.
     
  14. Offline

    Aspernatio

    Wow, that's quite weird. I decided to see if the problem might be my Bukkit version, however my console told me I was running RB953. So I deleted that version, uploaded another RB953, and started the server, and now everything works fine. I'm assuming that it must have been some weird oddity that caused this conflict, but its fixed now.

    Okay, scratch that. I put all my plugins back and reloaded, and the error message started showing up again. The plugins I had were:
    -BBrother
    -CommandBook
    -WorldEdit
    -MineQuery
    -Multiverse
    -Permissions
    -WorldBorder
    -Praecantatio\

    Here's the console log. I've gotten an error similar to this and it had something to do with permissions-- do you think that might be the problem? Let me know if you need more information. Thanks.

    Code:
    >151 recipes
    
    16 achievements
    
    >14:29:42 [INFO] Starting minecraft server version Beta 1.7.3
    
    >14:29:42 [INFO] Loading properties
    
    >14:29:42 [INFO] Starting Minecraft server on 96.8.119.114:25605
    
    >14:29:42 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    
    >14:29:42 [INFO] Starting Minequery server on 96.8.119.114:25606
    
    >14:29:42 [INFO] Preparing level "soliloquy"
    
    >14:29:42 [INFO] Preparing start region for level 0 (Seed: 7520503721403461364)
    
    >14:29:43 [INFO] Preparing start region for level 1 (Seed: 3279586517183422326)
    
    >14:29:43 [INFO] Preparing spawn area: 77%
    
    >14:29:43 [INFO] Praecantatio v1.1 active.
    
    >14:29:43 [INFO] WorldBorder version 1.2.3 loading
    
    >14:29:43 [INFO] [WorldBorder] [CONFIG] Using square border, knockback of 3.0 blocks, and timer delay of 5.
    
    >14:29:43 [INFO] [WorldBorder] [CONFIG] Border-checking timed task started.
    
    >14:29:43 [INFO] [WorldBorder] [CONFIG] Permissions plugin not found. Only Ops will have access to this plugin's commands.
    
    >14:29:43 [INFO] For reference, the main world's spawn location is at X: -137 Y: 64 Z: 166
    
    >14:29:43 [INFO] Done (0.134s)! For help, type "help" or "?"
    
    >14:29:43 [INFO] 'spawn-protection' in server.properties has been moved to 'settings.spawn-radius' in bukkit.yml. I will move your config for you.
    
    >151 recipes
    
    16 achievements
    
    >14:30:16 [INFO] Starting minecraft server version Beta 1.7.3
    
    >14:30:16 [INFO] Loading properties
    
    >14:30:16 [INFO] Starting Minecraft server on 96.8.119.114:25605
    
    >14:30:16 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    
    >14:30:16 [INFO] Starting Minequery server on 96.8.119.114:25606
    
    >14:30:16 [INFO] Preparing level "soliloquy"
    
    >14:30:17 [INFO] Preparing start region for level 0 (Seed: 7520503721403461364)
    
    >14:30:17 [INFO] Preparing start region for level 1 (Seed: 3279586517183422326)
    
    >14:30:18 [INFO] Preparing spawn area: 69%
    
    >14:30:18 [INFO] Praecantatio v1.1 active.
    
    >14:30:18 [INFO] WorldBorder version 1.2.3 loading
    
    >14:30:18 [INFO] [WorldBorder] [CONFIG] Using square border, knockback of 3.0 blocks, and timer delay of 5.
    
    >14:30:18 [INFO] [WorldBorder] [CONFIG] Border-checking timed task started.
    
    >14:30:18 [INFO] [WorldBorder] [CONFIG] Permissions plugin not found. Only Ops will have access to this plugin's commands.
    
    >14:30:18 [INFO] For reference, the main world's spawn location is at X: -137 Y: 64 Z: 166
    
    >14:30:18 [INFO] Server permissions file permissions.yml is empty, ignoring it
    
    >14:30:18 [INFO] Done (0.146s)! For help, type "help" or "?"
    
    >14:30:18 [INFO] 'spawn-protection' in server.properties has been moved to 'settings.spawn-radius' in bukkit.yml. I will move your config for you.
    
    >151 recipes
    
    16 achievements
    
    >14:32:14 [INFO] Starting minecraft server version Beta 1.7.2
    
    >14:32:14 [INFO] Loading properties
    
    >14:32:14 [INFO] Starting Minecraft server on 96.8.119.114:25605
    
    >14:32:14 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-904-g9277096-b953jnks (MC: 1.7.2)
    
    >14:32:14 [INFO] Starting Minequery server on 96.8.119.114:25606
    
    >14:32:14 [INFO] Preparing level "soliloquy"
    
    >14:32:15 [INFO] Preparing start region for level 0 (Seed: 7520503721403461364)
    
    >14:32:15 [INFO] Preparing start region for level 1 (Seed: 3279586517183422326)
    
    >14:32:16 [INFO] Preparing spawn area: 52%
    
    >14:32:16 [INFO] Praecantatio v1.1 active.
    
    >14:32:16 [INFO] WorldBorder version 1.2.3 loading
    
    >14:32:16 [INFO] [WorldBorder] [CONFIG] Using square border, knockback of 3.0 blocks, and timer delay of 5.
    
    >14:32:16 [INFO] [WorldBorder] [CONFIG] Border-checking timed task started.
    
    >14:32:16 [INFO] [WorldBorder] [CONFIG] Permissions plugin not found. Only Ops will have access to this plugin's commands.
    
    >14:32:16 [INFO] For reference, the main world's spawn location is at X: -137 Y: 64 Z: 166
    
    >14:32:16 [INFO] Done (0.148s)! For help, type "help" or "?"
    
    >14:32:16 [INFO] 'spawn-protection' in server.properties has been moved to 'settings.spawn-radius' in bukkit.yml. I will move your config for you.
    
    >14:32:40 [INFO] aspernatio [/68.33.219.108:51073] logged in with entity id 2 at ([soliloquy] -544.3500782590062, 66.5, 183.5578205422819)
    
    >14:33:15 [INFO] [WorldBorder] Border set. World "soliloquy" has border radius 50 at X: -547.5 Z: 180.5
    
    >14:33:15 [INFO] [WorldBorder] [CONFIG] Configuration saved.
    
    >14:35:43 [INFO] Connection reset
    
    >14:35:43 [INFO] aspernatio lost connection: disconnect.quitting
    
    >14:37:46 [INFO] aspernatio [/68.33.219.108:51166] logged in with entity id 1970 at ([soliloquy] -551.71875, 65.0, 180.40625)
    
    >14:37:48 [INFO] Praecantatio v1.1 disabled.
    
    >14:37:48 [INFO] WorldBorder version 1.2.3 shutting down
    
    >14:37:48 [INFO] Stopping Minequery server
    
    14:37:48 [INFO] [WorldBorder] [CONFIG] Border-checking timed task stopped.
    
    >>14:37:48 [INFO] Starting Minequery server on 96.8.119.114:25606
    
    >14:37:49 [INFO] [Permissions] (Yeti) was initialized.
    
    >14:37:49 [INFO] [Permissions] version [3.1.6] (Yeti)  loaded
    
    >14:37:49 [INFO] [MultiVerse] Permissions Found
    
    >14:37:49 [INFO] [MultiVerse] - Version 1.7.2 Enabled
    
    >14:37:49 [INFO] [MultiVerse] Loading World & Settings - 'soliloquy_nether' - NETHER
    
    >14:37:49 [INFO] [MultiVerse] Loading World & Settings - 'soliloquy' - NORMAL
    
    >14:37:49 [INFO] [MultiVerse] 2 - World(s) loaded.
    
    >14:37:49 [INFO] [MultiVerse] Loading Portals
    
    >14:37:49 [INFO] [MultiVerse] 0 - Portal(s) loaded.
    
    >14:37:49 [INFO] WorldEdit 4.6 enabled.
    
    >14:37:49 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    
    >14:37:49 [INFO] Praecantatio v1.1 active.
    
    >14:37:49 [INFO] WorldBorder version 1.2.3 loading
    
    >14:37:49 [INFO] [WorldBorder] [CONFIG] Using square border, knockback of 3.0 blocks, and timer delay of 5.
    
    >14:37:49 [INFO] [WorldBorder] [CONFIG] Border-checking timed task started.
    
    >14:37:49 [INFO] [WorldBorder] [CONFIG] World "soliloquy" has border radius 50 at X: -547.5 Z: 180.5
    
    >14:37:49 [INFO] [WorldBorder] [CONFIG] Will use plugin for permissions: Permissions v3.1.6
    
    >14:37:49 [INFO] For reference, the main world's spawn location is at X: -137 Y: 64 Z: 166
    
    >14:37:49 [INFO] [BBROTHER] ------------------------------------
    
    >14:37:49 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    
    >14:37:49 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    
    >14:37:49 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    
    >14:37:49 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    
    >14:37:49 [INFO] [BBROTHER] ------------------------------------
    
    >14:37:52 [INFO] [BBROTHER] Building `bbdata` table...
    
    >14:37:52 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    
    >14:37:52 [INFO] [BBROTHER] Building `bbworlds` table...
    
    >14:37:52 [INFO] [BBROTHER] Building `bbusers` table...
    
    >14:37:52 [INFO] [BBROTHER] Permissions enabled using: Permissions v3.1.6
    
    >14:37:52 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    
    >14:37:52 [INFO] [BBROTHER] BigBrother 1.9.1-SNAPSHOT (build #581) enabled!
    
    >14:37:52 [INFO] CommandBook 1.5.2 enabled.
    
    >14:37:52 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    
    >14:37:52 [INFO] CommandBook: 0 banned name(s) loaded.
    
    >14:37:52 [INFO] CommandBook: 1 kit(s) loaded.
    
    >14:37:52 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    
    >14:37:52 [SEVERE] Could not pass event PLAYER_MOVE to Praecantatio
    
    java.lang.NullPointerException
    
      at me.omnicrash.praecantatio.PraecantatioWatcherThread.getTicks(PraecantatioWatcherThread.java:135)
    
      at me.omnicrash.praecantatio.PraecantatioPlayerListener.onPlayerMove(PraecantatioPlayerListener.java:50)
    
      at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    
      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    
      at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    
      at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    
      at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    
      at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    
      at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    >14:37:52 [SEVERE] Could not pass event PLAYER_MOVE to Praecantatio
    
    java.lang.NullPointerException
    
      at me.omnicrash.praecantatio.PraecantatioWatcherThread.getTicks(PraecantatioWatcherThread.java:135)
    
      at me.omnicrash.praecantatio.PraecantatioPlayerListener.onPlayerMove(PraecantatioPlayerListener.java:50)
    
      at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    
      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    
      at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    
      at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    
      at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    
      at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    
      at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    >14:37:52 [SEVERE] Could not pass event PLAYER_MOVE to Praecantatio
    
    java.lang.NullPointerException
    
      at me.omnicrash.praecantatio.PraecantatioWatcherThread.getTicks(PraecantatioWatcherThread.java:135)
    
      at me.omnicrash.praecantatio.PraecantatioPlayerListener.onPlayerMove(PraecantatioPlayerListener.java:50)
    
      at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    
      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    
      at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    
      at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    
      at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    
      at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    
      at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    
      at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  15. Offline

    Omnicrash

    I tried on a fresh server with the latest version of all the plugins you mentioned, but I could not produce the error.
    Looking at the code though, it seems as if it is checking a player that doesn't exist.
    I compiled a debug version that spams messages whenever a player is checked, could you run this one and copy your console log again when the error occurs, that should be enough for me to fix the problem.

    You can download the debug version here.
     
  16. Offline

    Snaipe

    Hi there, awesome plugin :D

    I suggests those names for the unnamed spells :

    Hole -> Foramen ( Hole in latin ;) )
    Invisible -> I feel that spell like an illusion spell cast on your ennemy so as to disappear so I suggest 'Illusio' or 'Hallucinatio' ( maybe too long for that one )
    Save from death -> Vivo ( 'I live', or 'Survive' )
    Piston spell -> Incursus ( Which could be translated as 'Device', 'Impulse', ... )

    I really await the permissions support, so I will be able to install it eventually :D

    Good Luck !

    ( btw, sorry for my bad english )
     
  17. Offline

    Aricus

    An idea I would love to see. A spell that when you cast it it makes a pillar # blocks up with a light source on top. It would then stay there for 10-20 seconds and vanish. It would be almost like a light house. If you are trying to have another player find you and it's dark it will make the pillar with the light and they can find you easier. If it's daytime then of course they will see a giant pillar pop up. The pillar would start 2 blocks above the casters head.

    Level 1: Make the pillar 6 high. Lasts 10 seconds (topped with a torch?)
    Level 2: Make the pillar 10 high. Lasts 20 seconds (topped with a torch?)
    Level 3: Make the pillar 15 high. Lasts 30 seconds (topped with glowstone?)



    I am LOVING this plugin. I haven't read through the comments or all of the documentation yet but is it possible to:

    1: Make them use a wand (stick) to cast?
    2: Change the spell reagents?
     
  18. Offline

    Omnicrash

    I might implement a pillar spell, sounds like a good idea.

    As for your questions:
    1: You can inscribe spells to a spellbook, and then use the spellbook to cast them by left clicking
    2: You can change the reagents in the config file
     
  19. Offline

    Aricus

    Omnicrash,
    When I asked about the wand thing it would almost be a replacement for the book. (think of it almost like Harry Potter). They have the wand, they say the spell and PRESTO it casts. If they try to cast without the wand, nothing works. Or even maybe throw in an option that they would be able to cast level 1 spells without the wand but need one to cast the higher level ones. The wand (stick) would be almost like a spell component but they'd have to be holding it in their hand.

    Just an idea. Don't want to knock what your'e doing because it's a great plugin
     
  20. Offline

    MrFahrenheit

    I'd like to make a few suggestions.

    1. Allow us to remove the messages that appear when players cast a spell.

    2. Allow us to customize which item acts as the "spellbook". For example, instead of having my spellbook be a book, I could have it as a stick.

    3. Adding a list of all the spells you know (the ones you have used.)

    4. Add a "teach" spell. The teach spell when activated would add one spell of your choice to the player's spell list who you aimed at.

    5. Add an "enchant" spell. The enchant spell when activated effects the block aimed at. When someone right clicks on the enchanted block, one of many things can happen. The enchant spell would be placed like this "enchant pluvia" and "enchant teach pluvia." Spells that require aim such as Fulmen and Teach would be applied directly to the one who right clicks on the enchanted block. You could right click on a bookshelf in the enchanted library to learn a spell , or you could click on a enchanted lightning trap by mistake. This would open up quite a few possibilities.

    6. A spell to cast death upon who it is aimed at. The level 2 version could do minimal area of effect damage. The level 3 version could do high area of effect damage. Of course this would have to have a high cost to use.

    7. An explosive based spell that does minimal damage, then has a large blast size, and finally also have fire for level 3.

    8. A spell to increase the user's speed for the duration of a few seconds.

    9. An instant break spell that destroys the block being aimed at.

    10. A wall/box of webs would be a nice spell for PVP. Since the webs do suffocation damage and you can get out of them, I think it would add a bit of fun to magic hijinks.

    11. Allowing players to infuse a spell into an item of their choice. The idea behind this is that players can select a weapon/tool/item and attach a single spell to it so that when they right click, it casts that spell. The current item in hand when the spell is cast would become their infused item. This could have a magna version which allows them to replace the spellbook entirely with the item of their choice. Depending if they cast this spell in either level one, two, or three would also determine the maximum level of the spells that they can cast. For example,
    a "magna infused" item would be able to scripto magna spells into it.

    Well, those are all of my ideas of for what you should add to your mod. Of course I don't expect you to add them, but I do hope you at least add the first two. The other ones are just ways that I think the plugin could be improved as well as it would add quite a bit of depth to the plugin. Well, thanks for reading all of this. I've got to say, you've made a great plugin. Keep up the good work. ;)

    Also digging the latin.
     
  21. Offline

    Omnicrash

    I like the idea of a wand actually, I'm gonna try to see what's the best way to implement one.

    Planned feature.
    I might add this, shouldn't be too much work.
    Might add something like this, could be nice.
    I was already planning on adding a spell to enchant items, but I really like the idea of enchanting blocks to create traps. Will probably add something like when someone walks over a set of enchanted blocks, they disappear, or act as a jump pad.
    I might try this, a death spell like the ones in Final Fantasy games, where a timer counts down and if you don't stop it before it hits 0 you die.
    I was initially against the idea of an explosive spell to deter griefers, but now that you can customize which spells you want on your server I might add one again.
    I already tried to make this work, but wasn't successful. I have no idea how to actually get the direction the player wants to go, and can only measure their velocity. If I increase that velocity, they will just keep moving in that direction.
    Like it, will add.
    Good idea, I found the standard wall spell to be a bit weak, I'm gonna change it so it casts webs instead of ice.
    I guess this is kinda what I had in mind with enchanting items. Minecraft code currently limits me though, I have no way to determine if an item is enchanted. If I implement something like this, it would be like the spellbook currently: Once you write in your spellbook, you can use any book as your spellbook.
     
  22. So what about a spell that makes you go really fast in one direction? That would be useful for speeding up the time takes to walk down a long mineshaft and stuff.
     
  23. Offline

    Omnicrash

    You really don't have a lot of control as it works now, you are better off using transulto.
     
  24. Offline

    StefanG

    This plugin has a MAJOR flaw! Cooldowns can be TOTALLY ignored and bypassed! For example:

    I have the spell where you make it rain set to 86,400 seconds cooldown. (24hrs)

    You can cast it, logout, then comeback in and cast it again. This can be done infinitely and has led to destruction of my server. I would say this should be unusable, unless you are not using cooldowns.
     
  25. Offline

    Kattalassien

    Please add permissions. I have a mage class on my server and this is exactly what I have been looking for!
     
  26. Offline

    Omnicrash

    I actually was aware of this, but forgot to fix it. Oops!
    Will be fixed in the next version.
     
  27. Offline

    StefanG

    Great! It's such a magnificent plugin! Hope to be using it again soon! GREAT work!!!
     
  28. This plugin looks awesome!

    Looking foreward to implementing it into my server.

    I have two requests if you were so king;

    1. add permissions support
    1a. it would be awesome if you could make each spell have a permission node, so I could make certain classes accessible to certain spells

    2. you have to learn the skill before using it like someone mentioned
     
  29. Offline

    Xandaros

    That spells name is actually Extinguo.
    @ImmortalOverlord: Didn't you read these 2 pages? It's alreaddy in the works.
    (Most work will be the teaching, though, as you can implement permissions support in one minute, thanks to the new superperms :D)

    Oh and by the way, I think an op-only spell does not fit this plugin at all.
    In my opinion it should be removed.

    But this is really great! I custimized it a bit(really needed permissions) and it is now on our server.
    Thank you so much!
     
  30. Yeah I know, they are.. I just think it would be amazing. I would love to have seperate nodes for each spell because I want to make classes with permissions and only certain classes can learn certain spells. :)
     
Thread Status:
Not open for further replies.

Share This Page