diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/skilltree/SkillTreeViewer.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/skilltree/SkillTreeViewer.java index 5f4834e3..b62d67fd 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/skilltree/SkillTreeViewer.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/skilltree/SkillTreeViewer.java @@ -400,20 +400,20 @@ public class SkillTreeViewer extends EditableInventory { open(); } if (item.getFunction().equals("up")) { - y--; + y -= MMOCore.plugin.configManager.skillTreeScrollStepY; open(); } if (item.getFunction().equals("right")) { - x++; + x += MMOCore.plugin.configManager.skillTreeScrollStepX; open(); } if (item.getFunction().equals("down")) { - y++; + y += MMOCore.plugin.configManager.skillTreeScrollStepY; open(); } if (item.getFunction().equals("left")) { - x--; + x -= MMOCore.plugin.configManager.skillTreeScrollStepX; open(); } diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/ConfigManager.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/ConfigManager.java index 6d9bc27c..2e030706 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/ConfigManager.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/ConfigManager.java @@ -34,7 +34,7 @@ public class ConfigManager { public long combatLogTimer, lootChestExpireTime, lootChestPlayerCooldown, globalSkillCooldown; public double lootChestsChanceWeight, dropItemsChanceWeight, fishingDropsChanceWeight, partyMaxExpSplitRange, pvpModeToggleOnCooldown, pvpModeToggleOffCooldown, pvpModeCombatCooldown, pvpModeCombatTimeout, pvpModeInvulnerabilityTimeRegionChange, pvpModeInvulnerabilityTimeCommand, pvpModeRegionEnterCooldown, pvpModeRegionLeaveCooldown; - public int maxPartyLevelDifference, maxSkillSlots, minCombatLevel, maxCombatLevelDifference; + public int maxPartyLevelDifference, maxSkillSlots, minCombatLevel, maxCombatLevelDifference, skillTreeScrollStepX, skillTreeScrollStepY; public final List combatLogDamageCauses = new ArrayList<>(); private final FileConfiguration messages; @@ -148,7 +148,8 @@ public class ConfigManager { pvpModeInvulnerabilityCanDamage = config.getBoolean("pvp_mode.invulnerability.can_damage"); minCombatLevel = config.getInt("pvp_mode.min_level"); maxCombatLevelDifference = config.getInt("pvp_mode.max_level_difference"); - + skillTreeScrollStepX = config.getInt("skill-tree-scroll-step-x",1); + skillTreeScrollStepY = config.getInt("skill-tree-scroll-step-y",1); // Resources staminaFull = getColorOrDefault("stamina-whole", ChatColor.GREEN); staminaHalf = getColorOrDefault("stamina-half", ChatColor.DARK_GREEN); diff --git a/MMOCore-Dist/src/main/resources/config.yml b/MMOCore-Dist/src/main/resources/config.yml index c93181a7..ea1ac774 100644 --- a/MMOCore-Dist/src/main/resources/config.yml +++ b/MMOCore-Dist/src/main/resources/config.yml @@ -86,6 +86,10 @@ chance-stat-weight: fishing-drops: 1 drop-items: 1 +#The steps made for x and y when scrolling in the skill tree UI. +skill-tree-scroll-step-x: 1 +skill-tree-scroll-step-y: 1 + # Whether blocks generated with a "cobblegenerator" should # provide the player with experience points or not should-cobblestone-generators-give-exp: false