Description
# 🪓🎣 Cobblemon Mike Skills
### This is a progressive server-side mod, which may include features that will require the client-side enabled
### This is in active development, if you have feedback contact-me on discord by @mikeretriever
__**All skills were re-balanced in the 4.0.0**__
## What if the world reacted to your Pokémon?
What if **Cut** wasn’t just a forgotten move…
but the key to bringing down entire trees?
What if **Dig** didn’t just exist for battles…
but allowed you to **excavate the world itself**, uncovering hidden rewards?
What if fishing, mining, and surviving weren’t repetitive tasks…
but meaningful actions tied to your progression?
---
## ✨ A Living Progression System
**Cobblemon Mike Skills** transforms everyday survival into a **rewarding, scalable progression system**.
Your actions are no longer isolated mechanics.
They are **professions** that evolve with you — influencing encounters, rewards, and gameplay depth.
- Interact with the world using Pokémon moves
- Gain experience through real actions
- Unlock stronger encounters over time
- Discover rare and legendary Pokémon through persistence
---
## 🎮 Professions System

Every activity becomes a **progress-driven profession**, with its own mechanics, scaling, and rewards.
### 🎣 Fishing
Turn any water body into a dynamic encounter system.
- Encounters affected by **biome, weather, time, and water size**
- Progression from common to rare Pokémon (Magikarp → Gyarados → Milotic)
- Legendary encounters (~1/3000 chance)
- Server-wide broadcast for rare spawns
---
### ⛏️ Mining
Gather ores and metal by smash rocks!

- Use moves like **Rock smash, Brick break, Super power**
- Break stones by using fighting-type moves
- The stronger the chop, the higher the reward
- Rewards scalate with score, based in destroyed ores and total blocks
- Legendary Pokémon per biome
---
### 🪱 Digging
Excavate the world using your Pokémon abilities.

- Use moves like **Dig, Bulldoze, Earthquake**
- Clear tunnels instantly (3x3 up to 5x5)
- Underground encounters based on biome
- Spawn chances scale with **blocks affected + Pokémon stats**
- Legendary Pokémon per biome (e.g. Groudon, Regice)
---
### 🪓 Cutting
Turn forests into encounter zones.

- Use moves like **Cut, X-Scissor, Guillotine**
- Instantly break tree structures
- XP scales with amount of wood cut
- Encounters triggered dynamically
- Spawn chances based on **Pokémon ATK + move used**
---
### 👻 Insomnia (Unique Survival Mechanic)
A **risk vs reward** system tied to staying awake.
- The longer you stay awake, the harder enemies become
- Scaling HP, damage, and armor
- XP multipliers based on insomnia streak
- Item-bearing mobs with rare rewards
- Chance for legendary encounters after long streaks
---
## 📈 Progression & Ranking
A structured progression system designed for long-term gameplay:
- **3 tiers**: Early / Mid / Late game
- Commons evolve with your level (never obsolete)
- Legendary encounters remain rare and meaningful
- Fully mathematical XP scaling
Each profession tracks your growth through:
- Level progression
- Performance-based scaling (actions + Pokémon stats)
- Increasing encounter quality over time
---
## 🌍 World Interaction
This mod brings Pokémon into the **core of Minecraft gameplay**:
- Cut down trees using Pokémon moves
- Excavate terrain in real time
- Trigger encounters through interaction
- Turn exploration into progression
Everything you do contributes to your evolution.
---
## 🎲 Spawn System & Challenges
Encounters are not random — they are **condition-based and scalable**.

- Spawn tables driven by:
- Biome
- Time of day
- Weather
- Player progression
- Rare and legendary Pokémon tied to specific conditions
- Configurable spawn rates and behavior
- Dynamic difficulty scaling
---
## ⚙️ Fully Configurable
Designed for both **singleplayer and servers**:
- Enable/disable professions
- Configure XP rates and spawn chances
- JSON-based spawn tables
- Hot reload support (no restart needed)
- Custom Pokémon (forms, abilities, items)
- Full NBT customization for entities and drops
- Cross-mod support (items and mobs)
- Toggle for drops for leaves, blocks and default fishing
- Update configuration in runtime using `/pokeskill config`
---
## 🧠 Advanced Features
- GUI-based Profession Hub (`/pokeskill`)
- Admin GUI for runtime control
- MongoDB support (for network servers)
- Per-player toggles and cooldowns
- Spawn browser & progression insights
---
## 🕹️ Gameplay Overview
- **Cutting**
Use Pokémon moves with an axe (Shift + Right Click) to cut trees, gain XP, and trigger encounters.
- **Mining**
Use Pokémon moves with an pickaxe (Shift + Right Click) to smash rocks, gain XP, and trigger encounters.
- **Digging**
Use a shovel + Pokémon moves to excavate terrain in front of you, gaining XP and rewards.
- **Fishing**
Use the vanilla fishing rod with enhanced behavior to encounter Pokémon.
- **Insomnia**
Stay awake to trigger increasingly difficult encounters and better rewards.
---
## 🛠 Compatibility
- Minecraft **1.21.1**
- Cobblemon **1.7.0+**
- Fabric & NeoForge
---
## 💬 Commands
- `/pokeskill` → Open Professions Hub GUI
- `/pokeskill ` → Open specific profession
- `/pokeskill stats` → Show level & XP
- `/pokeskill list` → List spawnable Pokémon
- `/pokeskill on/off` → Toggle encounters
- `/pokeskill desc` → Show description
- `/pokeskill config` → Admin configuration GUI
- `/pokeskill help` → Command help
---
## 🚀 Built for progression-driven gameplay
This is not just a feature mod.
It’s a system that turns Minecraft + Cobblemon into a **living, evolving experience**.
Train your Pokémon.
Shape the world.
Unlock what’s hidden.