Fishing Ponds icon

Fishing Ponds -----

Custom Pond regions with Custom Fishing Loot | Bait + Backpacks



Please notify me of any questions, suggestions, or errors at meep8496 on Discord

The Basics
With this plugin, you can create regions that will guard against outside editing from Players, and within these regions, fishing will yield whatever drops you desire.

The overall fishing system is very close to vanilla, when you set the drops, you must select a category: Treasure, Fish, and Junk, where Fish is the most common and Treasure the most given no enchantments. Fishing enchantments work as you expect (vanilla ones at least).

Here is a short demo on how to set up a pond (When I am setting the weights, I am right-clicking on the items in the GUI):


Bait:

To create a bait item you need to access bait.yml
Code (YAML):
bait:
  legendary
:
    name
: Legendary Bait
    material
: PAPER
    modifier
: 3
    uses
: 4
    lore
:
     - x3 catch speed
  test1
:
    name
: example bait
    lore
:
   - Can catch oak logs
You can make all kinds of bait items using these two as patterns.

  • Modifier tag affects the fishing speed (3 = x3 speed)

  • Name tag defines item name

  • Uses tag defines how many uses the bait item has (default is 1)

  • Lore tag defines the lore on the item

To give yourself bait, do /giveBait [BaitId] [PlayerName] [# to give (optional)]

Permission: fp.commands.bait

Where BaitId is the id of the bait item, for example, following the above picture we could say “legendary” or “test1.” (Without the quotation marks of course)


If you want to make a certain drop require a certain bait, open up fish.yml and put the display name of the item you want to have a required bait for. (Note this is both color, and case sensitive)

If the item doesn't have a name, use the Material name.

For example,
Code (YAML):
fish:
  'Raw '
: test1
This means that if a player tries to fish a drop with the display-name “Raw “, then they’ll need to have a bait item of bait-id test1, similar to the giveBait command

Golden Fish:
The golden fish will spawn after x amount of ticks and when it does, players in all ponds will be notified and will have an equal chance at getting the fish. To edit the spawn interval and chance, open up settings.yml

Code (YAML):
settings:
  disable-nat-fishing
: true
  golden-fish
:
    min-time
: 100
    max-time
: 100
    chance
: 0.5
Note that min and max time are defined as ticks, and there are 20 ticks in 1 second. Min and max time define the min and max time it can take for a golden fish to occur.

Note that chance must be in the range of 0.1 - 100 excluding 100. Chance defines the chance for the fish to be caught.

There is a default item, but if you wish to change it you can do so with

/goldFish

Permission: fp.commands.goldfish

This will set the item you currently hold to the golden-fish item

Backpacks

To get a backpack,

/giveBag [PlayerName] [Size] [Type]

Permission: fp.commands.givebag

Where size is Small, Medium, or Large. Type is Fish, Bait, or None.

Only bait items can go in the bait bag, items fished from ponds in the fish bag, and all items can go in the “none” bag.


Here are all the commands for the plugin:
Code (YAML):
 pondWand:
    permission
: fp.commands.wand
    description
: gives the sender a wand to define pond regions
    usage
: /pondWand
  pond
:
    permission
: fp.commands.ponds
    description
: Opens gui to edit specified pond region
    usage
: /pond [region ]
  resize-pond
:
    permission
: fp.commands.resize
    description
: Allows sender to resize a specified pond region with the pond-wand
    usage
: /resize-pond [region ]
  pondBorder
:
    permission
: fp.commands.showborder
    description
: Shows a border for the player surrounding the specified region
    usage
: /pondBorder [region ]
  deletePond
:
    permission
: fp.commands.delete
    description
: Deletes the specified region from files
    usage
: /deletePond [region ]
  unlockPond
:
    permission
: fp.commands.unlock
    description
: Unlocks warp to specified pond for a specified player
    usage
: /unlockPond [region ] [player ] [true/false ]
  pondWarp
:
    description
: Warps sender to the specified pond if they have it unlocked
  pondSpawn
:
    permission
: fp.commands.spawn
    description
: Defines the spawn location for a pond region as the sender's current location, where the player will warp to
    usage
: /pondSpawn [region ]
  giveBait
:
    permission
: fp.commands.bait
    usage
: /giveBait [bait-id ] [player ] [ # of items]
    description
: bait-id is whatever you defined in bait.yml
  giveBag
:
    permission
: fp.commands.givebag
    usage
: /giveBag [player ] [LARGE/MEDIUM/SMALL ] [BAIT/FISH/ NONE ]
  goldFish
:
    permission
: fp.commands.goldfish
    description
: Sets the "golden fish" item to whatever is in your hand
I hope you all enjoy this creation!
Please notify me of any questions, suggestions, or errors at meep8496 on Discord
Resource Information
Author:
----------
Total Downloads: 78
First Release: Mar 31, 2024
Last Update: May 20, 2024
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings