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'.
@angeplay
Thanks, working on those issues right now, should have a new build soon.
I found two little bugs:
You can put ANY enchantment on the fishing rod using books (in survival) wich is annoying since players can make unbreakable "swords" by enchanting a fishing rod with sharpness, fire aspect etc... They can also make a silk touch fishing rod that never break :/
The hook will damage mobs even without thorns (and deal more damage with sharpness) but that's not a big issue.
@angeplay
Oh, I'll have to look into that thanks for pointing it out
@metalhedd
Oh thanks i was looking at the dev build page but "error 404"
@angeplay
Look up :) its been there for 20 hours.
@metalhedd
Nice I'm waiting for it!
@angeplay
Good idea, I think it's quite doable. I'll make an attempt at it today.
EDIT: I did one better, I worked around the bug and made the AnvilAddon work with the latest CB beta. I'll upload it asap.
Is it possible to add custom recipes (enchanted book and fishing rod in the workbench) until you can enchant them with the anvil?
I can't find any custom crafting plugin that allow enchanted items as ingredient.
The first download is available now, There is still one more pending approval which has the newer biome modifiers.
Looks nice, I will be using it once it's released on Bukkit :)
and now 0.0.3-SNAPSHOT supports ALL biomes. there is a set of defaults but you can add any biome to the list yourself. Acceptable values are: SWAMPLAND, FOREST, TAIGA, DESERT, PLAINS, HELL, SKY, OCEAN, RIVER, EXTREME_HILLS, FROZEN_OCEAN, FROZEN_RIVER, ICE_PLAINS, ICE_MOUNTAINS, MUSHROOM_ISLAND, MUSHROOM_SHORE, BEACH, DESERT_HILLS, FOREST_HILLS, TAIGA_HILLS, SMALL_MOUNTAINS, JUNGLE, JUNGLE_HILLS
@angeplay
Yes actually the latest build already includes mofidiers for oceans and rivers. (frozen varieties as well) I will likely support all biomes soon.
BTW You will probably want to delete you config file when updating to the latest, all of the config values have changed.
@metalhedd
Books + anvil looks vanilla enouth for me :).
And for environemental conditions did you though about changing bite chances depending on the biome?
eg: default chances in oceans, beaches and rivers, lowered a bit for others biomes, nearly 0 in deserts. (and maybe highest chances in mushroom biomes since they are rares and often in the middle of oceans). Idk about frozen oceans and rivers.
@angeplay
I've got an addon for this plugin which allows for using Enchanted books w/ Fishing rods on the anvil even in survival mode, unfortunately it's waiting on this craftbukkit bugfix before it will work.
Enchanting tables won't be possible, they won't even let you put the fishing rod on the table.
Also the latest development build makes *everything* configurable.
Thanks for answers, I hope we will be able to enchant fishing rods with the enchanting table soon :)
@angeplay
I will make them configurable for the next version.
Looting level does affect the chance, as well as the quality of the treasure.
loot with a higher 'weight' in the treasure.yml is more likely to only show up at higher levels.
@metalhedd
awesome :D
Could you add a setting for radius? (mobs and hooks) 4x4 is a bit small.
@angeplay
The default chances do match vanilla.
the environmental conditions work like this:
I'm planning to adjust these values and make more of them configurable.
Hi, very nice plugin! Can you explain "other nearby fishermen or mobs will have an effect on your odds.", also what environmentals options do? Is the default bite chance the same as vanilla?
@M3DDLER
I'm very glad to hear it. The idea and implementation happened over the course of about 12 hours, so I'm still hoping to expand on it quite a bit. Feel free to pass along any suggestions from your players and I'll consider adding them.. I'm especially interested in other 'environmental' conditions that could have an effect on the fishing odds. And of course other enchantment ideas are always welcome too :)