EnergyCraft
EnergyCraft
Downloads:
Newest Version: 1.3.0 Beta | CB1.5.1-R0.1 Compatible!
EnergyCraft Reloaded by R_Shadowhand: Download Here
Description
Do you have tons of random things in your chests that are just taking up room?
This plugin solves that!
Now you can turn your useless cobblestone into diamonds with an "energy condenser".
Why Should I use it?
Although Equivalent Exchange has an Energy Condenser (not anymore), and is included in the tekkit pack, many people would prefer to be able to use such a feature without requiring client-side mods. This plugin will allow a server to have this feature, without any extra requirements, because it will only utilize vanilla blocks/graphics. While some people will flame this for directly copying EE, I disagree. EE requires client mods, whether single or multi-player. This plugin does not claim to be superior to EE, since many features are not implemented. It is simply an alternate that will work just fine in vanilla minecraft.
Features
- Use vanilla blocks to build a Equivalent Exchange-esque "Energy Condenser."
- Use EE's EMC values, or specify your own!
There will be a new video soon documenting all the newest features!
I've Got the Plugin. Now What?
Building The Condenser
Lets get started on building your first condenser!
There are four levels of condensers that can be built.
The higher the level, the less energy is lost through conversion (configurable)
The standard condenser recipe is:
Chest | Enchantment Table | Chest
Iron Block | Obsidian | Modifier Block
By default, here are the modifiers along with loss factors:
Level | Modifier | Loss % |
---|---|---|
1 | Gold Block | 35% |
2 | Emerald Block | 25% |
3 | Diamond Block | 10% |
4 | Beacon Block | 0% |
(Both the modifier block and % loss is fully configurable)
Using it
To set a target for the condenser, just right click the sign, or any part of the enchantment table!
Now, to get the condenser going, just dump anything you want into the INPUT (left) chest, and watch!
Please note, opening either IN or OUT chest requires the permission ec.use, or ownership over the condenser (see Permissions section)
Other Things
You can right click the sign/enchantment table while you're not holding anything to PAUSE/UNPAUSE the condenser. This change will be displayed on line 4 of the sign.
If you stop the server, all condensers will be saved to "condensers.sav", and loaded again upon server start. All EMC and items will be saved.
Left clicking the sign will reset the condenser, but only if you have the permission ec.reset
Condensing a damaged tool will only return a percent of it's total EMC.
(1 - (damage_value / max_damage)) * EMC_value
Setting a damaged tool as a target will create more tools with the same damage level. If you want to condense tools at full health, you must have one available to condense...
Commands
'/emc' will tell you the value of the item in your hand. This will return the FULL EMC value, so if your condenser has energy loss, the item will actually be worth less
'/ec reload' will reload the EMCConfig while the server is running. This allows for editing the config without stopping the server. All condensers and /emc will be updated the moment this command is run. This command requires the perm "ec.reload"
Permissions
Action | Owner | Needed Perm |
---|---|---|
Build | Doesn't Matter | "ec.build" |
Edit | Yes | none |
Edit | No | "ec.edit" |
Open | Yes | none |
Open | No | "ec.use" (see note) |
Break | Yes | "ec.build" |
Break | No | "ec.build" AND "ec.edit" |
Reset | Doesn't Matter | "ec.reset" |
/ec reload | n/a | "ec.reload" |
Get build/destroy messages | Doesn't Matter | "ec.broadcast" |
"Edit" means changing the target block, or pausing a condenser. Essentially, any right clicking the sign is an edit.
"Open" means accessing the I/O chests. This perm can be turned off in the config.
ec.use is unique in that you can give a user the ability to access any condenser with ec.use.* or specific condensers.
The perm format for a specific condenser is as follows: ec.use.[World]:[X]:[Y]:[Z]:[Orientation]
An example of a specific perm would be: ec.use.MyWorld:32:15:-135:2
To find the specific ID of a condenser, please check your condensers.sav file. The world, X, Y, and Z points are the location of the Iron block in the condenser. The orientation is a number 1-4, whose calculation is too difficult to explain. Please, just look in the sav file!
Configuration
The main config (config.yml) has the following options:
- check-interval: 1
- max-stack-condense: 4
- permission-to-use: false
- broadcast-messages: true
- level1: 41-35%
- level2: 133-25%
- level3: 57-10%
- level4: 138-0%
check-interval controls how often blocks in the INPUT chest will get condensed. 1 = once every .25 seconds. 2 = once every .5 seconds, etc... (Note, this is not exact because your server might lag or run slower/faster than it theoretically should)
max-stack-condense controls how many blocks are created at a time in the OUTPUT chest if there is extra EMC in the condenser.
permission-to-use turns ec.use on and off. When this is false, users do not need ec.use to access I/O
broadcast-messages Messages will only be broadcast to users with ec.broadcast. If this is false, no messages will be broadcast at all
levels The first number is the BlockID of the modifier block, and the second is the percent loss.
The EMC config (emcConfig.yml) has a option for every item ID.
- The values are stored as 'ID-DAMAGE_VALUE': EMC
- Some items are stored as 'ID-A':EMC - this means that regardless of the damage value, all items with that id will have the same EMC (like wool)
- Some are stored as 'ID-X':EMC - this means that this item can be damaged, and it's emc will be calculated as a percent of the given EMC, based on damage.
Notes
Source code will be available on my github
Plugin Idea by inventorman101, code by vsams14
My other plugins:
User R_Shadowhand has an updated version of this plugin, please check it out! Click Here
Vsams14! We need you back!! I summon u from the shadows of hell! You must update this plugin! x.x
@inventorman101
You can't just download it and decompile it from there? I thought that would give you the source code. Or no?
@TRIforce3
I would update it but vsams14 has the code and has gone inactive :(
WHY DID YOU STOP UPDATING THIS IS ONE OF THE BEST PLUGINS EVER
@vsams14
I would love to help you with your coding vsams14 since I recommend this plugin. I have made a few plugins myself now.
Alright, theres a donate button now! In other news, my hard drive with all this data broke, but I think I had everything backed up to github. It may take me some time to get everything back up though, as this is not my primary concern right now. Positions for an assistant programmer are still very much open, and maybe even needed if you guys want timely, frequent updates. It's just something I can't do anymore on my own. To be honest, I expected to get a lot done this summer, but then I got an internship so I barely had time for anything else. I know I've let all of you down too many times, and I'm sorry. I'll try to get this all back.
I'll set it up this weekend. Thanks guys. Here's to hoping the most extensive coding will be updating the item / emc data list...
I would be willing to help you with a small paypal donation. Would love to see this for 1.6.2.
@vsams14
I hope you haven't dropped this. You should also link your paypal donation button.
I'll try to get some updates done in the upcoming weeks. I won't give an eta date yet and you shouldn't expect much to have changed as I'm really only updating but I'll keep with alive.
Would you guys be willing to help me out with this via PayPal donations? That would definitely give me a much larger incentive to work on this. (I will regardless, just a thought)
vsams14
@Barnsey3017
I can't fathom why people like you need plugins to update when there's no urgent reason to update. No one is going to die because of some slightly outdated plugin.
what happen to this ?? are you going to update to 1.6.2
update?
Errors are generated when I leave the server. http://imgur.com/rft6Jtd
This is perhaps the best and most efficient trash-can-related plugin I've ever seen! :D
No more throwing cobble into lava or selling a stack for $1 when you can turn them into diamonds.
@vsams14
ok, that's weird cause I compiled against 1.5.2 w/o changing the code and it didn't fix the issue. :(
To everyone: I've been convinced to get back to programming this bloody thing. I will also open donations. I can't promise much but I'll try my best to get this back and running.
To kreezxil: my plugin isn't sending those errors. Bukkit is sending the errors in response to something going on in the plug in. In other words, there is no code to control these messages. It is one hundred percent automatic because the plug in is crashing and Bukkit is not happy about it. If I compile against 1.5.2 then it should fix the error, hopefully. I'm pretty sure I've explained before the reason behind it, if you would be so kind as to read previous forum posts.
Kirk, out.
can you at least add an option to turn off or suppress the warning messages in the console?
It's the same issue people were having some time back. I don't have the ability to fix it at this moment, and no one has replied to my request of a new developer running this project. I'm sorry.