sFishing - Advanced Fishing, Custom Loot & Premium Perks!
Elevate your server's fishing experience with sFishing! Introduce custom loot tables, exciting new
Features:
- Custom Loot Tables: Define unlimited tiers of loot (Junk, Common, Rare, Legendary, Mythic, etc.) with custom items, names, lore, enchantments, and even commands on catch!
- Tiered Rarity & Chances: Full control over the probability of catching items from different tiers and specific items within those tiers.
- ✨ Enchantment Overhauls: Configure how Lure and Luck of the Sea impact custom fishing and wait times.
- Premium Perks (Optional & Configurable):
- Augmented Loot: Give premium players a better chance at rarer items.
- Auto-Reel: Convenience feature to automatically reel in upon a bite.
- No-Junk Filter: Allow premium users to avoid catching junk.
- Fishing Streaks: Reward consecutive catches with temporary luck boosts!
- Temporary Buffs (Admin-Controlled):
- Super Lure: Grant players significantly faster bite rates.
- Super Luck: Temporarily boost a player's chance of getting high-tier loot.
- Player Statistics: Track fishing streaks, total catches, and (optionally) catches per tier.
- ️ Admin Control:
- Reload configurations without a server restart.
- Test specific loot tiers.
- Force a player's next catch from a designated tier.
- Set player fishing streaks.
- Clear player-specific sFishing data.
- Toggle debug mode for troubleshooting.
- ⚙️ Highly Configurable:
- config.yml: Tweak nearly every aspect of the fishing mechanics and features.
- messages.yml: Customize all plugin messages to match your server's theme.
- Persistent Player Data (Optional with Gson): Player toggles, stats, and active buffs can be saved across sessions.
- (Planned/Possible) Region-Specific Loot: Define different loot tables for different WorldGuard regions or biomes.
Why sFishing?
Vanilla fishing can get stale. sFishing revitalizes this core Minecraft activity, making it more engaging, rewarding, and a potential avenue for server monetization or player rewards. Whether you want a slightly enhanced experience or a completely custom fishing RPG, sFishing provides the tools!
- Premium System:
Code (Text):
sfishing.premium.augmentedloot: Increased chance for rarer loot.
sfishing.premium.autoreel: Automatic reeling on bite.
sfishing.premium.nojunk: Filter out junk items.
sfishing.premium.streaks: Consecutive catch bonuses.
- Administrative Buffs & Tools:
Code (Text):
/sfishing givelure: Temporary increased bite rate.
/sfishing giveluck: Temporary increased rare tier chance.
/sfishing forcecatch: Dictate the tier of a player's next catch.
/sfishing setstreak: Manually set a player's fishing streak.
/sfishing testloot: Spawn items from a specific loot tier for testing.
/sfishing cleardata: Reset a player's plugin-specific data.
/sfishing reload: Hot-reload configurations.
/sfishing debugtoggle: Toggle verbose console logging for troubleshooting.
- Player Utilities:
Code (Text):
/sfishing stats: View personal or others' fishing statistics.
/sfishing listtiers: See configured loot tiers and their base chances.
/sfishing version: Display plugin information.
- Configuration: All aspects managed via config.yml (mechanics, loot) and messages.yml (all text).
- (Optional) Persistence: Utilizes Gson for saving player data (toggles, stats, active buffs) to JSON files if implemented.
III. In-Game Help Text (Example for
Code (Text):
&8&m------------------[&b sFishing Help &8&m]------------------
&b/sf version &7- Shows plugin version.
&b/sf listtiers &7- Lists configured loot tiers.
&b/sf stats [player] &7- View fishing stats.
&b/sf toggleautoreel &7- Toggles auto-reeling (Premium).
&b/sf togglenojunk &7- Toggles the no-junk filter (Premium).
&7--- Admin Commands ---
&b/sf reload &7- Reloads the configuration.
&b/sf givelure <plr> <min> <str_x> &7- Give Super Lure.
&b/sf giveluck <plr> <min> <bonus> &7- Give Super Luck.
&b/sf forcecatch <plr> <tier|clear> &7- Force next catch.
&b/sf setstreak <plr> <amt> &7- Set player streak.
&b/sf testloot <tier> [amt] &7- Test a loot tier.
&b/sf cleardata <player> &7- Clear player data.
&b/sf debugtoggle &7- Toggle plugin debug mode.
&8&m----------------------------------------------------