Storage Drawers

Storage Drawers

151M Downloads

[Enhancement]Chisel Upgrade

midorlo opened this issue ยท 3 comments

commented

Having a look at my average non AE2 base, there is that wall of drawers and a bunch of chest containing various chiseled blocks. They fill up my space as I build more and more up to the point where I just dump them.

Chisel made the autochisel for this. But lets face it, that thing is more than unhandy because you'd have to set it up for each single block.

I imagine there is a stone drawer having a chisel upgrade. I have mossy chiselled stone in my inventory, I rightlick my oak drawer containing stones and the chisel uprade, and it just gets converted and stored. The base type is set by the item contained So I could also "produce" stone bricks by having some in the drawer and spam stone into it.

I suspect that you may not want to have another optional dependency or that iterating through chiselables for any block may be too expensive. If not, awesome. If so, np youre still awesome! :)

commented

It depends on all the things you'd like the potential block to do. If the only thing is to have drawers accept a chisel-style block and implicitly convert it to the base block, then it's like a specialized ore dictionary operation, and would fit nicely as an upgrade (but fully consider all the interactions, like what if you have multiple variants of a block stored).

If you want to go beyond that and also act as a provider in some way for chisel variants you really like, then that sounds like a new kind of block, or something needing an assisting block.

I'm open to either embedding it into the main mod (no hard dependencies of course), or doing it as a separate mod if you'd like to maintain one and have a presence in CF. The bigger/more specialized/more numerous the integrations, the more I'd lean towards an addon mod. I'm happy to accommodate changes in architecture and API if there are rough edges.

commented

I've kind of been wanting a drawer like this. After doing a bunch of building, I'll have four or five chiseled variants each of several blocks, and it would be neat if I could double-right-click on a drawer controller and have all the variants stored in the drawer with the "base" block, without having to chisel them back before storing them.

@jaquadro, what would you prefer? An upgrade that enables chisel features, or a separate kind of drawer that has them? And would you want this as a core feature, or one provided by an add-on mod? I've been daydreaming about making a SD addon that adds mod-specific drawers, like this one and the Botania flower-petal-powder drawer suggested elsewhere.

commented

My idea was pretty basic as I had a flat implementation in mind (one does not be too greedy when suggesting stuff to FOSS projects haha): If you click an upgraded drawer containing stonebricks with a stone, convert. Behaviors of drawer controllers may remain unchanged. The logic of choosing 1 out of my 5 drawers containing gold ingots when I'm clicking the controller with a gold ingot is yet established. So setting the system up correctly to prefer a singled out variant of chiseled stone should be left to the user. Though if you have some awesome ideas on howto do it better, sure go on! :)