Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/DP-CustomFishing
logo
introduce

This plugin adds a custom fishing system with a click-action minigame, rank-based custom fish, a sell shop GUI, and automated fishing contests. Players catch custom fish through a fast-paced minigame, sell them for money, and compete in daily scheduled fishing competitions.


description
  • Catching a fish starts a click-action minigame — follow the left/right click sequence shown on screen before the timer runs out
  • Fish are organized into custom ranks, each with its own item pool, weight (catch chance), length range, and base price
  • Every caught fish gets a random length, and its sell price scales with length (base price + length × price-per-length)
  • Built-in sell shop GUI — put fish in and sell them all at once, or shift-right-click to sell everything in your inventory
  • Fishing contests with two modes: longest fish and most catches
    • Contests can be scheduled to run daily at a fixed time (HH:mm) or force-started by an admin
    • Live boss bar timer shows the remaining contest time to all players
    • Configurable rewards (console commands) for 1st / 2nd / 3rd place and participation
  • Leaderboard placeholders for total catches and top rankings (PlaceholderAPI)
  • Fishing can be restricted to specific allowed worlds
  • All ranks, player stats, and scheduled contests are saved automatically

depend-plugin
  • All DP-Plugins require the DPP-Core plugin
  • The plugin will not work if DPP-Core is not installed
  • You can download DPP-Core here: Click me!
  • EssentialsX (economy) is required for selling fish and money rewards
  • PlaceholderAPI is optional — needed only for leaderboard placeholders

installation

1️⃣ Place the DPP-Core plugin and this plugin file (DP-CustomFishing-*.jar) into your server’s plugins folder

2️⃣ Restart the server, and the plugin will be automatically enabled

3️⃣ Configuration files will be generated on first run


settings
  • config.yml
    • Message prefix
    • Settings.PricePerLength — extra price added per 1cm of fish length (default: 10)
    • Settings.AllowedWorlds — list of worlds where custom fishing is enabled
    • Settings.symbol.left / right — minigame click symbols (, )
    • Contest.Duration — contest duration in minutes (default: 30)
    • Contest.Rewards.<Length|MostCatch>.<1st|2nd|3rd|participation>.commands
      • Reward commands executed by console; %player% is replaced with the winner's name

command

❗ Most commands require admin permission (dpcf.admin)

Aliases: /customfishing, /커스텀낚시, /낚시

Command List and Examples

CommandPermissionDescriptionExample
/dpcf openselldpcf.sellOpen the fish sell GUI/dpcf opensell
/dpcf create <rank>dpcf.adminCreate a new fish rank/dpcf create rare
/dpcf items <rank>dpcf.adminEdit the item pool of a rank (GUI)/dpcf items rare
/dpcf price <rank> <price>dpcf.adminSet base price of a rank/dpcf price rare 500
/dpcf length <rank> <min> <max>dpcf.adminSet length range of a rank/dpcf length rare 30 80
/dpcf weight <rank> <weight>dpcf.adminSet catch weight (chance) of a rank/dpcf weight rare 20
/dpcf delete <rank>dpcf.adminDelete a rank/dpcf delete rare
/dpcf listdpcf.adminList all ranks/dpcf list
/dpcf setpriceperlength <price>dpcf.adminSet global price-per-length value/dpcf setpriceperlength 10
/dpcf contestcreate <name> <length|mostcatch> <HH:mm>dpcf.adminRegister a daily repeating contest/dpcf contestcreate daily length 14:30
/dpcf contestedit <name> <length|mostcatch> <HH:mm>dpcf.adminEdit a registered repeating contest/dpcf contestedit daily mostcatch 20:00
/dpcf contestdelete <name>dpcf.adminDelete a registered repeating contest/dpcf contestdelete daily
/dpcf contestlistdpcf.adminList all registered repeating contests/dpcf contestlist
/dpcf conteststart <length|mostcatch>dpcf.adminForce start a contest now/dpcf conteststart length
/dpcf conteststop <length|mostcatch>dpcf.adminForce stop a contest (no rewards)/dpcf conteststop length
/dpcf reloaddpcf.adminReload the plugin configuration/dpcf reload

❗Notes when using commands

  • The minigame requires 3–5 correct clicks within 5 seconds — a wrong click or timeout means the fish escapes
  • A rank with no items in its pool will never produce a fish — add items with /dpcf items <rank>
  • Higher weight means a higher chance for that rank to be selected
  • Only one contest per type can run at the same time
  • Force-stopped contests do not give rewards
  • Fishing only works in worlds listed under Settings.AllowedWorlds

api-integration
  • PlaceholderAPI placeholders:
    • %dpcf_total_fishing% — total number of fish the player has caught
    • %dpcf_top_fishing_<rank>% — catch count of the player at the given leaderboard rank (e.g. %dpcf_top_fishing_1%)
    • %dpcf_top_name_<rank>% — name of the player at the given leaderboard rank (e.g. %dpcf_top_name_1%)
  • Custom event for developers: FishingSuccessEvent is fired whenever a player successfully completes the fishing minigame
  • Fish items carry NBT tags: dpcf_rank, dpcf_length, dpcf_price

discord

Совместимость

Minecraft: Java Edition

Платформы

Сведения

Лицензия:
Опубликован:1 неделю назад
Обновлён:1 неделю назад
ID проекта:
Главная