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