diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tpslimit/TPSSystem.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tpslimit/TPSSystem.java index 3e1c2772..01b75cfd 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tpslimit/TPSSystem.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tpslimit/TPSSystem.java @@ -187,15 +187,18 @@ public class TPSSystem implements Listener { } @Register(value = {"rate", "0"}, description = "TICK_FREEZE_HELP") - @Register(value = "freeze", description = "TICK_FREEZE_HELP_2") - public void freeze(@Validator Player player) { + public void rate(@Validator Player player) { TickManager.impl.setFreeze(true); sendTickRateChange(); } - @Register(value = "unfreeze", description = "TICK_UNFREEZE_HELP") - public void unfreeze(@Validator Player player) { - TickManager.impl.setTickRate(20.0F); + @Register(value = "freeze", description = "TICK_FREEZE_HELP_2") + public void freezeToggle(@Validator Player player) { + if (TickManager.impl.isFrozen()) { + TickManager.impl.setTickRate(20.0F); + } else { + TickManager.impl.setFreeze(true); + } sendTickRateChange(); } }