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'.
can you help me? it seems that the remote activation of the set circles is not working, the same happened with the human transmutation, i've already learned all the circles but the only way to activate them is drawing and getting close enough
@Hoot215
Well, you can already use the micro circle to display the power level when you click it. It is a single piece of redstone. So you could just use some other config file or something else to track their power level as well. And have it display that with a micro circle instead.
@zbrain
Hm... I don't really remember what it was like before, to be honest, so that's probably right. Either way, it'll be configurable soon. Or you could temporarily use Vault mode if you wanted. I'm also debating adding in some sort of custom alchemical power variable which would be used instead of XP or Vault, as the new default mode. There would probably be a Spout GUI showing your current power, but also a command for non-Spoutcraft users to get their power level. I'm not quite sure yet.
@hoot215
ive have noticed a crazy incress of xp gained from v2.3 to 2.4.1
on 2.4.1 -> 32 cobblestone to air = around 100 lvls
@zbrain
First of all, I don't the value of blocks have changed since they were first implemented (although I could be wrong). However, I am definitely planning to make all of the values configurable. That will probably come in the next update.
is there any way you could make the experience values configurable?
the amount received for Transmutation blocks has seemed to increased with the latest version. :(
@Hoot215
Perhaps I will give it another shot then.
@Goldkoron
First of all, I'm sure that those bugs have been fixed by now. Second of all, the game should run much faster than usual (At least it does for me). Adjust your video options? Finally, your last point is invalid. The login info goes directly to the Minecraft authentication server. Even check the source code for yourself.
@Hoot215
I just have problems with it due to last time I used it, world would always be flickering, and game ran slowly, plus I had problems trusting the spoutcraft client server with my Username and Password
@Goldkoron
First of all, there is nothing wrong with Spoutcraft. Stable builds of it are generally not buggy, and I find that it works perfectly fine for casual playing, sometimes even better due to less lag and the nice minimap (as well as so many other features). Sure, the players would have to be using Spoutcraft, but there's no problem with that. Why not use Spoutcraft? I don't think that the added (and optional) Spoutcraft features would turn players away from this plugin, but rather they would attract many more players (Particularly Spout(craft) fans). I would guess that you've judged Spout(craft) based on a previous bad experience with it, and that's somewhat unfair. Give it another try, maybe you'll like it. Spout is the future.
@Hoot215
The spout plugin is fine, but once you add buffs from using Spoutcraft, it gets bad, Spoutcraft is buggy and does not work well for casual playing, and the plugin's benefits would require your player's to be using spoutcraft. And then people would decide that they do not want to use this plugin.
@Goldkoron
I wouldn't agree with what you said about people not liking Spout. I personally think it's awesome. Which so-called great plugins have fallen to their deaths due to Spout? Spout won't be my #1 priority, but I still want to implement it. So much more is possible with Spout, it's amazing.
@Hoot215
Most people do not like or use spout, I have seen many great plugins fall to their deaths due to trying to make spout a priority.
Version 2.4.1 was just released! Changelog entry:
v2.4.1 (Beta)
Note: Thanks again to ryvix for fixing the enchantment bug (I'd completely forgotten about it)
Link for those who are impatient (Warning: Not approved by the BukkitDev staff): LINK
@Goldkoron
I suppose dyes would work too, but Spout integration (in my opinion) would work better. With dyes, there would have to be at toggle command, and you would have to manually set the circle. With Spout(craft), you could simply craft an item, or bind a spell to a staff with a GUI. However, I'll do whatever the users want the most. I personally feel that Spout is the way to go for this, but if people feel otherwise, then I'll go with that.
@rockyhell
Please explain what you need help "making".
Please im new to this plugin thing i need some help making them i will pay money add me on skype downfallofusall3
@Hoot215
Me and caken talked about that, by using different individual dye colors or music discs to be set as a different circle, so you have switch from different circles by the ones you chose to each color dye or disc
@Goldkoron
That's one possible use for spells. My ideas aren't anywhere near concrete, but I was thinking something like spells tomes (books), that would either be very hard to craft and have unlimited uses, or be very easy to craft and have one use. They could both use mana, which I could create a GUI for using Spout (If the user has Spoutcraft). Or, using staffs of some kind and binding spells to them. Just some ideas that I've been thinking of. Spout would be optional, of course, but in order for the user to actually gain any benefits, they would have to be using Spoutcraft (although the custom items would still be usable on a Vanilla client, they would appear as flint, or some other item). As a side note, I'll have to do something about the current human transmutation system (regardless of whether or not I implement magical spells). The first issue is that the user can get free flint, and the second issue is that only one circle can be used at a time.
@Hoot215
Well define magical spells, a way for an alchemist to perform battle techniques without having to have used human transmutation would be nice. And spout? As long as it does not require a spoutcraft client, I can use the spout plugin
New poll added! Please vote if possible, I appreciate it.