Interesting Fish
PRESENTS

Let's face it, fishing is a boring way to sustain life. I sat here tonight thinking "Man, fishing could be fun, crazy, and even competitive, but instead it is drab and boring". So I set out to change that by putting the power into YOUR hands!
With Interesting Fish, you as the server admin are able to set a few options to spice up the fishing activity and reflect the diversity of our scaled friends in this game we call "AFK".
Fish will now have descriptors, breeds, and weights. Essentially it works like this:
"Big" is a descriptor. A fish that is "Big" will have between 10 and 50 units of weight (definable by the admin) added to its base weight
dictated by its breed.
"Tuna" would be a breed, a tuna, for instance, might be between 20 and 50 lbs, but if it got the "Big" descriptor, it might be as large as 100lbs!!!
CONFIG OPTIONS & DEFAULT VALUES
Quote:baseWeight: 0.5
The baseWeight is the base weight of all fishes, really you could set this to zero, but I thought it might be nice if you decide to scale all of your fish up or down seasonally or something crazy.
Quote:minWeight: 0.01
The minweight prevents negative weight fish. Since you can go negative with modifiers it would be useful to bottom out the minweight so you don't end up with a -5lb Tiny Minnow or something.
Quote:percentDescriptorChance: 75.0
The percentDescriptorChance is the chance of a fish being assigned a descriptor like "Big", "Tiny", and the modifier that comes with it, get assigned to a fish. Set this to zero if you do not want descriptors and their modifiers, or set it to 100 if you want all descriptors and their modifiers!
All text fields accept '&' color codes unless stated otherwise.
Quote:weightLabel: '&bWeight: &f'
This is displayed before the weight of the fish
Quote:weightUnit: lbs
This is displayed after the weight of the fish (see screenshot below for an example). & color codes are acceptable.
Quote:caughtByLabel: '&6Caught by: &f'
This is displayed under the weight and before the person who caught the fish's name
Quote:dateLabel: '&6'
This is the label for the date, you coule make it say "Caught on:" or something crazy. I just decided to use it to color the date gold like the rest of the stuff for continuity's sake.
Quote:dateFormat: MM/dd/yy hh:mm
This is a SimpleDateFormat pattern. Feel free to swap around the MM and dd to switch to non american time, othewise look http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.htmlhere if you want to do crazy stuff with it. Color codes will not work here.
Quote:descriptorList:
- text: '&aBig'
rollWeight: 1
maxWeightModifier: 20.0
minWeightModifier: 5.0
- text: '&aTiny'
rollWeight: 1
maxWeightModifier: 0.0
minWeightModifier: -20.0
This is the default descriptorList. As you can see I only gave you two descriptors, feel free to add as many as you want. The modifiers are added to the fish's weight, I could potentially implement multipliers as well in case you don't want a 20 lb minnow, but you decide by using or not using this plugin. The rollWeight is how likely that descriptor will be chosen, if one has a rollweight of 3 and the other has 1, then the first is 3x more likely to be chosen, or 75% of the time
Quote:breedsList:
- text: Trout
rollWeight: 1
maxWeightModifier: 20.0
minWeightModifier: 1.0
- text: Tuna
rollWeight: 1
maxWeightModifier: 50.0
minWeightModifier: 20.0
This is the default breedsList. As you can see I only gave you two breeds, feel free to add as many as you want. The modifiers are added to the fish's weight. The rollWeight is how likely that breed will be chosen, if one has a rollweight of 3 and the other has 1, then the first is 3x more likely to be chosen, or 75% of the time
SCREENSHOTS
The fish in your inventory:

Display your catch with pride!!! Anyone can right click a fish in an item frame to see that fish's information. shift+right click to rotate the item if you are allowed by other permission and protection plugins.

Drag and drop simplicity
No permissions, no commands, just drag and drop this in, boot it up to generate the default config file, then edit and add until your heart is content!
Effects on vanilla gameplay
Due to the unique nature of the fish, they will not stack when raw. Cooking them, however, will allow them to stack as usual or as dictated by another plugin.
Localization
Localization is a cinch, as all of the strings that InterestingFish uses are in the config file. You can even use this for roleplay-type servers by coming up with your own labels and unit of measurement!
Source
The source code is included in the jar, just open it with 7zip or another archiving application and extract it. This is released with a "do whatever the hell you like" license.

