MiniGame

Mini game config has these two properties that would apply for all game types: difficulty & time

(difficulty should be a value between 1~100. The higher the value is, the harder the game will be)
difficulty: 15~30  
difficulty: 50

DEFAULT VALUE: "20~80"

(Time is the max game time for the player to play. If time out, the game will fail)
time: 15~25 (seconds)
time: 15

DEFAULT VALUE: 15

Mini games provide fun for fishing and can to some extent prevent players from using automatic fishing. Here are the inbuilt game types:

pageAccruate clickpageHoldpageTensionpageClick

Understand game-conditions.yml

Game conditions decide which game the player would be playing for the next bite.

global-group:
  conditions: {}
  list: []
  sub-groups:
    lava_fishing_game:
      conditions:
        lava-fishing: true
      list:
        - hold_game_easy:+15
        - hold_game_normal:+5
      sub-groups:
        silver:
          conditions:
            group:
              - silver_star
          list:
            - hold_game_easy:-10
            - hold_game_normal:+12
            - hold_game_hard:+3
        golden:
          conditions:
            group:
              - golden_star
          list:
            - hold_game_easy:-15
            - hold_game_normal:-2
            - hold_game_hard:+7
    water_fish_game:
      conditions:
        lava-fishing: false
      list: []
      sub-groups:
        rainbow_fish_game:
          conditions:
            loot:
              - rainbow_fish
          list:
            - rainbow_1:+1
            - rainbow_2:+1
            - rainbow_3:+1
            - rainbow_4:+1
            - rainbow_5:+1
            - rainbow_6:+1
            - rainbow_7:+1
        ocean_fish_game:
          conditions:
            biome:
              - minecraft:ocean
              - minecraft:deep_ocean
              - minecraft:cold_ocean
              - minecraft:deep_cold_ocean
              - minecraft:frozen_ocean
              - minecraft:deep_frozen_ocean
              - minecraft:lukewarm_ocean
              - minecraft:deep_lukewarm_ocean
              - minecraft:warm_ocean
          list:
            - tension_game_easy:+15
            - tension_game_normal:+5
          sub-groups:
            silver:
              conditions:
                group:
                  - silver_star
              list:
                - tension_game_easy:-10
                - tension_game_normal:+12
                - tension_game_hard:+3
            golden:
              conditions:
                group:
                  - golden_star
              list:
                - tension_game_easy:-15
                - tension_game_normal:-2
                - tension_game_hard:+7
        river_fish_game:
          conditions:
            '!biome':
              - minecraft:ocean
              - minecraft:deep_ocean
              - minecraft:cold_ocean
              - minecraft:deep_cold_ocean
              - minecraft:frozen_ocean
              - minecraft:deep_frozen_ocean
              - minecraft:lukewarm_ocean
              - minecraft:deep_lukewarm_ocean
              - minecraft:warm_ocean
          list:
            - accurate_click_bar_1_easy:+15
            - accurate_click_bar_1_normal:+5
            - accurate_click_bar_2_easy:+15
            - accurate_click_bar_2_normal:+5
            - accurate_click_bar_3_easy:+15
            - accurate_click_bar_3_normal:+5
            - accurate_click_bar_4_easy:+15
            - accurate_click_bar_4_normal:+5
            - accurate_click_bar_5_easy:+15
            - accurate_click_bar_5_normal:+5
            - accurate_click_bar_6_easy:+15
            - accurate_click_bar_6_normal:+5
            - accurate_click_bar_7_easy:+15
            - accurate_click_bar_7_normal:+5
            - accurate_click_bar_8_easy:+15
            - accurate_click_bar_8_normal:+5
            - accurate_click_bar_9_easy:+15
            - accurate_click_bar_9_normal:+5
          sub-groups:
            silver:
              conditions:
                group:
                  - silver_star
              list:
                - accurate_click_bar_1_easy:-10
                - accurate_click_bar_1_normal:+5
                - accurate_click_bar_1_hard:+3
                - accurate_click_bar_2_easy:-10
                - accurate_click_bar_2_normal:+5
                - accurate_click_bar_2_hard:+3
                - accurate_click_bar_3_easy:-10
                - accurate_click_bar_3_normal:+5
                - accurate_click_bar_3_hard:+3
                - accurate_click_bar_4_easy:-10
                - accurate_click_bar_4_normal:+5
                - accurate_click_bar_4_hard:+3
                - accurate_click_bar_5_easy:-10
                - accurate_click_bar_5_normal:+5
                - accurate_click_bar_5_hard:+3
                - accurate_click_bar_6_easy:-10
                - accurate_click_bar_6_normal:+5
                - accurate_click_bar_6_hard:+3
                - accurate_click_bar_7_easy:-10
                - accurate_click_bar_7_normal:+5
                - accurate_click_bar_7_hard:+3
                - accurate_click_bar_8_easy:-10
                - accurate_click_bar_8_normal:+5
                - accurate_click_bar_8_hard:+3
                - accurate_click_bar_9_easy:-10
                - accurate_click_bar_9_normal:+5
                - accurate_click_bar_9_hard:+3
            golden:
              conditions:
                group:
                  - golden_star
              list:
                - accurate_click_bar_1_easy:-15
                - accurate_click_bar_1_hard:+7
                - accurate_click_bar_2_easy:-15
                - accurate_click_bar_2_hard:+7
                - accurate_click_bar_3_easy:-15
                - accurate_click_bar_3_hard:+7
                - accurate_click_bar_4_easy:-15
                - accurate_click_bar_4_hard:+7
                - accurate_click_bar_5_easy:-15
                - accurate_click_bar_5_hard:+7
                - accurate_click_bar_6_easy:-15
                - accurate_click_bar_6_hard:+7
                - accurate_click_bar_7_easy:-15
                - accurate_click_bar_7_hard:+7
                - accurate_click_bar_8_easy:-15
                - accurate_click_bar_8_hard:+7
                - accurate_click_bar_9_easy:-15
                - accurate_click_bar_9_hard:+7
  1. Global-group: The root node is the global-group, which contains three sub-nodes: conditions, list, and sub-groups.

    • conditions: It’s global conditions that would affect all sub-groups.

    • list: It’s the available game list

  2. Sub-groups:

    • Lava Fishing Game (lava_fishing_game): This sub-group is structured to define game rules for fishing in lava. It has its own conditions and list entries, and two further sub-groups, silver and golden, which define different levels within the lava fishing game, each having their own conditions and list entries.

    • Water Fish Game (water_fish_game): This sub-group is structured to define game rules for fishing in water. Like the lava fishing game, it has its own conditions and list entries, and three further sub-groups: rainbow_fish_game, ocean_fish_game, and river_fish_game. Each of these sub-groups is designed to define specific rules for different scenarios or environments within the water fishing game, like fishing in the ocean or river, and they have their own conditions, list entries, and even further sub-groups (e.g., silver and golden under ocean_fish_game and river_fish_game).

List of Games:

  • The game list follows the weight system and you can decrease/increase the chance of playing a certain game by modifying weights.

pageWeight system

To configure this file:

  • You would need to define or modify the existing groups, sub-groups, conditions, and game lists as per the desired gameplay alterations.

  • Adding new games, conditions or sub-groups following the given syntax and hierarchy will help in creating a tailored gameplay experience.

Last updated