diff --git a/Changelog.txt b/Changelog.txt
index 8f680a5fd..d6875f6c8 100644
--- a/Changelog.txt
+++ b/Changelog.txt
@@ -7,6 +7,13 @@ Key:
! Change
- Removal
+Version 2.1.22
+ Less aggressive spam click protection on Fishing
+ Added all missing flowers to Double Drop tables for Herbalism
+ Fixed Double Drop entries for all farming crops for Herbalism
+ NOTE: You'll need to add these entries to your config.yml manually, or wait for the upcoming config update where this will be fixed for you automatically.
+ NOTE: Here's what your Double_Drop entries in Config.yml for Herbalism should look like: https://paste.gg/p/anonymous/8d8db4ac69bd495fa48a7f5190484c5e
+
Version 2.1.21
Improved anti-farm/anti-grinding mechanics for Rolling
When you gain XP from Rolling there is a cooldown period (60~ seconds) for gaining XP again
diff --git a/pom.xml b/pom.xml
index 70db7329c..8d7168aa9 100755
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
com.gmail.nossr50.mcMMO
mcMMO
- 2.1.21
+ 2.1.22-SNAPSHOT
mcMMO
https://github.com/mcMMO-Dev/mcMMO
diff --git a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java b/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java
index 61a670599..4c3a5c34b 100644
--- a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java
+++ b/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java
@@ -44,7 +44,7 @@ import org.bukkit.util.Vector;
import java.util.*;
public class FishingManager extends SkillManager {
- public static final int FISHING_ROD_CAST_CD_MILLISECONDS = 200;
+ public static final int FISHING_ROD_CAST_CD_MILLISECONDS = 100;
public static final int OVERFISH_LIMIT = 4;
private final long FISHING_COOLDOWN_SECONDS = 1000L;
@@ -74,7 +74,7 @@ public class FishingManager extends SkillManager {
{
long currentTime = System.currentTimeMillis();
//Only track spam casting if the fishing hook is fresh
- if(currentTime > fishHookSpawnTimestamp + 500)
+ if(currentTime > fishHookSpawnTimestamp + 1000)
return;
if(currentTime < fishingRodCastTimestamp + FISHING_ROD_CAST_CD_MILLISECONDS)
diff --git a/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java b/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java
index 6dc981941..9ad9a96a6 100644
--- a/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java
+++ b/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java
@@ -262,8 +262,14 @@ public class RepairManager extends SkillManager {
private short repairCalculate(short durability, int repairAmount) {
Player player = getPlayer();
- if (Permissions.isSubSkillEnabled(player, SubSkillType.REPAIR_REPAIR_MASTERY) && RankUtils.hasUnlockedSubskill(getPlayer(), SubSkillType.REPAIR_REPAIR_MASTERY)) {
- double bonus = repairAmount * Math.min((((Repair.repairMasteryMaxBonus / Repair.repairMasteryMaxBonusLevel) * getSkillLevel()) / 100.0D), Repair.repairMasteryMaxBonus / 100.0D);
+ if (Permissions.isSubSkillEnabled(player, SubSkillType.REPAIR_REPAIR_MASTERY)
+ && RankUtils.hasUnlockedSubskill(getPlayer(), SubSkillType.REPAIR_REPAIR_MASTERY)) {
+
+ double maxBonusCalc = Repair.repairMasteryMaxBonus / 100.0D;
+ double skillLevelBonusCalc = (Repair.repairMasteryMaxBonus / Repair.repairMasteryMaxBonusLevel) * (getSkillLevel() / 100.0D);
+ double bonus = repairAmount * Math.min(skillLevelBonusCalc, maxBonusCalc);
+
+
repairAmount += bonus;
}
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index b528d3784..2c7ea0e87 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -428,22 +428,34 @@ Skills:
###
Double_Drops:
Herbalism:
- Beetroots_Ripe: true
+ Beetroots: true
Brown_Mushroom: true
Cactus: true
- Carrots_Ripe: true
- Cocoa_Ripe: true
- Wheat_Ripe: true
+ Carrots: true
+ Cocoa: true
+ Wheat: true
Melon: true
- Nether_Wart_Ripe: true
- Potatoes_Ripe: true
+ Nether_Wart: true
+ Potatoes: true
Pumpkin: true
Red_Mushroom: true
- Red_Tulip: true
Sugar_Cane: true
Vine: true
Lily_Pad: true
+ Red_Tulip: true
+ White_Tulip: true
+ Pink_Tulip: true
+ Orange_Tulip: true
Dandelion: true
+ Poppy: true
+ Blue_Orchid: true
+ Allium: true
+ Azure_Bluet: true
+ Oxeye_Daisy: true
+ Sunflower: true
+ Lilac: true
+ Rose_Bush: true
+ Peony: true
Mining:
Coal_Ore: true
Diamond_Ore: true