EnhancedFishing
Enhanced Fishing
EnhancedFishing brings many improvements to the vanilla minecraft fishing mechanics. First of all, it gives you complete control over a players chance of getting a bite while fishing. You can modify the overall odds, and create custom permission nodes that will grant your users improved odds. It also adds many realistic environmental conditions that affect odds, all of which are configurable. These conditions include:
- Crowding: other fishing hooks within a configurable radius
- Mobs: other living entities (besides the caster) within a configurable radius
- Lightning: all active fishing hooks within a configurable radius get modified odds when lightning strikes.
- Sunrise: fish are more active during sunrise. the exact start and end time as well as the modifier are configurable
- Boat: Being in a boat can affect your odds.
- Rain: This is the same as vanilla minecraft's rain modifier, which operates by checking if lightning *COULD* strike the location of the hook. which requires it to be outdoors and raining.
- Biomes: Every biome can have a custom chance modifier, some sane defaults are set (improved odds in rivers, oceans and beaches, very few fish in deserts).
In addition to this, EnhancedFishing adds REAL support for several new enchantments on fishing rods.
- Efficiency: Improve the chance of getting a bite
- Looting: Find sunken treasure (Configurable loot table included)
- Fortune: Catch more than 1 fish at a time
- Fire Aspect: Catch cooked Fish
- Thorns: Fish hooks deal damage to mobs they hit.
- Power (since 0.0.6): Casts further. at higher levels, it's possible to cast out all your line and lose the bobber.
All of these effects can be disabled globally through the admin, or by using negated permissions of the form: -enhancedfishing.enchantment.looting
Enchanting
As of v0.1.0 Anvil&Book-based enchanting functionality is built into the main plugin. the addon is no longer required and will be automatically disabled if it's found. a new configuration option is included to control this. "enable-anvils". If the plugin finds an incompatible craftbukkit version the functionality will be disabled.
Treasure
The treasure available from the looting enchantment is completely configurable, and in its default state is not all that interesting. If anyone is willing to share their customizations I would consider including them in the plugin by default.
Permissions
enhancedfishing.enchantment.looting
- allows use of 'Looting' enchantmentenhancedfishing.enchantment.fortune
- allows use of 'Fortune' enchantmentenhancedfishing.enchantment.efficiency
- allows use of 'Efficiency' enchantmentenhancedfishing.enchantment.fireaspect
- allows use of 'Fire Aspect' enchantmentenhancedfishing.enchantment.thorns
- allows use of 'Thorns' enchantment
Commands
/efishing reload
- reload config file and loot tables.
Configuration
All of the chance modifiers accept straight numeric values, or multipliers. A fully commented configuration example can be found here.
Tutorial
Troubleshooting
While EnhancedFishing will work with any bukkit version above 1.5.1-R0.2, The AnvilAddon uses internal craftbukkit code, and must be updated for every new bukkit release. Check the Development Builds link below for the most recent AnvilAddon builds.
Source Code & Development Builds
Source code is available on github!
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk
EnhancedFishing Development Builds
Other Plugins
- Build-in-a-Box - self-constructing buildings that can be picked up and relocated.
- Scribe - Transfer enchantments from items to books using an anvil
- JukeLoop - Makes jukesboxes loop, rotate through nearby chests, activated by redstone and much more,
- PotatoBombs - Allows players to craft poisonous potatoes into devastating and hillarious magical landmines.
- SilentAlarms - Makes note blocks silent except to select people, who can hear them at any distance.
- Saddlebags - Adds an inventory to saddled pigs.
- SalvageSmelter - Allows furnaces to smelt down tools and armor.
- Autocrafter - Turn droppers into redstone powered crafting tables.
- Compressors - Turn hoppers into 'block compressors'.
@Bakurawr
not in the current version. I attempted to add it in a development build but it didn't pan out. I'm still planning to rework that part of the plugin so that it will be possible.
Is it possible to set so treasures is biome specific as well?
@_Wanderer
They seem to work without any problems. They may both give out treasure at different times, and while both modify the bite chance, mcMMO only does this with the Master Angler skill. and then only multiplies it, so it may just result in even more fish.
This plugin sounds like great fun! Can anyone tell me how well it interacts with the mcMMO fishing skill? Let me know! Thanks!
@switorik
I've yet to see a plugin that can add new Enchanting table functionality like that. I would LOVE to do it, but it doesn't seem possible with the current state of the Bukkit API.
This is an awesome plugin! Although enchanting them with books is kind of a waste. It would be really nice if we could also enchant them using an enchanting table, I feel it would be used so much more on my server.
Keep up the good work!
@Theloluex
Actually, both features are available in the latest development build, but haven't been thoroughly tested yet, any testing/feedback is appreciated.
@Theloluex
I think I understand now.
Both are good suggestions. Unfortunately, biome-specific treasures will require an overhaul of the treasure system, so it will take a bit longer. But the other feature should be in 0.0.8
@metalhedd
Thanks! (I forgot to check dev builds)
It would be nice if we could find treasures without pillage, plunder but just serve to increase the chances of finding a treasure. And if you could choose what you can fish some treasures in some biomes.*
@angeplay
AnvilAddon uses craftbukkit code so it needs updating with every new CB Version, there's a development build for 1.5.2, and a new release pending approval.
@metalhedd
Hello! Anvil Addon is broken in 1.5.2 ;) Main plugin seems to work.
@stadvert
I already replied to this once... I said:
I'll need to see more of the error message to provide any help with that. if you can please open a ticket here: https://github.com/andrepl/EnhancedFishing/issues and include the complete error message. at least 20 lines following the one you posted, preferably the entire server log.
1:18:29 PM CONSOLE: [WARNING] [EnhancedFishing] Task #94 for EnhancedFishing v0.0.6 generated an exception 1:18:49 PM CONSOLE: [WARNING] [EnhancedFishing] Task #136 for EnhancedFishing v0.0.6 generated an exception 1:18:53 PM CONSOLE: [WARNING] [EnhancedFishing] Task #151 for EnhancedFishing v0.0.6 generated an exception 1:19:25 PM CONSOLE: [WARNING] [EnhancedFishing] Task #224 for EnhancedFishing v0.0.6 generated an exception
Is this an issue?
@metalhedd
He wants to find treasures looting looting. :D
@Theloluex
I'm not sure what you mean by this. is it just Biome-specific loot that you'd like?
It would be nice if we could find treasures looting looting but serve to increase the chances of finding treasure. And if you could choose that one can sin some treasures in some biomes.
Works great for me, Should make fishing more interesting.. thanks :)
@stadvert
I'll need to see more of the error message to provide any help with that. if you can please open a ticket here: https://github.com/andrepl/EnhancedFishing/issues and include the complete error message. at least 20 lines following the one you posted, preferably the entire server log.
[WARNING] [EnhancedFishing] Task #304268 for EnhancedFishing v0.0.6 generated an exception