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'.
Go On janie177's server ip: play.minegusta.com PLEASE join
I want it sooooo much im on Janie177's server and hes giving me the exp circle and i neeeed exp good luck Hoot215
@Hoot215
is it going to be out this week?
@BilboBaggans03
there is no exact day, like Hoot215 said, with luck it will be out this week
Can you tell me what day the plugin is going to be out in 1.5.2
@pwollan
Thanks :)
@Hoot215
good luck
@pwollan
With luck, yes.
@Hoot215
and it should be later this week?
@pwollan
Hopefully everything on the to-do list, or at least the most important stuff.
@Hoot215
What is going to be in the update?
@pwollan
Not quite. I have my exams this week, so I'm pretty busy. I should be free next week, though. For anyone who's interested, that's also when I'll be updating all of my other projects.
@Hoot215
I honestly can't believe that some of the things on the to do list were my ideas, I am excited for the update. Are you about ready to update.
@pwollan @janie177
Good suggestions. I'll add some of those to the to-do list. Thanks, guys.
Could you add a healing circle,and maybe a a way to turn yourself into a homunculus, so you gain special abilities but lose alchemy, or create homunculus to fight for you, also maybe a circle that would bind you soul or someone else's soul to another mob, or to a specific block.
What about leveling system?
@janie177
Great idea I hope it is added.
@pwollan
There are nice suggestions :D I have one more too: Multi-circles. Like you need multiple people taking part in it to make it work. For example: Everyone needs to make a small circle on the ground, in a specific order. Then when they all activate them at the same time, something will happen.
I was thinking that you could learn more from human transmutation than just set circles using flint maybe you could add circles that are harder to learn than using next to an enderman, and you would also learn them from human transmutation. Also a command to tell you what circles you've learned would be nice. And maybe a way to put circles on items for easy use like how state alchemists used gloves with the circles drawn on them. I hope I am not annoying you with all my suggestions, I can't wait for the next release, but take your time, and make the update incredible.
@ryvix
I'll sort through it when I have time.
@pwollan
Not really, though it should be relatively soon. Optimistically, within the next week or so.
Edit: Yeah... it probably won't be this week. I'm ridiculously busy with my summatives and exams. I'll aim for sometime next week.