Description
What ?
This mod is mainly about a new technological block, made for auto-fishing. It needs a few requirements to work.
Why ?
Because I'm not fond of fishing in minecraft and I like machines. The player may configure the mod with datapacks to meet any needs.
How ?
The main ressource of the main craft is an heart of the sea, with some copper ingots and a few others things.
But it needs more requirements to make it work.
Craft :

Once crafted, you can put the block on top of water, and open the GUI to get some clues about how to use it.

The diagram on the left informs about the vanilla structure, while the one on the right is about compatibility with Create.
The structure is made of blocks, managed by tags :
The first block is a Rod Block
Then comes a "rodblock_connector": A copper block/waxed copper block, or a hopper.
Then a "valid_vac" : A dispenser (it must be facing downwards)
And a "valid_tip" : A hopper, or any other valid tip ("valid_trap", "valid_super_trap"...)
The bloc under the valid tip should be a bloc of water, or a waterlogged block :
Water :
No Water : 
This slot :
is the fuel slot.
The block needs sea energy to start working. Prismarine shards may be used, and the fuels are manageable by tags.
Prismarine shards : 8 loots. Crystals : 16. Heart of the sea : 32.
Finally, the block will met the maximum efficiency when the whole structure is surrounded by 2 blocks of water :
Tips :
Once the right structure is made, different blocks may be used as tips (last block on the structure before water).

valid_trap : hopper / valid_super_trap : barrel / valid_magnet : chain / valid_super_magnet : iron_block
Also, you can put a valid_bait, only if it's a watterloggable block. This will increase the fish occurence.
Different machines and their effects :

1. Trap : Chance to get fish & junk
2. Trap + fish bait : Higher chances to get fish
3. Super trap + fish bait : Guaranteed to get at least one fish, impossible to get junk.
4. Super magnet : Highest chances to get treasures.
Flooded :
Through fishing, the block will accumulate water, and will eventualy get flooded.
When flooded, it will start dripping, and will stop working.

Also, if it's broken when flooded, it will shatter, releasing the fluid and only some of the materials needed for the craft.
Sponges on the top may be used to absorb the water from the block. Up to 3 sponges can be put on the block.
Compatibility :
Some of the aspects of the mod make it compatible with some other mods.
Create : The diagram on the right of the GUI let you know how to use it with create.
The rodblock_connector block can be replaced with a rotating_connector.
The valid_vac (dispenser) can be replaced by an encased fan (valid_fan).
The encased fan needs a speed of 8RPM to work. At 64 RPM, the loot will double. At 128, it will triple.

Some create blocks with the rotating_connector tag :

Nether Depths Upgrade : The rod block can be placed in the nether, in lava. This behavior can be useful for compatibility with nether depths upgrade. (The user may need to update and edit the loot tables via a datapack).


Additional content :
The Fish Chamber : This block allows fish spawns to hatch in a bucket when supplied with fish food (by default : bone meal).
Craft :


Fish spawns : A new light food. Its main purpose is to be hatched in a bucket via the fish chamber.
Warnings and credits :
This is my first uploaded mod. It's been made with Mcreator, and a small part of the code was made using ChatGPT.
Chat GPT code :
There are no config files at the moment. And I don't plan on adding them until some plugins are ported to the latest versions of Mcreator.
That said, the mod is very configurable with datapacks (loot tables, blocks of the structure, fuels...)
This mod was partially inspired by other mods :
Fish traps :
https://www.curseforge.com/minecraft/mc-mods/fish-traps
Auto fishing machine :
https://www.curseforge.com/minecraft/mc-mods/auto-fishing-machine
Textures for the rod block and the fish chamber are based on assets from Create :
https://www.curseforge.com/minecraft/mc-mods/create
Don't hesitate to comment, if you encounter any issue.


