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'.
I have my latest updates in here: https://github.com/ty2u/GeometricMagic
I can't remember all the changes I've made but quite a lot in order to make it somewhat playable, but the prices still require tweaking. I think it includes cooldowns, some nerfs to various things, using items to repair, and probably a bunch of fixes and other things I forget.
@Hoot215
We decided that we removed your plugin untill you do an update to nerf souls better. People just keep finding ways to get rich/strong fast when using Geometric Magic. My server is called minegusta on the list.
@heath273
Everything still works just fine. However, an update is coming sometime in the future. I can't say when, as I've been working on so many other things lately that I've had no time for this, but there will be an update eventually.
Does this still work? If not, could you possibly update it for the new version? This plugin is just amazing!
@Hoot215
yeah, I guess I could fix most problems by just making things harder to do. Thanks for the tips :)
@janie177
There will be a toggle for those in the next version, but for now you can still change the modifier and prevent creation of new souls.
@Hoot215
I'll try that :) But still, the souls are the biggest problem :/
@janie177
The default values should be balanced just fine. If you think otherwise, you could always set the values to that of Essentials's.
@Hoot215
The problem is that I also use my vault economy for item shops. I find it very hard to find balance in changing the values of materials :/ There's always a way to get other items very easily.
@janie177
You are aware that you can use a Vault-supported economy plugin instead of XP, right? And that every value for every material is configurable?
The default values will probably be tweaked a bit more in future versions, but anyone can solve the problem of this plugin being 'overpowered' by configuring it otherwise.
I'm going to remove this plugin from my server untill it is nerfed a little more :/ We really love the plugin, but it's just not balanced. For example: XP is completely wortless now. All blocks are easy to get so blocks are worthless too. Blocks can be sold, so money is worthless too. And everyone has stacks of souls, so pvp is completely ruined too. So you might want to remove Minegusta from the server list untill we readd it. I will still keep it online for a month though, because the damage done won't be healed by just removing the plugin. I hope you can update this plugin in the feature, and make some aspects less overpowered. Like making souls only drop once every 24 hours for each person, and adding a built in point system as currency.
@Hoot215
I'll try that, thanks.
@janie177
At the moment, I don't believe so, unless you count blocking the circles which make the souls. That's something I will probably include in the next release. One thing you could do would be to change the modifier in the config to make it less overpowered.
Is there any way to block souls? Someone on my server has like 5 double chests filled with souls. Lotd of people are quitting because he is overpowered.
@Kscoutb
Make sure you have McMyAdmin setup to integrate with Group Manager. Other than that, I'm not sure. If that still doesn't work, I would try either editing the permissions files manually or trying a different permissions plugin.
Standard Group manager
@Kscoutb
I'd imagine so. What permissions plugin are you using?
I tried the individual nodes. Is it possibly an issue with McMyAdmin or am I Newbing this up?
@Kscoutb
No, that should have worked. Maybe try assigning individual nodes?
I gave every group the permission "geometricmagic.transmutation.*" Did I type It wrong Somehow?