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 Sep 3, 2012there is i think a problem every time i do the human one an then do /setcircle i still have to transmute some one what do i do?
-
View User Profile
-
Send Message
Posted Aug 31, 2012v2.8.2 (FIX)
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 31, 2012This time we've got a fairly significant bug fix involving rotation with storage circles, as well as a new Metrics graph.
v2.8.1 (FIX)
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 31, 2012@machado197328
XD
Sorry about the delay. I didn't mean for it to take that long, but I've been kind of busy lately.
-
View User Profile
-
Send Message
Posted Aug 31, 2012Hmm cople days ago i changed the theme of my server to avatar again, and now you come with the storage circle , you're mean >.<
-
View User Profile
-
Send Message
Posted Aug 30, 2012@wykthor
Please check this page to ensure that you are using them correctly. Here are some screenshots of set circle 2333 and its results when augmented and when not.
Before (Not augmented): HERE
After (Non augmented): HERE
Before (Augmented): HERE
After (Augmented): HERE
-
View User Profile
-
Send Message
Posted Aug 30, 2012i need help with the augmentation circles, they dont seem to work, idk if doing it wrong or something else, i really want to full use this as i got a server and want to use the pluggin at it. please help meh
-
View User Profile
-
Send Message
Posted Aug 29, 2012v2.8.0
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 26, 2012@BrandonAest
If you want to disable set circle 1233 (the circle that creates the philosopher's stone), then simply remove permission to use it. The permission node is geometricmagic.set.1233. There's really no need to create a config variable for it, since it can be blocked using permissions.
-
View User Profile
-
Send Message
Posted Aug 26, 2012Any chance a config could be added to block the creation of p stones?
-
View User Profile
-
Send Message
Posted Aug 26, 2012v2.7.6
What this means: No more massive lag when performing large transmutations! It performs block changes slowly, over time now. You can modify the transmutation.rate value in the config to speed up or slow down these block changes. A lower value will make transmutations occur faster, but may lag your server. A higher value will make transmutations occur slower, but will probably spare your server some CPU. The default value is 10 (milliseconds), which translates to about 100 blocks per second (assuming no lag at all), per non-magnified block (every block inside the actual circle).
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 23, 2012@ryvix
I could do that, but really it's not a big deal having to use this method. I've already coded it anyway.
That sounds like a good idea. Maybe once you get that up and running and commit your code I can use it as a base and add support for other systems (such as Essentials or iConomy) as well.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Hoot215
Ah I see. Well, maybe you could put a link to a full config file in the header to a page here so people can understand it from there. It just seems like a lot of extra work to me just to make it look somewhat better. But I agree, there should be comments in their system.
With HyperConomy it should work to use items but it also seems to have an issue with selling items so hopefully it also gets fixed or I figure out what I'm doing wrong. Either way, I like the idea of selling items with the conversion circle. But then again with hyperconomy on there it should also work just as well to sell it to the server shop instead and maybe I should just block that circle 1222 anyway. So either way is fine with me.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@ryvix
Yes, that's exactly what I wanted to do. However, because of the way the config system in Bukkit works, that would completely mess up the entire format of the config file. All comments except the header would be deleted, and there would be no empty lines to space things out. I know this isn't the best way to handle updating the config, but at least it keeps the formatting, and that's the way I'd like it. IMO, Bukkit's system really should have support for comments at least, though.
Yes, I suppose that I should either add values for all items (which I don't want to do, to be honest, because that would take ages, and probably give me carpal tunnel) or simply block using items altogether.
-
View User Profile
-
Send Message
Posted Aug 23, 2012Also I noticed that if using circle 1222 some items will not give money. I am guessing because they can't be placed on something to transmute. However circle 1222 converts ANY items you toss on the ground into energy/money. If it doesn't return a value it will still remove the item but give the player nothing in return. Just thought I should mention that.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Hoot215
I don't know exactly what your intention for the config updater is but it looks like you are manually rewriting the config to add new values. Well, that seems like an awful lot of work since this is already built into Bukkit. For an example check out the source of my FixFirstLogin plugin. I modified it recently so that it will add any new missing values I add into the plugin to the config. I think this should work for this plugin too since it is a yml file.
https://github.com/ty2u/FixFirstLogin/blob/master/src/me/ryvix/FixFirstLogin/FixFirstLogin.java
It might save you some headaches if it works for it.
-
View User Profile
-
Send Message
Posted Aug 22, 2012Another fix!
v2.7.5 (FIX)
IMPORTANT NOTE: If you haven't updated your config in a while (since before v2.7.1), then it is highly recommended that you let it regenerate (delete it), despite the addition of the automatic config updater. Also, if you have been experiencing errors when launching your server involving GeometricMagic, regenerate (delete) your config.
Note: The config updater may rarely screw up and will always "uglify" your config! It is still always recommended to regenerate your config after every release, although I know that this may not be convenient for some people. That's why the config updater exists. Also, actual content updates coming soon!
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 22, 2012Just a quick fix for this release. Actual content coming soon!
v2.7.4 (FIX)
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Aug 22, 2012@ryvix
Ah, right! I'd completely forgotten about those when I posted the file. I should probably update this page. Thanks for reminding me.
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Hoot215
Oh neat. I do see some new commands and permissions though. =)