DwarfForge
Wiki | Permissions & Commands | Usage | GitHub Source
The Dwarfs learned long ago how to manipulate lava to their will. By building their furnaces directly above lava, they can smelt metals and bake goods for a long time without hauling buckets about. Now, you can too. Build your furnace directly above a lava block, then punch the furnace to ignite it. Punch it again to douse the flames. No fuel/buckets needed!
There is a minimal configuration file; the plugin will automatically generate a default config.yml file if none is present. Just drop the JAR into your plugins folder and reload.
Featured Videos |
---|
Features |
---|
- Runs forever! No fuel/buckets needed.
- However, Forges can be required to operate with fuel, which is pulled from the input chest along with raw materials.
- Punching the furnace toggles it on/off.
- Dwarf Forges stack vertically. Lava only necessary under the lowest forge. (Lava is powerful, man!) Stacked forges can all access the same set of input/output chests.
- Input and output chests (left and right of forge, respectively, when facing it) supported. Double-size chests also supported. Additionally, you can "stack" horizontally to access nearby chests.
- Stacking limits are configurable (defaults: 3 high, 4 wide).
- Can change the cooking time: warp speed!
- Blocks in a short, 3-block radius from any Dwarf Forge are protected against fire from lava.
- Supports Permissions.
- Supports Metrics
Demonstration |
---|
Originally developed by matt_moss and DonRedhorse.
@Sorky
loaded this one on 1.4.6R0.3 it seems to be "brittle" it functions, but if you do a reload all. it crashes the entire server with PermGen space java out of memory error.
but at least its functioning for now. :) hope one of you is able to update it fully to eliminate those weird issues.
im gonna run it on my server for awhile. track the bugs i can find and post tickets to see if that would help you guys at all.
thank you
Hi ! Update available for 1.4.2 and 1.4.6, but where is the update for 1.4.5 ? It's sad !
@iarspider
I didnt really update it, just tried to make it work better.
@Sorky
This is Uber Cool! Thanks a lot for updating this great plugin!
@finamenon
http://www.nub.nu/DwarfForge.jar
Version 2.2.4 and compatible with current dev builds, and have been tested with fuel enabled but not with it disabled. If you have any problem just send me a message and ill have a look at it.
What ive done with this is:
Removed some expensive crafted items from custom fuel list (to prevent accidents)
Changed behaviour from tossing item out on full chests to halting instead (dont want items lost)
Removed some code warnings/cleanup
It should not have the unresponsiveness but may require the 'old config file', I dont remember. It should recreate it if deleted.
Finally, i used some code from Don Redhorse to get it updated for earlier versions of bukkit and recently the fix that chaseoes did for 1.4.6.
Posted a new ticket. Unsupported major.minor version 51.0
@Sorky
Sorky I'd be interested in that version. Plugin itself has a lot of slow timings reports as is haha.
@chaseoes
Thanks for the update!
@chaseoes
It does load and somewhat works, but response is sluggish and sometimes it wont toggle state even after being smacked several times. It will also leak out items that are tossed on the ground even if chests are not full. Version string is also incorrect as it still says 2.16 instead of 2.17.
Tested on build 2573 with fuel enabled in a 3x3 configuration.
I was never really happy with the versions after 2.2 and so I kept updating a version of that for new version of bukkit thats works just fine. It does not have the lava exploit fixes that were added later aswell as the fuel fixes, but then again i never had any issues with fuel either. If you want the source for that to compare with id be happy to send it over.
DwarfForge for Minecraft 1.4.6:
http://dev.bukkit.org/server-mods/dwarfforge/files/14-dwarf-forge-v2-17/
This error in 1.4.6
http://pastebin.com/d6s5sMfi
@chaseoes
It would be nice if you were to update the plugin to work with version 1.4.5+.
hey, tried to post a ticket for this. didnt seem to take.
i had been using this on 1.4.5 with no issue up till now, i am assuming that the following is the exact issue that has been mentioned in the OP? with it breaking, having no way to turn on and off? if this is the error, then w/e if not, is there something i can do to fix it up temporarily?
15.12 17:22:35 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) 15.12 17:22:35 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) 15.12 17:22:35 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) 15.12 17:22:35 [Server] INFO at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) 15.12 17:22:35 [Server] INFO at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529) 15.12 17:22:35 [Server] INFO at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) 15.12 17:22:35 [Server] INFO at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) 15.12 17:22:35 [Server] INFO at org.simiancage.bukkit.DwarfForge.Forge.run(Forge.java:365) 15.12 17:22:35 [Server] INFO at org.simiancage.bukkit.DwarfForge.Forge.update(Forge.java:339) 15.12 17:22:35 [Server] INFO at org.simiancage.bukkit.DwarfForge.Forge.deactivate(Forge.java:392) 15.12 17:22:35 [Server] INFO java.lang.NullPointerException 15.12 17:22:35 [Server] WARNING [DwarfForge] Task #11957197 for DwarfForge v2.16 generated an exception
chaseoes is now handling dwarfforge, if he needs help he can contact me in the spout forums or in the spout IRC.
thanks... and bye
@Sorky
It will be on spout, like most of my plugins, I even do help a little bit with spout development via PRs.
Chaseoes want's to take over the plugin, so I guess this will live further on bukkit.
While the idea behind the PR is valid, the way it is implemented is totally stupid (and everybody knows that, even the bukkit team). As they want to keep it and people are already running the latest dev-build with this change I only see one solution for myself.
I will NOT support this PR... so ... a pity I know.. for all of us, but not my decision.
@DonRedhorse
I see how its annoying maintaining a plugin where bukkit fights you every step along the way, but is there really no way to keep it going? What about porting it to Spout? From what i hear they are more open to developers and their needs.
Edit: I see you suckered someone into taking it over, well lets abuse him then :)
@Freejack01
that can happen if they run out of stuff to forge, or when you use the lava exploit fix..
nevertheless.... on a sad side note.... this is the end...
https://github.com/Bukkit/CraftBukkit/commit/8f12382e8efc8c39a919af9180dd884caf3720ff
I will not keep dwarfforge updated to this.. as bukkit wasn't able to supply an api for switching furnaces on and off for years and isn't really open to pull requests from normal developers.
If somebody wants to take this over for bukkit send me a PM.
@DonRedhorse
Strange, have it set to not require fuel and they still off most of the time. I know we have to turn them on and I have. I thought it saved active furnaces? And if server restarted they were on when you logged in.
@Freejack01
no.. only if you wouldn't require fuel... you just whack it once..
We use this on our server for a bunch of reasons. I ran across another yesterday since we havea ton of NPC's running around. We need to be able to set certain frunaces to be lit all the time. Is there a way to add a flag so a furnace can be used for astetics like in the forge shop or bakery shop?