EvenMoreFish ▪ Extensive fishing plugin. ▪ 1.5.0.29

A fishing extension bringing an exciting new experience to fishing.

  1. Oheers
    Native Minecraft Version:
    1.18
    Tested Minecraft Versions:
    • 1.16
    • 1.17
    • 1.18
    Source Code:
    https://github.com/Oheers/EvenMoreFish
    Languages Supported:
    English, French, Dutch, Chinese & more ▪ All text can be translated in messages.yml
    [​IMG]

    Do you want to spice up your server's fishing experience? Then look no further: the all encompassing fishing plugin "EvenMoreFish" has arrived! Based off elsiff's "MoreFish" plugin, it's a feature rich plugin that aims to provide a unique experience to fishing, adding competitions, a fish shop, baits and many, many more custom fish.

    [​IMG]
    There's a vast amount of configurable options for each fish with more to come, but for now these include the following effects from fishing or item details:
    • Its item, split into 3 possible choices (default cod, an in-game item or a custom head)
    • Item lore
    • Fish length
    • Biome-specific or region-specific fish (WorldGuard / RedProtect)
    • Send the player a message
    • Give the player a potion effect
    • Run a command when caught/eaten
    • Whether it should be "glowing"
    • Custom model data
    • And more!

      [​IMG]

    [​IMG]
    As of v1.4, there are 3 competition types! That's: MOST_FISH, SPECIFIC_FISH and finally LARGEST_FISH. By adding variety to the types of competition, your players can remain engaged.

    Competitions can either be started by an admin, or started as part of a schedule defined in the competitions.yml, each different scheduled copmpetition can run for however long you like and once the timer runs out, the player that has fished the longest fish, most fish, or whoever caught a random fish chosen by the plugin wins a reward of your choosing.

    A bossbar with its own configurable colour shows the time remaining to all online players, and can be changed for each different competition you have set. In addition, as shown below, you can set different colours for different positions in the leaderboard - to make it as colourful as you like.

    [​IMG] [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    A way for your players to trade their fish in for money - the prices for fish can be modified to your liking, and further updates will enhance the use of the shop. There's also item security in place that drops them at the player's feet in the event of them closing the inventory or a server shutdown.

    [​IMG]

    [​IMG]
    The plugin also has baits, which boost the chance of catching fish - you can define which fish or rarities get affected and how likely they are to get affected in the new baits.yml file. These can be obtained either by fishing or by running the command /emf admin bait <bait> -p:Oheers (replacing my name with your desired user).
    [​IMG]

    [​IMG]
    There's just one permission for the admin commands (like /emf admin reload, /emf admin competition) which is emf.admin and 3 permissions for /emf shop, /emf top and /emf toggle - emf.shop, emf.top and emf.toggle.

    The latest dev build can be found on the jenkins build server.

    Java 8+
    and Vault are needed to be able to run this plugin.
    This plugin has been tested on Bukkit/Spigot/Paper 1.16.X and EvenMoreFish isn't guaranteed to work on any other versions.

    [​IMG]
    Code (YAML):

    # Is the plugin enabled?
    enabled
    : true

    # The locale of the message file
    # Currently: en, de, es, fr, nl, pt-br, ru, tr, vn
    # Delete messages.yml before changing this
    locale
    : en

    # Should EMF fish only be given during a competition?
    fish-only-in-competition
    : false

    # The plugin stores stats about fish caught by players, used in the fish log. Disabling this will disable functionality
    # of this feature.
    database
    : true
    # Info for connecting to a mysql database:
    mysql
    :
     # Set to false if you're using a standard SQLITE .db file
      use-mysql
    : false
      # The address of the database (the port 3306 is automatically added in by default, if different: specify with address:port)
      address
    : localhost
      # The name of the database to store fish data in
      database
    : evenmorefish
      # Login information
      username
    : root
      password
    : ''

    # When dropping tool items (e.g. fishing rod) should they be dropped with a random durability
    # instead of always full durability?
    random-durability
    : true

    # Setting this to false disables /emf shop and money rewards from competitions. It's unlikely
    # you'll want to do this but it is possible.
    enable-economy
    : true

    # For customizing the /emf shop GUI
    gui
    :
     # Fills the empty slots of a normal /emf shop
      filler
    : GRAY_STAINED_GLASS_PANE
      # Fills the empty slots of /emf shop when there's an error (i.e. the player trying to sell nothing)
      filler-error
    : RED_STAINED_GLASS_PANE
      # The item for the player to click to sell their fish
      sell-item
    : GOLD_INGOT
      # The slot to put the item in on the bottom row, accepts values 1-9 inclusive.
      sell-slot
    : 4
      # The item for the player to click to automatically sell all their fish
      sell-all-item
    : COD_BUCKET
      # The slot to put the item in on the bottom row, accepts values 1-9 inclusive.
      sell-all-slot
    : 6
      # The item for the player to click to confirm selling their fish
      sell-item-confirm
    : GOLD_BLOCK
      # The item for the player to click to confirm selling all of their fish
      sell-all-item-confirm
    : TROPICAL_FISH_BUCKET
      # The item shown to the player when an error occurs (trying to sell nothing of value from the gui)
      sell-item-error
    : REDSTONE_BLOCK
      # The item shown to the player when an error occurs (trying to sell nothing of value from their inventory)
      sell-all-item-error
    : SALMON_BUCKET
      # How many rows the selling area of the GUI should be (max 5, min 1)
      size
    : 3
      # Should the items be dropped(false) or sold(true) when a player exits an inventory?
      sell-over-drop
    : false

    # Uncomment the below section to enable these feature. They sett the plugin to only give custom fish when users are
    # in a list of set defined regions (this requires the worldguard/redprotect plugin) and/or in a list of set defined
    # worlds. EvenMoreFish automatically detects your protection plugin so it's important you don't run both at once.
    # Note- Changing this value requires a SERVER RESTART NOT A RELOAD.
    #allowed-regions:
    #  - "fishing"
    #
    #allowed-worlds:
    #  - "fishworld"

    # Prevents mcMMO from overriding fishing loot, this means treasure won't appear when fish can.
    disable-mcmmo-loot
    : true

    # ATTENTION ATTENTION ATTENTION
    # DO NOT EDIT THIS VALUE UNLESS YOU'RE UPDATING THE CONFIG.
    config-version
    : 9
     
    Code (YAML):
    fish:
      Common
    :
       # Using "" after the fish name will create you a default cod fish.
        Herring
    :
         # Use this to override the price that's calculated by (multiplier * length)
          set-worth
    : 1
        Cod
    : ""
        Sea Bass
    : ""
        Shrimp
    : ""
        Anchovies
    : ""
        Tuna
    : ""
        Carp
    : ""
        Sardine
    : ""
        Sea Snail
    : ""
        Salmon
    :
          item
    :
           # Items must be spelt the same as found in game by using advanced tooltips (f3 + h)
            material
    : SALMON
        Stick
    :
          item
    :
            material
    : STICK
        Fishing Rod
    :
          item
    :
            material
    : FISHING_ROD
        Coalfish
    :
          item
    :
            material
    : COAL
        Sandfish
    :
         # define the biome(s) the fish can only be found in, without this marker the fish will be found anywhere
          biomes
    :
           - DESERT
            - DESERT_HILLS
            - DESERT_LAKES

      #  Oheers:
      #    item:
      #      head-64: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjczZjU2OTk5YWJjNmMzMjVhYzlmMWNjMThkZTgyMDNiMmYxZjY4NDQ5ZTAwOTQ1ZGQ1YzhjYmM3NDQ2MTRiIn19fQ=="

      Uncommon
    :
        Silver Carp
    : ""
        Stonefish
    : ""
        Starfish
    : ""
        Eel
    : ""
        Swordfish
    : ""
        Electric Eel
    :
          message
    : "&b*Zap!*"
          #effect: "HARM:1:1"             - disabled since it's straight up killing the player right now. Not a good idea.
        Squid
    :
          item
    :
            material
    : INK_SAC
          # Sends a message to the player when they catch a fish
          message
    : "&3You've been inked!"
          # Gives an effect to the player, EFFECT_NAME:AMPLIFIER:DURATION(seconds)
          # this shows you all the effect names, https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html
          effect
    : "BLINDNESS:1:5"
        Pufferfish
    :
          item
    :
            material
    : PUFFERFISH
          message
    : "&aOuch. That doesn't feel so good..."
          effect
    : "POISON:1:7"
        Dory
    :
          item
    :
            material
    : SALMON
        Nemo
    :
          item
    :
            material
    : TROPICAL_FISH
        Coral
    :
          item
    :
            material
    : FIRE_CORAL
        Jellyfish
    :
          item
    :
           # You can get base-64 heads from https://minecraft-heads.com/custom-heads, copy and paste all of the base-64 value for the head you want.
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjNkZTQ4YTg0NjY4YTM2MTkxODdkYTE5NmU3NzdmOTMxZjc1NTQ4NDllOGYyNDM4OTdhYzgzYzhhZDYxIn19fQ=="
      Epic
    :
        Parrotfish
    :
          item
    :
            material
    : SALMON
        Frog
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzE3ODE4OWVmOGZhN2E1YjcyNGZiOTFkZjlhNDQ3ODRmZDg1NjQ4ZWQzZTNhY2Y2ZDBkZWQ3YjhjYWEzMGYwNyJ9fX0="
        Clownfish
    :
          item
    :
            material
    : TROPICAL_FISH
          # Add a lore of (pretty much) infinite length. No colour code values will default to the vanilla purple italic.
          lore
    :
           - "&7&oWhat's the difference between pork and"
            - "&7&oa meteorite? One's meaty the other"
            - "&7&oone's a little meteor."
        Shark Fin
    :
          item
    :
            material
    : PRISMARINE_SHARD
          interact-event
    :
           "HEALTH:-1"
          lore
    :
           - "&7Be careful when handling this!"
        Dolphin
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGU5Njg4Yjk1MGQ4ODBiNTViN2FhMmNmY2Q3NmU1YTBmYTk0YWFjNmQxNmY3OGU4MzNmNzQ0M2VhMjlmZWQzIn19fQ=="
        Elephant Fish
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGI2Mjk2OWMwMDU4MTVkMDQwOTEzNjM4MGZlYmM1YWM0NjhhYWJhOWJkYTRkYjgwOTU0ZmE1NDI2ZWUwYTMyMyJ9fX0="
        Hermit Crab
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTg1ZTY4MzRhNGJmMjZhNjUyNmY3Y2FjNGY2ZWFhOWY3ZmE3N2RiOGMxNDM1M2E4MTU4MmI1ZjY5OSJ9fX0="
          size
    :
           # Fish can have unique sizes that will override the size set by their rarity
            minSize
    : 5
            maxSize
    : 10
        Glowsquid
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmVjZDBiNWViNmIzODRkYjA3NmQ4NDQ2MDY1MjAyOTU5ZGRkZmYwMTYxZTBkNzIzYjNkZjBjYzU4NmQxNmJiZCJ9fX0="
        Turtle
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMGE0MDUwZTdhYWNjNDUzOTIwMjY1OGZkYzMzOWRkMTgyZDdlMzIyZjlmYmNjNGQ1Zjk5YjU3MThhIn19fQ=="
      Legendary
    :
        Breaded Fish
    :
          item
    :
            material
    : BREAD
        Goldfish
    :
          item
    :
            material
    : GOLD_NUGGET
        Massive Goldfish
    :
          item
    :
            material
    : TROPICAL_FISH
            # The results from the custom event follow the same format as the rewards given in config.yml's competition reward section.
          eat-event
    :
           - "ITEM:GOLD_INGOT,1"
            - "MESSAGE:&eYou've received a gold ingot!"
          lore
    :
           - "&eEat me for a surprise gift."
        Moustache Pufferfish
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDI5MTA1ZTU2YTM2ZDM1NDA4ZjI5MzIxOTI4NzRlMGJiNTMyZTEyY2U2MTA4MDM1ODhjMzdlZDI4N2UwZGE4YyJ9fX0="
        MrCrayfish
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzdjM2QxNTg5Y2U2NzMzMzFmNjkwYjY5MmRiMmEzNTVjMzNmYjYzZTc1NGIxNzY3YmVkZWU2NmI4ZjM3In19fQ=="
        Blue Whale
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2FmNzIyMTc5ODU0NmY4ZjllNzZhNmEzZWUzYjE3NjczNGU5ZDVmMTdkYmNiMDg1OTgxOTQxNzU4Njk4NjQzNiJ9fX0="
          size
    :
            minSize
    : 2900
            maxSize
    : 3800
        Golden Axolotl
    :
          item
    :
            head-64
    : "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2Y4MGNjMTQ5MmU0NDY2OGNjY2RiNDAxNzhjM2E2Njg5ZThkZmMwZDIzNGU5ODU1M2ZiN2RlYmMyNmZjYWVhYyJ9fX0="
        Flower Fish
    :
          item
    :
           # Add custom model data for making texture packs, you can add a material/head-64 value too to change it from the default cod fish.
            # https://www.planetminecraft.com/forums/communities/texturing/new-1-14-custom-item-models-tuto-578834/
            custom-model-data
    : 1234567
          biomes
    :
           - FLOWER_FOREST
          lore
    :
           - "&e&oCovered in pollen"
     
    Code (YAML):
    rarities:
      Common
    :
       # How likely is the fish to be fished? Larger number = more likely, numbers don't have to add to 100.
        weight
    : 87
        # What colour should the fish's name be?
        colour
    : '&7'
        # What should the length be multiplied by to get the fish's value in /emf shop
        worth-multiplier
    : 0.1
        # Should a catch of this fish be broadcasted to everyone (true) or just the fisher (false)?
        broadcast
    : false
        # Instead of the lore being all capital, it will be formatted just as it is above (e.g. "COMMON" -> "Common")
        #override-lore: "&6Rarity: &7Common"
        size
    :
         # Absolute minimum size the fish can be, must be an Integer
          minSize
    : 1
          # Absolute maximum size the fish can be, must be an Integer
          maxSize
    : 30
      Uncommon
    :
        weight
    : 9
        colour
    : '&b'
        worth-multiplier
    : 0.2
        broadcast
    : false
        use-this-casing
    : false
        size
    :
          minSize
    : 20
          maxSize
    : 150
      Epic
    :
        weight
    : 3
        colour
    : '&d'
        worth-multiplier
    : 0.15
        broadcast
    : true
        use-this-casing
    : false
        size
    :
          minSize
    : 125
          maxSize
    : 800
      Legendary
    :
        weight
    : 1
        colour
    : '&6'
        worth-multiplier
    : 0.2
        broadcast
    : true
        use-this-casing
    : false
        size
    :
          minSize
    : 800
          maxSize
    : 4000
    # You can add/rename as many rarities as you want, one use case might be for special events.
     
    Code (YAML):
    # If a message contains EvenMoreFish placeholders, e.g. {player} or {rarity} it also supports placeholderapi placeholders.

    # Sent to players when they fish an EvenMoreFish fish
    fish-caught
    : "&l{player} &rhas fished a {rarity_colour}{length}cm &l{rarity} {rarity_colour}{fish}!"
    # By setting a fish's minimum-length to less than 0, you can create a lengthless fish. This is used when a player fishes a lengthless fish.
    lengthless-fish-caught
    : "&l{player} &rhas fished a {rarity_colour}&l{rarity} {rarity_colour}{fish}!"
    # Sent to a player when they don't have permission to execute a command.
    no-permission
    : "&cYou don't have permission to run that command."

    # The message to be sent when a competition starts and ends
    contest-start
    : "&rA fishing contest for {type} has started."
    contest-end
    : "&rThe fishing contest has ended."
    # The message to be sent when a player joins whilst a competition is going on
    contest-join
    : "&rA fishing contest for {type} is occurring."

    # Shown to players when a new player takes #1 spot, remove this value or set it to "" to disable this message
    new-first
    : "&r{player} is now #1"
    # Should this message appear in chat (false) or above the exp bar (true)
    action-bar-message
    : true
    # What competition types should the action bar be used for? (recommended: MOST_FISH)
    action-bar-types
    :
     - MOST_FISH

    # What should replace the {type} variable for each competition type?
    competition-types
    :
     # MOST_FISH
      most
    : "the most fish"
      # LARGEST_FISH
      largest
    : "the largest fish"
      # SPECIFIC_FISH
      specific
    : "{amount} {rarity_colour}&l{rarity} {rarity_colour}{fish}&r"

    # Segments shown in the bossbar when competitions run
    bossbar
    :
     # The abbreviations used for different units of time
      hour
    : "h"
      minute
    : "m"
      second
    : "s"
      # For translating the "left" at the end e.g. "5s left" -> "5s kvar"
      remaining
    : " left"

    # The prefix shown before pretty much all commands to do with the plugin. Keeping the space in is recommended.
    prefix
    : "[EvenMoreFish] "
    # The colour of the [EvenMoreFish] prefix in commands (for when your prefix doesn't have colours)
    prefix-regular
    : "&a"
    # The colour of the [EvenMoreFish] prefix in admin commands (for when your prefix doesn't have colours)
    prefix-admin
    : "&c"
    # The colour of the [EvenMoreFish] prefix when errors occur e.g. no permission to run a command (for when your prefix doesn't have colours)
    prefix-error
    : "&c"

    # This is the format of the lore given to fish when they're caught.
    # {custom-lore} is specified in the fish.yml under the lore: section, if the fish has a lore, the lore's lines will
    # replace the {fish_lore}, however if it's empty the line will be removed. DO NOT ADD ANYTHING OTHER THAN THIS VARIABLE
    # TO THAT LINE.
    fish-lore
    :
     - "&rCaught by {player}"
      - "&rMeasures {length}cm"
      - ""
      - "{fish_lore}"
      - "{rarity_colour}&l{rarity}"

    # The format of commands in /emf help (this message doesn't support papi placeholders)
    help
    : "/{command} - {description}"

    # The format of the leaderboard after a competition is over (this message doesn't support papi placeholders)
    leaderboard-largest-fish
    : "&r#{position} | {pos_colour}{player} &r({rarity_colour}&l{rarity} {rarity_colour}{fish}&r, {length}cm&r)"
    leaderboard-most-fish
    : "&r#{position} | {pos_colour}{player} &r({pos_colour}{amount} &rfish)"
    # If you're running a competition where there's no leaderboard, this message is sent when there's a winner
    single-winner
    : "&r{player} has won the competition for {type}. Congratulations!"
    # This shows the number of players currently in the competition, set to "" to disable.
    total-players
    : "&rThere are a total of {amount} player(s) in the leaderboard."
    # The number of positions shown in the leaderboard - can't be less than 1.
    leaderboard-count
    : 5
    # If the player doesn't appear on /emf top, should their position be displayed at the bottom?
    always-show-pos
    : true
    # Sent to players when nobody got a record during a competition
    no-winners
    : "&rThere were no fishing records."
    # When an individual player didn't get a record
    no-record
    : "&rYou didn't catch any fish."
    # Sent when an admin tries to start a competition where the type doesn't exist e.g. /emf admin competition start 600 ABCDEFGH
    invalid-type
    : "&rThat isn't a type of competition type, available types: MOST_FISH, LARGEST_FISH, SPECIFIC_FISH"
    # Sent to all online players when not enough players are on to start a competition
    not-enough-players
    : "&rThere's not enough players online to start the scheduled fishing competition."
    # Sent to all players at specific times to show the remaining time left
    # {time_formatted} shows the time (e.g. 5m left, 10m 30s left)
    # {time_raw} is what you input in competitions.yml
    time-alert
    : "&rThere is {time_formatted} left on the competition for {type}"

    # The GUI title for /emf shop
    worth-gui-name
    : "&1&lSell Fish"
    # The name found on the selling item in /emf shop
    sell-gui-name
    : "&6&lSELL"
    # The name found on the item to sell all fish in inventory in /emf shop
    sell-all-name
    : "&6&lSELL ALL"
    # The name found on the confirming item in /emf shop
    confirm-gui-name
    : "&6&lCONFIRM"
    # The name found on the confirming sell all item in /emf shop
    confirm-sell-all-gui-name
    : "&6&lCONFIRM"
    # The name found on the error item in /emf shop when the gui contains no items of value.
    error-gui-name
    : "&c&lCan't Sell"
    # The name found on the error item in /emf shop when the player's inventory contains no items of value.
    error-sell-all-gui-name
    : "&c&lCan't Sell"
    # The lore found on the selling/confirmation item in /emf shop
    sell-gui-lore
    :
     - "&8Fish Shop"
      - ""
      - "&7Total Value » &e${sell-price}"
      - ""
      - "&7Sell your fish here to make"
      - "&7some extra money."
      - ""
      - "&e» (Left-click) sell the fish."
      - "&7» (Right-click) cancel."

    sell-all-lore
    :
     - "&8Inventory"
      - ""
      - "&7Total Value » &e${sell-price}"
      - ""
      - "&7Click this button to sell"
      - "&7the fish in your inventory to"
      - "&7make some extra money."
      - ""
      - "&e» (Left-click) sell the fish."
    # The lore below the error item in /emf shop when the gui contains no items of value.
    error-gui-lore
    :
     - "&8Fish Shop"
      - ""
      - "&7Total Value » &c$0"
      - ""
      - "&7Sell your fish here to make"
      - "&7some extra money."
      - ""
      - "&c» (Left-click) sell the fish."
      - "&7» (Right-click) cancel."

    error-sell-all-gui-lore
    :
     - "&8Inventory"
      - ""
      - "&7Total Value » &c$0"
      - ""
      - "&7Click this button to sell"
      - "&7the fish in your inventory to"
      - "&7make some extra money."
      - ""
      - "&c» (Left-click) sell the fish."
    # The message sent to players when they've sold their fish in the /emf shop
    fish-sale
    : "&fYou've sold &a{amount} &ffish for &a${sell-price}&f."

    # Help messages
    # General help (/emf help) - permission node dependant commands will only show if they are formatted with the forward-slash.
    help-general
    :
     - "&f&m &#f1ffed&m &#e2ffdb&m &#d3ffc9&m &#c3ffb7&m &#b2ffa5&m &#9fff92&m &#8bff7f&m &#73ff6b&m &a&m &f &a&lEvenMoreFish &a&m &#73ff6b&m&m &#8bff7f&m &#9fff92&m &#b2ffa5&m &#c3ffb7&m &#d3ffc9&m &#f1ffed&m &f&m &f"
      - "/emf top - Shows an ongoing competition's leaderboard."
      - "/emf help - Shows you this page."
      - "/emf shop - Opens a shop to sell your fish."
      - "/emf admin - Admin command help page."

    # Competition help (/emf admin competition help)
    help-competition
    :
     - "&f&m &#f1ffed&m &#e2ffdb&m &#d3ffc9&m &#c3ffb7&m &#b2ffa5&m &#9fff92&m &#8bff7f&m &#73ff6b&m &a&m &f &a&lEvenMoreFish &a&m &#73ff6b&m&m &#8bff7f&m &#9fff92&m &#b2ffa5&m &#c3ffb7&m &#d3ffc9&m &#f1ffed&m &f&m &f"
      - "/emf admin competition start <duration> <type> - Starts a competition of a specified duration"
      - "/emf admin competition end - Ends the current competition (if there is one)"

    # Admin help (/emf admin help)
    help-admin
    :
     - "&f&m &#f1ffed&m &#e2ffdb&m &#d3ffc9&m &#c3ffb7&m &#b2ffa5&m &#9fff92&m &#8bff7f&m &#73ff6b&m &a&m &f &a&lEvenMoreFish &a&m &#73ff6b&m&m &#8bff7f&m &#9fff92&m &#b2ffa5&m &#c3ffb7&m &#d3ffc9&m &#f1ffed&m &f&m &f"
      - "/emf admin competition <start/end> <duration> <type> - Starts or stops a competition"
      - "/emf admin reload - Reloads the plugin's config files"
      - "/emf admin version - Displays plugin information."

    # Shown when the emf competition placeholders request a position in the leaderboard that doesn't exist
    no-player-in-place
    : "Start fishing to take this place"
    # Shown when the emf competition placeholders are used when there's no competition running
    no-competition-running
    : "No competition running right now."
    # Should %emf_competition_place_player_*% contain the above (false) or return null (true).
    emf-competition-player-null
    : false
    # Should %emf_competition_place_size_*% contain the above (false) or return null (true).
    emf-competition-size-null
    : true
    # Should %emf_competition_place_fish_*% contain the above (false) or return null (true).
    emf-competition-fish-null
    : true
    # How should the %emf_competition_place_fish_*% be formatted?
    emf-competition-fish-format
    : "{length}cm &l{rarity} {fish}"

    # Sent when a player tries to apply too many types of baits to a fishing rod, set in the general section of baits.yml
    max-baits-reached
    : "You have reached the maximum number of types of baits for this fishing rod."
    # Sent when a player catches a bait from fishing (this can be disabled by setting catch-percentage to 0 in baits.yml
    bait-catch
    : "&l{player} &rhas caught a {bait_theme}&l{bait} &rbait!"
    # Sent when a bait is applied and a fish is caught.
    bait-use
    : "You have used one of your rod's {bait_theme}&l{bait} &rbait."

    # ATTENTION ATTENTION ATTENTION
    # DO NOT EDIT THIS VALUE UNLESS YOU'RE UPDATING THE MESSAGES.
    config-version
    : 9
     
    Code (YAML):
    competitions:

      mainCompetition
    :
       # What type of competition it is,
        # LARGEST-FISH: The standard, whoever has the largest fish wins
        # MOST_FISH: Whoever catches the most fish wins
        # SPECIFIC_FISH: Whoever is the first to catch a specific fish wins
        type
    : LARGEST_FISH
        # How long (minutes) the competition should last for
        duration
    : 10
        # If you preferred the older system you can still use that system, and select days to be blacklisted.
        times
    :
         - "00:00"
          - "06:00"
          - "12:00"
          - "18:00"
        # Sets days that this competition type won't run on, this is useful if you want one day to be dominated by another competition type
        blacklisted-days
    :
         - "Sunday"
        # The colour of the bossbar shown at the top of the screen, (defaults to GREEN)
        bossbar-colour
    : GREEN
        # The title of the bossbar (defaults to the one set in messages.yml) - like messages.yml, this won't include the "_s left"
        bossbar-prefix
    : "&a&lFishing Contest: "

      weekendCompetition
    :
        type
    : SPECIFIC_FISH
        # If no players catch the specific fish in the below time, the competition will end.
        duration
    : 60
        # Which rarities can be selected by the plugin to be the chosen fish, keep in mind that the number of fish in that rarity and the weight of the
        # rarity will affect how easy it is to get the specific fish and may require a longer competition duration
        allowed-rarities
    :
         - "Uncommon"
          - "Epic"
          - "Legendary"
        # ALlows for specific times to be set, if your competition isn't running, make sure it isn't set to start during another competition.
        # The timezone for these is whichever timezone your server is set to.
        days
    :
          Saturday
    :
           - "03:00"
            - "15:00"
          Sunday
    :
           - "03:00"
            - "15:00"
        # You might want to set custom rewards for each competition, especially if you've got number-needed set to greater than 1
        rewards
    :
          1
    :
           - "MONEY:5000"
            - "MESSAGE:&eCongratulations!"
          2
    :
           - "MONEY:2000"

        # How many of the specific fish need to be caught to win the competition? (defaults to 1)
        # Anything greater than 1 will allow /emf top to work with this competition type.
        number-needed
    : 1
        bossbar-colour
    : YELLOW
        bossbar-prefix
    : "&6&lFishing Contest: "

        # The number of players needed to start the competition
        minimum-players
    : 10

      sundayCompetition1
    :
        type
    : LARGEST_FISH
        duration
    : 30
        days
    :
          Sunday
    :
           - "13:00"

      sundayCompetition2
    :
        type
    : MOST_FISH
        duration
    : 45
        days
    :
          Sunday
    :
           - "20:00"
        # When should the plugin broadcast the time remaining? (time-alert in messages.yml) in the format MM:SS
        alerts
    :
         - "30:00"
          - "15:00"
          - "5:00"
        bossbar-colour
    : BLUE
        bossbar-prefix
    : "&b&lFishing Contest: "

    # By copying and pasting competitions from the "competitions" section, you can make as many as you want. Please make sure that your
    # competition names are all different, otherwise the system may behave unexpectedly.

    general
    :

      # This is the minimum needed amount of players for an automatic competition to start.
      minimum-players
    : 5

      # Should broadcasted catches (defined in rarities.yml) only be shown to players holding fishing rods?
      broadcast-only-rods
    : true

      # This is the allowed-rarities value used for /emf admin competition start <time> specific_fish
      allowed-rarities
    :
       - "Uncommon"
        - "Epic"
        - "Legendary"

      # The colour of the bossbar shown at the top of the screen, (defaults to GREEN)
      bossbar-colour
    : GREEN
      # The title of the bossbar (defaults to the one set in messages.yml) - like messages.yml, this won't include the "_s left"
      bossbar-prefix
    : "&a&lFishing Contest: "

      # This is the number-needed value used for /emf admin competition start <time> specific_fish
      number-needed
    : 1

    leaderboard
    :

      # This is the colours used in the variable {pos_colour} for each position, if you aren't using this variable, it isn't needed.
      # Start from #1 then go down as many as you like
      position-colours
    :
       - "&6"
        - "&e"
        - "&7"
        - "&7"
        - "&#888888"

    rewards
    :
      1
    :
       # Commands are run by the console, it's advised to change these rewards before releasing your server.
        - "COMMAND:give {player} diamond 5"
        - "MESSAGE:&aCongratulations for coming 1st!"
        # Can't contain decimals.
        - "MONEY:5000"
        # formatted as "effect_name,amplifier,duration", view a list of effects: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html
        - "EFFECT:SPEED,2,5"
        - "ITEM:DIAMOND,2"
      2
    :
       - "ITEM:DIAMOND,1"
        - "MESSAGE:&bCongratulations for coming 2nd!"
        - "MONEY:2500"
      3
    :
       - "EFFECT:SPEED,1,5"
        - "MESSAGE:&eCongratulations for coming 3rd!"
        - "MONEY:1000"
      # Add as many more places as you need

    # ATTENTION ATTENTION ATTENTION
    # DO NOT EDIT THIS VALUE UNLESS YOU'RE UPDATING THE CONFIG.
    config-version
    : 1

    [​IMG]

    Donations are not required and in no way expected, however I am incredibly grateful to servers/users who have decided to donate their money towards the development of this plugin. These users are the following:

    Xiaoguard - play.dunmoore.net - (£10.49),
    Woodiie - play.townysdelight.net - (£10.35),
    SteeltonMC - play.steeltonmc.com - (£10.00) and finally,
    Starnos - mc.lululand.de - (£4.14).

    Logo by freepik.

    READ BEFORE LEAVING A REVIEW
    Please do not leave reviews asking for help, this includes but is not limited to console errors. Instead, get in touch with me on discord, open a github issue or use the discussions tab and I will respond as soon as is possible. Thank you in advance :)
    Zao_chen, KrYo, elek__ and 12 others like this.

