Skip to content

Commit d4c9e35

Browse files
committed
Added safety catch to stop someone using freecam to create homes
1 parent 461d76f commit d4c9e35

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/main/java/de/lars/utilsmanager/commands/teleport/home/SetHomeCommand.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import de.lars.apimanager.apis.homeAPI.HomeAPI;
44
import de.lars.apimanager.apis.languageAPI.LanguageAPI;
5+
import de.lars.utilsmanager.UtilsManager;
6+
import de.lars.utilsmanager.features.freecam.FreecamListener;
57
import de.lars.utilsmanager.util.Statements;
68
import io.papermc.paper.command.brigadier.BasicCommand;
79
import io.papermc.paper.command.brigadier.CommandSourceStack;
@@ -27,7 +29,19 @@ public void execute(@NotNull CommandSourceStack stack, @NotNull String[] args) {
2729
sendUsage(player);
2830
return;
2931
}
30-
Boolean isPublic = false;
32+
33+
FreecamListener freecamListener = UtilsManager.getInstance().getFreecamListener();
34+
35+
if (freecamListener.getFreeCamUser().containsKey(player.getName())) {
36+
if(LanguageAPI.getApi().getLanguage(player) == 2) {
37+
player.sendMessage(Statements.getPrefix().append(Component.text("Du kannst nicht im Freecam modus einen Home setzten!", NamedTextColor.RED)));
38+
} else {
39+
player.sendMessage(Statements.getPrefix().append(Component.text("You can't create a new home in freecam mode!", NamedTextColor.RED)));
40+
}
41+
return;
42+
}
43+
44+
boolean isPublic = false;
3145
Component publicStringEn = Component.text("");
3246
Component publicStringDe = Component.text("");
3347
/*if (RankAPI.getApi().getRankId(player) >= 9) {

0 commit comments

Comments
 (0)