Get all the matching ore dictionary ids for an itemstack rather than just the first.
I should really read forge change properly.
Simplify the isDye to use a HashMap
Move the BlockDyeLeech item production to the block rather than the tile
Add ItemBeaverBlock to allow the block to be placed like the LilyPad
DyeColor enum to map damage and color name
Only allow beaverblock to be placed about water
Store fluid and current color in the DyeGun damage field.
Add dyeSponge items for the dyeLeechBlock to produce.
Produce the new dyeSponge items rather than vanilla dye items
Strip the comment out.
The getEntityFacingForgeDirection is the direction that the block facing the player is facing, not what forge direction the player is facing.
loadOres -> loadDyes