Recent Reviews

  1. OneSnip
    OneSnip
    5/5,
    Version: 1.5.0.29
    Excellent plugin with excellent support. Dev replied instantly and solved my problem.
    1. Oheers
      Author's Response
      Thanks for the review, happy to help :)
  2. MittetritteKick
    MittetritteKick
    5/5,
    Version: 1.5.0.29
    nice plugin but can you add for poeple who dont use money plugins that you can buy with xp like that?
    1. Oheers
      Author's Response
      Thanks for the review :) I'll add your suggestion to the todo list however it is pretty large and I'm fairly busy at the moment so it may be a while. Thank you anyway!
  3. TheRawrGuy
    TheRawrGuy
    5/5,
    Version: 1.5.0.29
    What a plugin! I can say better than some premium plugin!
    Great job and thanks for sharing this plugin with us <3

    IP: mc-wal.net (Spanish & English)
    1. Oheers
      Author's Response
      Thanks a million for the great review! :)
  4. Subhuti
    Subhuti
    5/5,
    Version: 1.5.0.29
    You and I need all of us.
    good, good, good, good, good, good, good, good, good, good.
    1. Oheers
      Author's Response
      Thank you ever so much for the review :)
  5. Vyskoid
    Vyskoid
    5/5,
    Version: 1.5.0.12
    This is amazing plugin. Players on our server loves it! <3
    Everything works fine, no errors. Does everything it says!
    1. Oheers
      Author's Response
      That's wonderful to hear, thank you very much for the review!
  6. MaskSken
    MaskSken
    5/5,
    Version: 1.5.0.12
    The plugin is very good, it changes the entire fishing mode on the server, the configuration is somewhat confusing but everything else is excellent, for that minimum detail I would not take away the 5 stars.

    Suggestion: Add enchantments to the items you fish.

    ============================
    El plugin es muy bueno, cambia todo el modo de pesca en el servidor, la configuración es algo confusa pero todo lo demás es excelente, por ese mínimo detalle no le quitaría las 5 estrellas.

    Sugerencia: agregar encantamientos a los artículos que pescas.
    1. Oheers
      Author's Response
      Muchas gracias :)
  7. Interviniente
    Interviniente
    5/5,
    Version: 1.5.0.12
    An excellent plugin, I've been using it for several months now and when I had a single problem the developer solved it in a few minutes! 5/5!
    1. Oheers
      Author's Response
      Happy to be of help, thanks for the review :)
  8. Krynio_
    Krynio_
    5/5,
    Version: 1.5.0.12
    Plugin is awesome, thats for sure, but I wanna also mention dev is extremely helpfull <3
    1. Oheers
      Author's Response
      Thank you very much for the review :)
  9. lilsimmi
    lilsimmi
    5/5,
    Version: 1.5.0.1
    Excellent plugin! I was thinking about have a command GUI for baits where you click the baits and it asks how many you'd like. It then gives that many baits of that type? Possible?
    1. Oheers
      Author's Response
      Many thanks! I do want to add in a GUI for the baits in the future, probably along with the next update that'll have a GUI for the fish too. Thank you very much for the suggestio, I'll let you know when it's been added. :)
  10. Flygandegris
    Flygandegris
    5/5,
    Version: 1.5.0.1
    Extremly fun plugin. I was looking for plugins to use for my players to have a main source of income. This was it and we're adding more fish and doing more biomespecific fish. 10/10 - would recommend
    1. Oheers
      Author's Response
      Thank you very much for the review, I'm glad it could help you!