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:
As far as I can understand, you guys want permissions to stop actual building of the condensers. I can also stop people from changing the target item on the sign. I will however, not block access to the Input/Output chests, since that would be silly. There will be no purposeful PEX support. If it works with PEX, great. If it doesn't, sucks, but I'm not fixing that.
Does this all sound reasonable to you guys?
Yeah deff want perms for this. even if its as simple as energycraft.use that is all I need.
@Minemansam123
Someday. Not now.
Add Permissions and PEX support please.
Looks like I got no work in this past week. You must forgive me though - this school year is turning out to be much more hectic than planned. I barely have time to do anything, let alone work on plugins. I'll get to it as soon as I can, but that's not really saying much...
@Luzitano
Bedrock should not condense. Permissions will be added when I feel like it...
Can u make some permissions so ppl dont create this on all worlds? :P And can you Block de bedrock.. since we use it for some payed stuff on our server? :)
Appart of that.. suberb plugin :)
Going to clean up some code and add more blocks. Almost all 1.3.2 blocks should work by the end of this week. I would do it faster, but I have too many activities going on all at once...
Hold in there guys!
Also, issues that people were having with anchors and condensers randomly breaking will be fixed as I find out exactly why they break. Since it never happens on my server, it's difficult to tell why the issues are present and how to fix them...
vsams14
@M3DDLER
No permissions now. Might be added later. No promises though...
Are there any permissions or would you add them as i want to limit giving access to this plugin on our server.
@timirvin
Not sure what causes #1, so I may need your assistance on that. #2 might be possible. I've never considered enchanted items as condensible, and neither does EE. Would you be happy if I just don't allow the user to set the output as an enchanted item? Also, let's continue this via PM so I don't forget about it!
vsams14
@jswessler
That's why we made a video! It's fine though. It's a iron block, obsidian, and a diamond block.
Have fun!
vsams14
looks like you're using a texture pack in the photo above. what are the three bottom blocks? thanks!
@timirvin
Love this plugin. I did find 2 issues. I'll make a ticket. Great work, love it!
EDIT: Oops, there is no ticket system.
- Issue #1 = Running several EnergyCraft stations (around 10), randomly they all stop working. Needs a server restart to start them again.
- Issue #2 = [Very Serious] Using enchanted items as the output, duplicates the non-enchanted item in the output.
-Tim
Nice Plugin! I'm going to try this out! Thank you.
@Skpfreak
Yes please. Can we also continue this in either
A. a ticket
B. a PM.
Thanks!
@vsams14
if i leave and come back it will steal burn stuff and store the EMC but it does not update the sign or make any of the item that the sign states until i update it i can make a video if you would like me to
@Skpfreak
Huh. On my server, if I return to a chunk that was "Always Loaded", it keeps on running, no need to update the sign. Could you explain what happens if you don't update it as you said? And the patch is to add more blocks. I didn't realize there were still issues with the anchor...
@vsams14: @vsams14
thank you for getting to it so fast it the all ways loaded thing works but you have to update the sign with what you want to condense to every time you leave and come back i know you said there will be a "patched later today or tomorrow" but i thought you might want to know
v1.1.7 fixes and adds the following:
Enjoy!
vsams14