Added the possibility to not use a max level for Fishing

by using a negative number, changed default
treasure.yml file accordingly
This commit is contained in:
bm01
2013-01-26 01:02:04 +01:00
parent 188ad359fe
commit a0a52a3433
4 changed files with 872 additions and 874 deletions

View File

@@ -25,13 +25,11 @@ Version 1.4.00-dev
= Fixed Leaf Blower not respecting the unlock level set in advanced.yml
= Fixed abilities activating with the wrong tool in hand
= Fixed Experience.Gains.Mobspawners.Enabled not being used correctly (the check was inverted)
<<<<<<< Upstream, based on origin/master
= Fixed bug where Iron Grip was using the attacker's skill values rather than the defender's.
= Fixed a bug where /party kick would trigger the PartyChangeEvent for the wrong player
= Fixed a bug where party join messages weren't displayed
=======
! It is now possible to use a negative number for Max_Level in treasures.yml to not use a maximum level, changed default file accordingly
! A Fishing catch will now always contains a fish even if a treasure is found
>>>>>>> 1f7a94a Changed Fishing to always give a fish on a successful catch
! Changed how Berserk handles not picking up items to avoid listening to PlayerPickupItemEvent
! Moved Hylian Luck into a separate listener since it actually cancels the event and shouldn't just be on MONITOR.
! Changed how Tree Feller is handled, it should now put less stress on the CPU

View File

@@ -132,9 +132,7 @@ public class TreasuresConfig extends ConfigLoader{
int maxLevel = config.getInt("Treasures." + treasureName + ".Max_Level");
if (maxLevel < 0) {
reason.add("Invalid Max_Level: " + maxLevel);
}
if (noErrorsInTreasure(reason)) {
FishingTreasure fTreasure = new FishingTreasure(item, xp, dropChance, dropLevel, maxLevel);

View File

@@ -111,7 +111,9 @@ public class Fishing {
List<FishingTreasure> rewards = new ArrayList<FishingTreasure>();
for (FishingTreasure treasure : TreasuresConfig.getInstance().fishingRewards) {
if (treasure.getDropLevel() <= skillLevel && treasure.getMaxLevel() >= skillLevel) {
int maxLevel = treasure.getMaxLevel();
if (treasure.getDropLevel() <= skillLevel && (maxLevel >= skillLevel || maxLevel <= 0)) {
rewards.add(treasure);
}
}

View File

@@ -441,7 +441,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Shovel:
@@ -451,7 +451,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Pickaxe:
@@ -461,7 +461,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Axe:
@@ -471,7 +471,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Hoe:
@@ -481,7 +481,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Boots:
@@ -491,7 +491,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Helmet:
@@ -501,7 +501,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Leggings:
@@ -511,7 +511,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Chestplate:
@@ -521,7 +521,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Ender_Pearl:
@@ -531,7 +531,7 @@ Treasures:
XP: 200
Drop_Chance: 25.0
Drop_Level: 200
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Sword:
@@ -541,7 +541,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Shovel:
@@ -551,7 +551,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Pickaxe:
@@ -561,7 +561,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Axe:
@@ -571,7 +571,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Hoe:
@@ -581,7 +581,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Boots:
@@ -591,7 +591,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Helmet:
@@ -601,7 +601,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Leggings:
@@ -611,7 +611,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Chestplate:
@@ -621,7 +621,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Blaze_Rod:
@@ -631,7 +631,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_3:
@@ -641,7 +641,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_4:
@@ -651,7 +651,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_5:
@@ -661,7 +661,7 @@ Treasures:
XP: 200
Drop_Chance: 30.0
Drop_Level: 400
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Sword:
@@ -671,7 +671,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Shovel:
@@ -681,7 +681,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Pickaxe:
@@ -691,7 +691,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Axe:
@@ -701,7 +701,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Hoe:
@@ -711,7 +711,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Boots:
@@ -721,7 +721,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Helmet:
@@ -731,7 +731,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Leggings:
@@ -741,7 +741,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamond_Chestplate:
@@ -751,7 +751,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_6:
@@ -761,7 +761,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_7:
@@ -771,7 +771,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_8:
@@ -781,7 +781,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_9:
@@ -791,7 +791,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_10:
@@ -801,7 +801,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Record_11:
@@ -811,7 +811,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Ghast_Tear:
@@ -821,7 +821,7 @@ Treasures:
XP: 200
Drop_Chance: 35.0
Drop_Level: 600
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Diamonds:
@@ -831,7 +831,7 @@ Treasures:
XP: 200
Drop_Chance: 40.0
Drop_Level: 800
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Iron_Ingots:
@@ -841,7 +841,7 @@ Treasures:
XP: 200
Drop_Chance: 40.0
Drop_Level: 800
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Gold_Ingots:
@@ -851,7 +851,7 @@ Treasures:
XP: 200
Drop_Chance: 40.0
Drop_Level: 800
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true
Lapis_Lazuli:
@@ -861,6 +861,6 @@ Treasures:
XP: 200
Drop_Chance: 40.0
Drop_Level: 800
Max_Level: 1000
Max_Level: -1
Drops_From:
Fishing: true