Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
๐ŸŽฃ Hooked icon

๐ŸŽฃ Hooked v1.0.2

Enhance fishing with custom mechanics, dynamic rewards & 1.21+ support.

๐ŸŽฃ Hooked โ€” Reel in a better experience


Hooked is a lightweight and flexible fishing plugin for Bukkit-based Minecraft servers. Define custom fish, create fishing regions, assign rarity-based loot, and bring purpose back to casting a rod. Whether you're running a survival economy or a full-blown RPG, Hooked gives you full control over fishing mechanics.




โœจ Features

  • โœ… Add custom fish with unique identifiers
  • ๐Ÿ—บ๏ธ Define fishing regions with rarity-based loot tables
  • ๐Ÿ“Š Configure drop chances per rarity
  • ๐Ÿงฐ GUI-based assignment of fish per rarity
  • ๐Ÿ”„ Reload support โ€” no need to restart your server
  • ๐Ÿงฑ Built modular for future expansion


๐Ÿ“ฆ Installation


  1. Download the plugin jar
  2. Drop it into your /plugins folder
  3. Place the required texture.zip file in your serverโ€™s resource pack folder or somewhere accessible
  4. Configure your server to send the resource pack to players (e.g., via server.properties or a resource pack plugin)
  5. Start (or restart) your server



๐Ÿ“š Getting Started


Step 1: Add Fish


Register fish using:


/hooked addfish <identifier>

Example:


/hooked addfish tuna



Step 2: Create a Region


Edit the regions.yml file located at:


/plugins/Hooked/regions.yml

Example structure:


__GLOBAL__:
LEGENDARY:
chance: 1
EPIC:
chance: 5
RARE:
chance: 10
UNCOMMON:
chance: 20
COMMON:
chance: 64

You can replace __GLOBAL__ with your own region name.




Step 3: Reload the Plugin


Apply changes with:


/hooked reload



Step 4: View Your Fish


Check your database of added fish:


/hooked listfish



Step 5: Open the Region GUI


Use the following to open a region's fish assignment GUI:


/hooked listfish <region>

Example:


/hooked listfish __GLOBAL__



Step 6: Assign Fish via GUI

  • Click a rarity to edit it (e.g., RARE, LEGENDARY)
  • Drag fish into the GUI to assign them to that rarity


Step 7: Start Fishing!


Your configuration is now live! Players can start catching your custom fish with defined drop chances per region.




๐Ÿ”ง Commands


/hooked addfish <id>Add a new fish to the database
/hooked listfishList all registered fish
/hooked listfish <region>Open fish GUI for a region
/hooked listregionsShow all defined regions
/hooked reloadReload the config and fish data



๐Ÿ—บ๏ธ Roadmap


Upcoming features include:

  • ๐Ÿ“ฑ Bedrock Edition support
  • ๐ŸŒ Biome-based fishing mechanics
  • ๐Ÿ’ก Community-suggested features โ€” submit yours!


๐Ÿ›‘ Developer API


A public developer API is not available yet, but itโ€™s planned for future releases.




๐Ÿ“ฎ Need Help?


Join our support Discord (coming soon).




๐Ÿ› Found a Bug?


Please report bugs or issues via the Discord server once available.




โค๏ธ Support the Project


If you like Hooked, consider leaving a review!

Sign in
$2.29 USD
Sign in to purchase, save this product to your cart, and keep downloads tied to your account.
Stripe

fishing

mechanics

custom