-
View User Profile
-
Send Message
Posted Oct 5, 2013Pretty fun plugin, What is the future for this plugin? seeming there are going to be new fish breeds. Any ideas? Thank you for such a great plugin
-
View User Profile
-
Send Message
Posted Sep 10, 2013Is this going to be made to work on the new 1.7 fishes in the future? Of course i know is a bit early to ask, but i had it in my head and if i didn't ask it now i would forget
-
View User Profile
-
Send Message
Posted Aug 14, 2013error on startup, we added a bunch of custom breeds http://pastebin.com/q5WVzbi0
-
View User Profile
-
Send Message
Posted Aug 13, 2013How are you displaying the fish as a block? Is it part of this plugin, or a different one?
-
View User Profile
-
Send Message
Posted Jul 26, 2013Plugin works great, but could you make a new update so it could work with mcMMO,when im catching fish my Fishing skill level doesn't get xp,could you fix that? Sorry for my bad english
-
View User Profile
-
Send Message
Posted Jul 21, 2013Please add one permission, that would simply enable and disable the functions. I want players to be able to opt out by simply adding negative permission, once they want to catch good old stacked fish.
-
View User Profile
-
Send Message
Posted Jul 14, 2013Hey, me and my friends on the server are having issues with this plugin on the 1.6.2 dev build
First, it works just fine when we have the default fish and modifiers, but when we add descriptors and other new fish, we get an error loading the plugin and the fish we catch are just plane ol raw fish again, Help! (I have the error if you need it
-
View User Profile
-
Send Message
Posted Jul 13, 2013I have an idea! Is it posible to have a scoreboard system, like having a top 5 fishers To show the biggests fishes caught :D
-
View User Profile
-
Send Message
Posted Jul 8, 2013I love this plugin :), it works perfectly on 1.6.1
-
View User Profile
-
Send Message
Posted Jul 3, 2013How about the heavier the fish, the harder it is to catch? So maybe have it where you need to try harder to reel the fish in
-
View User Profile
-
Send Message
Posted Jul 1, 2013idk if its possible to do with a plugin, but could you make it so the bigger the fish the more hunger it restores?
-
View User Profile
-
Send Message
Posted Jul 1, 2013@Evilbannana1
Cooked fish stack, just have them set up a stove next to their fishing spot :)
Right now I don't plan on any alterations to this project simply because it was a fun dare I gave someone on IRC then implemented myself. This is why I say do whatever you want with the source.
-
View User Profile
-
Send Message
Posted Jun 9, 2013This is fantastic, and our server has been having loads of fishing contests because of it, but there's always that one guy who doesn't like it because it means fish don't stack, would it be possible to have a permission node to turn it off for some players?
-
View User Profile
-
Send Message
Posted Jun 8, 2013Really seems to be funny, "interesting" ;) I'd like it for my server, but can't find the download link?
-
View User Profile
-
Send Message
Posted Jun 6, 2013I have not had the chance to try it out due to not being at home, but it sounds great! I was wondering if it was posible for bigger fish to raise the food bar a bit more :) I think that would be a great adition to the plugin! :D
-
View User Profile
-
Send Message
Posted May 30, 2013Thanks for this plugin, we've been having a lot of fun with it on my server. We had just started holding fishing contests (who can catch the most fish?) but this makes it all sorts of easier to run and keep track of them (ensuring no-one cheats etc.) and everyone seems to love it!
-
View User Profile
-
Send Message
Posted May 24, 2013Where I can download it?
-
View User Profile
-
Send Message
Posted May 22, 2013It looks like a lot of fun and I definitely plan to use it, but it looks like all fish regardless of size and type become ordinary cooked fish when cooked?
It would be very nice if cooked fish items were given custom names as well such as "Cooked Tuna" and "Cooked Trout" and could only be stacked with other fish of the same type. Then maybe different types of fish could recover different and configurable amounts of hunger.
Another thing that would be very neat and add another fun dynamic to fishing is if different types of fish had different chances of being caught in different biomes. I don't ever expect to be catching trout in one of those small ponds that plains generate, and I definitely don't expect any goldfish in the ocean. :)
Lastly it would be nice if I could configure the number of pieces of cooked fish that each raw fish yields when cooked based on descriptor. A normal or small tuna might only give 1, but a big tuna might give 2. Something to encourage players to cook their bigger fish and not just horde them.
-
View User Profile
-
Send Message
Posted May 19, 2013@GTTTMineTech
It is already made, waiting on bukkit's approval. It is also hosted on Spigot's site and already downloadable, note that this is not a Bukkit approved download: http://www.spigotmc.org/resources/interestingfish.82/
-
View User Profile
-
Send Message
Posted May 18, 2013looks cool, but when will it be made