diff options
author | ementalo <ementalodev@gmx.co.uk> | 2012-10-10 14:00:38 +0100 |
---|---|---|
committer | ementalo <ementalodev@gmx.co.uk> | 2012-10-10 14:01:22 +0100 |
commit | 3d2870cc4e6f771a37304ce9e6267663e10d01e6 (patch) | |
tree | 008085f4380398b7c21de638696b176d5876a021 /EssentialsSigns/src/net/ess3/signs/SignConfig.java | |
parent | 62d5f63ab19fd5b35f712598080b8aab7e5e7185 (diff) | |
download | Essentials-3d2870cc4e6f771a37304ce9e6267663e10d01e6.tar Essentials-3d2870cc4e6f771a37304ce9e6267663e10d01e6.tar.gz Essentials-3d2870cc4e6f771a37304ce9e6267663e10d01e6.tar.lz Essentials-3d2870cc4e6f771a37304ce9e6267663e10d01e6.tar.xz Essentials-3d2870cc4e6f771a37304ce9e6267663e10d01e6.zip |
Esschat clean up
Re-implement sign throttle Test #2331
Diffstat (limited to 'EssentialsSigns/src/net/ess3/signs/SignConfig.java')
-rw-r--r-- | EssentialsSigns/src/net/ess3/signs/SignConfig.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/EssentialsSigns/src/net/ess3/signs/SignConfig.java b/EssentialsSigns/src/net/ess3/signs/SignConfig.java new file mode 100644 index 000000000..7706907ec --- /dev/null +++ b/EssentialsSigns/src/net/ess3/signs/SignConfig.java @@ -0,0 +1,40 @@ +package net.ess3.signs; + +import java.util.Collections; +import java.util.Map; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.ess3.storage.Comment; +import net.ess3.storage.StorageObject; + + +@Data +@EqualsAndHashCode(callSuper = false) +public class SignConfig implements StorageObject +{ + private Map<String, Boolean> signs; + + public Map<String, Boolean> getSigns() + { + return signs == null + ? Collections.<String, Boolean>emptyMap() + : Collections.unmodifiableMap(signs); + } + + public void setSigns(final Map<String, Boolean> signs) + { + this.signs = signs; + } + @Comment( + { + "How many times per second can Essentials signs be interacted with.", + "Values should be between 1-20, 20 being virtually no lag protection.", + "Lower numbers will reduce the possiblity of lag, but may annoy players." + }) + private int signUsesPerSecond = 4; + + public int getSignUsePerSecond() { + + return signUsesPerSecond > 0 ? signUsesPerSecond : 1; + } +} |