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 12, 2012Oh, wow! Amazing mod! I have to admit...anything 'alchemy' almost automatically gets on my favorites list. X3 Definitely going to check this thing out.
Also, I wanted to make a suggestion. You said a few days ago in the comments that you were looking for perhaps a faster way to use the transmutation and storage circles. It got me thinking, couldn't you create a block that does that? Or perhaps even add a gui to a block that already exists (if you were worried about making the mod easy to uninstall without corrupting worlds). The gui could be just the standard 3x3 of a crafting table, or you could expand it to something like 6x6. The goal of the block would not be to completely replace the current redstone-on-the-ground method for transmutation circles (especially if you wanted to create a circle larger than the gui allowed), but it would provide a quicker way to transmute and store things.
Anyways, liked the mod! Cheers!
Welsh Heron
-
View User Profile
-
Send Message
Posted Sep 9, 2012@ryvix
Thanks :)
One way you could do it would be to filter the ID through a switch that would convert any block IDs that can be items into item IDs, but otherwise just return the original ID that it received. Just a suggestion.
-
View User Profile
-
Send Message
Posted Sep 9, 2012Hey there, I am way behind. I gotta catch up! Nice updates =)
I figured out the problem with the Hyperconomy integration I was adding. Now I just have find a good way to convert item ids between the items that are held in your hand and the items placed on the ground because Hyperconomy is trying to check the itemid as if it was held in your hand rather than the ids from the blocks on the ground when I try to transmute them.
-
View User Profile
-
Send Message
Posted Sep 8, 2012v2.8.5
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Sep 8, 2012after doing two human transmutations is there a way to reset it so as to allow you to do the alchemy again?
-
View User Profile
-
Send Message
Posted Sep 10, 2012(Apparently I don't get notifications for my own project by default)
Other than removing the user from the sacrificed.txt file, no, unless you give the user the permission 'geometricmagic.bypass.sacrifice'.
-
View User Profile
-
Send Message
Posted Sep 5, 2012v2.8.4 (FIX)
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Sep 5, 2012@machado197328
Ah, I believe I know why that's happening. Currently, I think that when it sets the block ID and data it also applies physics, and if it applies physics to a block which is supposed to be attached to something and, at the time, isn't, it breaks it (or at least that's my current theory). I've just committed a patch that should (mostly, with the exception of a few rare cases) fix this issue, as well as remove water from the place blacklist so that TNT cannons work by default without needing blacklist modification. I suppose I should also remove lava while I'm at it for lava traps. Oh, and I'll also need to modify the way that data is stored with storage circles slightly. On-the-go transmutation and storage is coming soon.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@Hoot215
sure, let's see
a simple iron door trap: http://img201.imageshack.us/img201/4228/irondorstrap.png
when we load it: http://img525.imageshack.us/img525/4543/irondorstrapa.png
a cannon: http://img842.imageshack.us/img842/3024/cannony.png
when we load it: http://img826.imageshack.us/img826/4378/cannona.png
the redstone wires.. check out the pictures, the ones that were on the floor, and those above the blocks
-
View User Profile
-
Send Message
Posted Sep 5, 2012@machado197328
I'm not sure if I really understand what you mean with the issue about the storage circles. Could you explain it with a bit more detail and possibly some screenshots so I know what you're talking about.
I suppose I could go with the approach of just using flint, although I'm not quite sure how the command is going to work... maybe something like /transmutationcircle <Size> <FromBlock> <ToBlock>?
Cool, tell me if you need any help :)
-
View User Profile
-
Send Message
Posted Sep 5, 2012@Hoot215
man i don't know if it's just here but when i place redstone wires with storage circle they appear destroyed, i've already checked the blacklist make sure they are not there. as well the iron door, same thing
@edit:
HM.. i just renember, it might not be fixable.. when you load an area if map editors the redstone also appear destroyed
without those is not possible to do any traps xD
for the fast activation of storage circle, anything is good as long as we have control of witch side the trap is pointed. and for the transmutation circles.. i don't really think that's necessary, we just need to use fast activations for attack, transmutation just change blocks.
andd , i've started learning java couple days ago, i made a plugin that (2 kb), when u kill zombies, drop steak :O
WOW DEVELOPER MACHADO! xD
-
View User Profile
-
Send Message
Posted Sep 4, 2012@machado197328
Yeah, I have plans for faster methods of using both storage circles and transmutation circles, but I'm just not quite sure how it's actually going to work. Maybe it could be the same as set circles (but with a different command). Any ideas?
-
View User Profile
-
Send Message
Posted Sep 4, 2012a fast way to use the storage circle for those who have broken the taboo would be nice
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Hoot215
Thank you its working now
-
View User Profile
-
Send Message
Posted Sep 3, 2012v2.8.3 (FIX)
Dropbox link: HERE
-
View User Profile
-
Send Message
Posted Sep 3, 2012@SKullFish18
Hm... that's unusual. It looks like GeometricMagic is set to use player's display name instead of their actual name. That needs to be fixed. For now, it looks like you'll have to disable the feature in EssentialsChat that makes the names of OPs red until I get a new release out that fixes this (which should only take a few minutes).
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Hoot215
only when i first got the plugin but never after an yea it looks like this §cRosser§f 0
-
View User Profile
-
Send Message
Posted Sep 3, 2012@SKullFish18
Hm... were there any errors in the console? Also, are you listed in "plugins/GeometricMagic/sacrifices.txt"?
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Hoot215
when i summon the enderman to learn circle 3444 it tells me ( you have committed the taboo! Crafting is your sacrife,Knowlage your reward.) But when i do /setcircle it tells me (you must preform a human sacrifice if you wish to use this.) am i doing some thing rong or what
-
View User Profile
-
Send Message
Posted Sep 3, 2012@SKullFish18
Er... could you please be a bit more clear? I'm not really sure what you're saying. Maybe post a ticket as well?