diff --git a/build.gradle.kts b/build.gradle.kts index d9b6a84..72421df 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,7 @@ plugins { } group = "net.thenextlvl" -version = "1.3.3" +version = "1.3.4" repositories { mavenCentral() diff --git a/src/main/java/net/thenextlvl/tweaks/TweaksPlugin.java b/src/main/java/net/thenextlvl/tweaks/TweaksPlugin.java index 5b43b6b..7ffb917 100644 --- a/src/main/java/net/thenextlvl/tweaks/TweaksPlugin.java +++ b/src/main/java/net/thenextlvl/tweaks/TweaksPlugin.java @@ -41,7 +41,8 @@ public class TweaksPlugin extends JavaPlugin { new ConfigItem(Material.LIME_STAINED_GLASS_PANE, "§8» §aBoots"), new ConfigItem(Material.LIGHT_BLUE_STAINED_GLASS_PANE, "§8» §bOff Hand"), new ConfigItem(Material.CYAN_STAINED_GLASS_PANE, "§8» §3Cursor"), - new ConfigItem(Material.IRON_BARS, "§7-§8/§7-") + new ConfigItem(Material.IRON_BARS, "§7-§8/§7-"), + 1000 ) ) ) {{ diff --git a/src/main/java/net/thenextlvl/tweaks/command/player/InventoryCommand.java b/src/main/java/net/thenextlvl/tweaks/command/player/InventoryCommand.java index 5911536..fee67d6 100644 --- a/src/main/java/net/thenextlvl/tweaks/command/player/InventoryCommand.java +++ b/src/main/java/net/thenextlvl/tweaks/command/player/InventoryCommand.java @@ -41,10 +41,11 @@ public class InventoryCommand extends PlayerCommand implements Listener { public InventoryCommand(TweaksPlugin plugin) { Bukkit.getPluginManager().registerEvents(this, plugin); + var updateTime = Math.max(1, plugin.getTweaksConfig().inventoryConfig().updateTime()); plugin.getFoliaLib().getImpl().runTimer(() -> providers.forEach((provider, viewers) -> { var inventory = inventories.get(provider); if (inventory != null) updateInventory(inventory, provider); - }), 1, 1, TimeUnit.SECONDS); + }), updateTime, updateTime, TimeUnit.MILLISECONDS); this.plugin = plugin; } diff --git a/src/main/java/net/thenextlvl/tweaks/config/InventoryConfig.java b/src/main/java/net/thenextlvl/tweaks/config/InventoryConfig.java index 201aefa..1b5abde 100644 --- a/src/main/java/net/thenextlvl/tweaks/config/InventoryConfig.java +++ b/src/main/java/net/thenextlvl/tweaks/config/InventoryConfig.java @@ -9,6 +9,7 @@ public record InventoryConfig( @SerializedName("boots") ConfigItem boots, @SerializedName("off-hand") ConfigItem offHand, @SerializedName("cursor") ConfigItem cursor, - @SerializedName("placeholder") ConfigItem placeholder + @SerializedName("placeholder") ConfigItem placeholder, + @SerializedName("update-time") long updateTime ) { }