RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PrivacyChatMode.java
1package com.osroyale.game.world.entity.mob.player.relations;
2
3import java.util.Optional;
4
25
26public enum PrivacyChatMode {
27 ON(0),
28 FRIENDS_ONLY(1),
29 OFF(2),
30 HIDE(3);
31
32 private final int code;
33
34 PrivacyChatMode(int code) {
35 this.code = code;
36 }
37
38 public static boolean isValid(int code) {
39 return code >= 0 && code < PrivacyChatMode.values().length;
40 }
41
42 public static Optional<PrivacyChatMode> get(int code) {
43 if (!isValid(code)) {
44 return Optional.empty();
45 }
46 return Optional.of(PrivacyChatMode.values()[code]);
47 }
48
49 public int getCode() {
50 return code;
51 }
52
53}