GeometricMagic Reloaded
Note: cakenggt is the original developer of this plugin. However, he discontinued development of this project, so I am continuing it for him.
This plugin contains optional Vault integration. If you want to use the Vault transmutation system instead of the XP system, you need to set the value of transmutation.cost in the config file to 'vault'. Along with Vault, you will also need a Vault-compatible economy plugin.
Geometric Magic
GeometricMagic adds the functionality of Geometric Magic, like that shown in Fullmetal Alchemist and more. Through redstone designs on the ground, one can do wondrous things such as teleport, transmute blocks, and build grand sculptures with little to no effort.
Features
- Transmutation (change blocks of one type into another with energy costs, or magnify a small template)
- Teleportation (works better if the player actually puts time into calculating where they want to end up)
- Set-Circles (circles with a specific purpose which can be activated remotely through Alkahestry)
- Philosopher's Stone (an item that will magnify your alchemical power, the construction of which comes with a terrible price)
- Storage (store up to 1225 blocks in a file for later use)
Permissions
v2.4 and onwards contains new permissions! However, by default you do not need to set any permissions up. The only reason why you would need to set permissions up would be if you wanted to restrict access to standard features to certain groups/players, or if you wanted to allow some groups/players to use transmutation circles larger than the default size of 1.
| Permission | Effect(s) | Default value |
| geometricmagic.* | Gives full access to the plugin | OP |
| geometricmagic.standard | Gives standard access to the plugin | True |
| geometricmagic.teleportation | Gives access to the teleportation circle | True |
| geometricmagic.micro | Gives access to the micro circle | True |
| geometricmagic.transmutation.* | Gives access to all sizes of transmutation circles | OP |
| geometricmagic.transmutation.<Odd # from 1-9> | Gives access to size (x) transmutation circles | 1: True, Other: OP |
| geometricmagic.storage.* | Gives access to all sizes of storage circles | True |
| geometricmagic.storage.<Odd # from 1-9> | Gives access to size (x) storage circles | True |
| geometricmagic.set | Gives access to all set circles and /setcircle | True |
| geometricmagic.set.* | Gives access to all set circles | True |
| geometricmagic.bypass.* | Gives access to all bypasses | OP |
| geometricmagic.bypass.cooldown | Allows bypassing of cooldowns | OP |
| geometricmagic.bypass.crafting | Allows bypassing of crafting restriction | OP |
| geometricmagic.bypass.hunger | Allows bypassing of hunger costs | OP |
| geometricmagic.bypass.sacrifice | Allows bypassing of loss of alchemical abilities | OP |
| geometricmagic.command.setcircle | Gives access to /setcircle | True |
| geometricmagic.command.circles | Gives access to /circles | True |
| geometricmagic.command.geometricmagic | Gives access to /geometricmagic | True |
| geometricmagic.command.geometricmagic.reload | Gives access to /geometricmagic reload | OP |
TL;DR: By default, you shouldn't have to change any permissions. If you want to completely prevent a user from using any features in this plugin, set geometricmagic.standard to false. If you want to give a user full access to this plugin, including all sizes of transmutation circles and the /geometricmagic reload command, set geometricmagic.* to true.
Commands
There are 3 commands included in this plugin:
- /setcircle #### - Binds set circle #### for use when right clicking with flint. 0 resets
- /circles - Displays a list of set circles
- /geometricmagic [reload] - Displays plugin help or executes given sub-command (Only sub-command is reload at the moment, which reloads the plugin's config file
Creation
Bug Reports
Please post these on GitHub. Please provide (at minimum) the following information:
- What the most likely cause of the issue was (such as what you were doing at the time)
- Any errors displayed in the console (Please use pastie.org for these!)
- The version numbers of the plugin and of Craftbukkit (Don't say 'latest'!)
- Any additional information you can provide, such as potentially conflicting plugins
To-Do
- Balance changes
- Leveling system
- Multiple people required for some advanced circles
- More than just flint for linking circles to items
- Add command to list learnt circles
- Add circles that are harder to learn
- Limit amount of souls that can be used
- Configuration option for disabling villagers dropping souls
- Prevent player soul farming
- Third system for stored alchemy value: alchemy points
- Cooldown on lightning to prevent spam
- More configuration for souls
- Name items (fire could be called 'soul')
- Other circle designs
- More circles with varying effects (suggestions please?)
Contributors
- cakenggt (BukkitDev, GitHub) - Original plugin
- ryvix (BukkitDev) / ty2u (GitHub) - Code contributions
- Goldkoron (BukkitDev) - Video
Servers using GeometricMagic
Please notify me via PM if you want your server to be listed here, making sure to list the server's name and the IP.
Note: Geometric Magic implements a notification system for updates, and in versions newer than 2.8.5 can be disabled by changing autoNotify in the config to false.
Geometric Magic also collects anonymous statistics via PluginMetrics, data of which can be found here. This can be disabled by setting opt-out to true in 'plugins/PluginMetrics/config.yml'.
-
View User Profile
-
Send Message
Posted Dec 28, 2012This is what i currently get when trying to use any part of this plugin.
-
View User Profile
-
Send Message
Posted Dec 26, 2012k thx
-
View User Profile
-
Send Message
Posted Dec 26, 2012@qwertykoolbro5
As far as I can tell, it should work fine (although I haven't actually tested it myself). However, once I finish working on TheWalls2, I'll be releasing an update for this.
-
View User Profile
-
Send Message
Posted Dec 26, 2012is it possible for this to work on 1.4.6 bukkit
-
View User Profile
-
Send Message
Posted Dec 22, 2012@ryvix
Well, if you haven't managed to fix it by the time I get back to this, I'll take a look at it.
-
View User Profile
-
Send Message
Posted Dec 22, 2012@Hoot215
Ok, cool. Well for some reason occasionally when I do the repair circle it's dropping more than one of the items. I am not sure why yet because I haven't had much time to look into it but I was noticing it happening with the dyed leather armor.
-
View User Profile
-
Send Message
Posted Dec 21, 2012First of all, Merry Christmas everyone! If I can find the time, I might be able to do some sort of Christmas update for this.
@janie177
Hey, really sorry about not replying. I must have missed the e-mail somehow. Your server has been added to the list.
@ryvix
Don't worry, you can leave it there. It's good that you did that actually, because I've been neglecting this lately. However, perhaps this is a good time to resume development. Thank you for all of your contributions.
-
View User Profile
-
Send Message
Posted Dec 21, 2012Hi Hoot, hope all is well.
Sorry, I just accidentally put some stuff in your dev branch somehow or another. I guess it isn't all bad but I thought I was putting it on my fork but it somehow went to yours. I think I can remove it somehow if you like. Still not pro with git but I am liking it.
Anyway, I added some stuff for the leather armor and it seemed to work when I tested it with a repair circle. I guess now there is probably a lot more things that also have to get added which I haven't added yet. I don't really know all what but I know there are other items the meta API works with which I haven't tested with all the circles yet so they might disappear or something strange.
Also, I realized the Hyperconomy stuff I added will throw an error if you don't have Hyperconomy so I have to make it check for that plugin and do something to fix that. I could check into NoCheatPlus compatibility too. I'm not really sure how to do that yet but it would be nice to find out.
-
View User Profile
-
Send Message
Posted Dec 9, 2012Hey, could you add my server to the list? Not everything works because of nocheatplus, but most features work fine. Ip adress: play.minegusta.com website: www.minegusta.com There's no whitelist :)
-
View User Profile
-
Send Message
Posted Dec 8, 2012@Hoot215
Thanks :)
-
View User Profile
-
Send Message
Posted Dec 7, 2012@janie177
I'll see what I can do about NoCheatPlus compatibility, but this is already compatible with AntiCheat, just to throw that out there. To disable certain circles just remove the geometricmagic.set.#### permission from all players. You can also adjust the cooldown time for set circles in the config file if you feel that they are too overpowered.
-
View User Profile
-
Send Message
Posted Dec 7, 2012Could you try to make this compatible with nocheatplus? My players keep getting kicked when trying to use some circles :/ And is it possible to disable certain circles? The soul steal circle used with /setcircle was really overpowered. I had to turn of all /cetcircles to stop people from 1hit camping at someones spawn area.
-
View User Profile
-
Send Message
Posted Nov 9, 2012@VincentSteel
A) Hopefully soon. I've been working on a lot of other projects, but I should have time for this shortly. Regardless, this release should work fine on the latest Craftbukkit.
B) Yes, you can use /circles to list them all (I'll be adding them to this page around the time of the next update).
-
View User Profile
-
Send Message
Posted Nov 9, 2012Just a quick question or two. A) When is this going to update? B) Are there more circles than just http://dev.bukkit.org/server-mods/geometric-magic/pages/set-circles/w
-
View User Profile
-
Send Message
Posted Sep 29, 2012@ryvix
Awesome, thanks! I'll merge those commits tomorrow and possibly scrap together a new feature as well.
-
View User Profile
-
Send Message
Posted Sep 29, 2012@Hoot215
Alright, I believe I've pushed everything I have done. A bit later than I was hoping to but I do believe it's all there now. Hopefully not broken.
-
View User Profile
-
Send Message
Posted Sep 27, 2012@Hoot215
Yeah I saw that new plugin and I shall have to give it a try. =)
-
View User Profile
-
Send Message
Posted Sep 27, 2012@ryvix
Great! I haven't been doing much coding on this lately due to TheWalls2, but once you sort out those commits I'll probably do some more stuff on the weekend.
-
View User Profile
-
Send Message
Posted Sep 27, 2012Hello, I finally managed to finish what I was doing with Hyperconomy. Took a lot of testing and whatnot but I think I got it. I also made a few other changes, some maybe were bug fixes and some are likely custom things you wouldn't necessarily want so I will try to sort it all out and make some commits today or tomorrow so you can have at it =)
-
View User Profile
-
Send Message
Posted Sep 12, 2012@WelshHeron
Thanks! I love when people post comments like this :)
That sounds like a good way of combining Spout features with quicker use of transmutation/storage circles. I haven't had much time at all lately for development, but I'll see what I can do on the upcoming weekend. Thanks for the suggestion.