* add shulker extraction and fix storing techreborn storage
Only accept when nbt is null.
Adds shulker-extracting support
* fix when storeItemStack was empty
* fix inputting stack at first
* Use MC pair
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com>
* basic setup for pump
* added proper outward scanner for blocks
* added changes from Spotless
* moved pump to tier2 package
increased energy storage
changed order of checks for lava/water
* added advanced_machine_frame to the recipe as is proper for tier 2
* decreased energy consumption
added config to iterate inwards by default
* fixed one-over block
removed extensive debug logging
* added display of depth and range to GUI
changed minimum range to 0 (pumps directly below)
extracted fluid detection and sound event logic into separate methods
removed delay in search for the next block to pump
added destruction of fully waterlogged blocks (kelp, stairs, fences etc), they drop their default item
* found incorrect reset when range/depth were changed. fixed
optimized check for pumping elapsed time
muffle upgrade now properly silences full tank and not-enough-energy cases
simplified checks for fluid (should work for any properly implemented types)
rewrote checks for failure conditions (failed for quad-overclock setup)
* added "exhausted" label to GUI
added i10n for GUI labels
removed sound sfx for not-enough-energy and tank-not-accepting-fluid failure events
* removed debug logging
updated textures with animation
* updated textures and animation
* grouped fields together and moved constructors and classes
rewrote sound selection + muffled pump now gives no sound at all
* changed replacement blocks for end and nether to endstone and blackstone
added pump block into the functional tab of creative menu
* added pump block into the functional tab of creative menu
* conflict resolved