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 Feb 4, 2013@janie177
Sorry, somehow I didn't get a notification for your comment. An update will be coming eventually. I can't say when, but eventually. However, the plugin works fine as is.
@Kscoutb
Regular players only have access to size 1 transmutation circles by default for security reasons. If you want them to have access to all sizes of circles, give them the permission 'geometricmagic.transmutation.*'. To restrict access to only certain a certain size of circle, give them the permission 'geometricmagic.transmutation.<Odd # from 1-9>'.
-
View User Profile
-
Send Message
Posted Feb 4, 2013Hey I recently placed this plugin in my private server and it's limiting the size of my transmutation circles to affect a 1 block radius. Anything bigger and nothing happens. Is this a bug or did I miss Somthing in the config?
Note I'm running off the default config At the moment.
-
View User Profile
-
Send Message
Posted Jan 18, 2013Are you planning on updating anytime soon? :)
-
View User Profile
-
Send Message
Posted Jan 14, 2013@Hoot215
Ahh, I just have to translate it to a different value is all. Plus it seems there was an actual error in Hyperconomy because when I use a dev build I don't get any errors.
-
View User Profile
-
Send Message
Posted Jan 14, 2013@ryvix
Maybe Hyperconomy doesn't have values for the items? That's my best guess without experiencing the issue firsthand.
-
View User Profile
-
Send Message
Posted Jan 14, 2013@Hoot215
I am slowly figuring it out. It seems to be a ArrayIndexOutOfBoundsException. I figured out it has something to do with getting the value of the item from Hyperconomy because it doesn't happen when using the config option for getting the values. It could even just be an error with Hyperconomy, I am not really sure yet. I am probably doing something wrong and have to debug it. I should be able to figure it out though eventually. I finally found the errors folder at plugins/Hyperconomy/errors where there are some things I can check out.
The error is simply:
An error has occurded, [#328] Check the errors folder for more info.
In the files in the errors folder it says the name='null' and ArrayIndexOutOfBoundsException but has no other useful details. Not even a full stacktrace. I will get to the bottom of it =)
-
View User Profile
-
Send Message
Posted Jan 14, 2013@ryvix
What are the errors? I can take a look at them, if you want.
-
View User Profile
-
Send Message
Posted Jan 14, 2013@ryvix
I tried adding skulls to the blacklist which I thought might be a good idea since a lot of plugins deal with heads anyway but I still get a bunch of errors telling me to check the errors folder but there is no errors folder so I dunno what to do about it.
-
View User Profile
-
Send Message
Posted Jan 13, 2013I am wondering about meta data. Players have said wither skulls don't transmute. So I am guessing other things won't transmute either. I am guessing the transmute of blocks might be a little more like I was doing for repair before but I am not too sure the best way to go about it yet. Just thought I would mention it. I hope to figure it out somehow or another anyway.
-
View User Profile
-
Send Message
Posted Jan 13, 2013@janie177
Good idea. I haven't given much thought to balance, but I guess a few things could use tweaking.
-
View User Profile
-
Send Message
Posted Jan 13, 2013I have another request: Would it be possible to limit the amount of souls players drop? So it would be configurable like 1 soul every 10 hours. Now people on my server walk around with 3 stacks souls they farmed, and they literally can't die. And maybe add an option to stop villagers from dropping souls?
-
View User Profile
-
Send Message
Posted Jan 6, 2013@janie177
Great idea! I just hope that Bukkit has an API for that. If not, I'd need to hook into Craftbukkit directly.
-
View User Profile
-
Send Message
Posted Jan 6, 2013I have a suggestion: Since minecraft now allows custom item names, you could name all items. So fire could be called souls.
-
View User Profile
-
Send Message
Posted Jan 5, 2013@ryvix
Thanks. Likewise.
That seems to be a much better solution than the old way. It should solve a lot of the issues with the current repair system.
-
View User Profile
-
Send Message
Posted Jan 5, 2013@Hoot215
Hey there, hope you had nice holidays =)
I am testing a new method of repairing items with the repair circle. It seems to keep all the meta data for everything and just resets the durability. I haven't noticed any problems yet but I haven't tested very thoroughly. I will put it live and see what they tell me tomorrow.
https://github.com/ty2u/GeometricMagic/tree/dev
-
View User Profile
-
Send Message
Posted Dec 30, 2012@janie177
Not yet, but I should be done with my other projects soon.
-
View User Profile
-
Send Message
Posted Dec 30, 2012Did you find any time to make an update? :D
-
View User Profile
-
Send Message
Posted Dec 28, 2012@MichaelMurphree
It's fine. And yes, for the most part, they are.
-
View User Profile
-
Send Message
Posted Dec 28, 2012Well that is embarrasing. I had written that I had installed that version. Thanks! Are the symbols still the same as before?
-
View User Profile
-
Send Message
Posted Dec 28, 2012@MichaelMurphree
You seem to be running a very old version of this plugin. Please update to v2.8.5.