CustomFishing is a Paper plugin designed to provide a variety of fishing minigames and a powerful condition and action system. It introduces a unique weight system, offering unparalleled customization while maintaining optimal performance.
- Extensive customization options for fishing mechanics.
 - Ability to register custom mechanisms, actions, conditions, games, and configuration parsers.
 - Supports innovative fishing experiences, such as lava fishing or void fishing.
 - Provides a robust API for developers to extend functionality easily.
 
- Install JDK 17 & 21.
 - Open a terminal and navigate to the project directory.
 - Run:
./gradlew build
 - The artifact will be available in the /target folder.
 
- Import the project into your preferred IDE.
 - Execute the Gradle build action.
 - Find the artifact in the /target folder.
 
- Clone this repository.
 - Create a new language file in:
/core/src/main/resources/translations - Once done, submit a pull request for review. We appreciate your contributions!
 
If you enjoy using CustomFishing, consider supporting the developer!
- Polymart: CustomFishing on Polymart
 - BuiltByBit: CustomFishing on BuiltByBit
 - Afdian: Support via Afdian
 
repositories {
    maven("https://repo.momirealms.net/releases/")
}dependencies {
    compileOnly("net.momirealms:custom-fishing:2.3.7")
}I misspelled "mechanism" as "mechanic"—I should have caught that earlier! 😆