From 0ddcc398ccc940b018501287f831f940d586711e Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sat, 17 Apr 2021 15:43:28 +0200 Subject: [PATCH 1/2] Add Copyright to SpeedCommand.java --- .../bausystem/features/util/SpeedCommand.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/util/SpeedCommand.java b/BauSystem_Main/src/de/steamwar/bausystem/features/util/SpeedCommand.java index d8e851e0..7c2e42e6 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/util/SpeedCommand.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/util/SpeedCommand.java @@ -1,3 +1,22 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2021 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + package de.steamwar.bausystem.features.util; import de.steamwar.bausystem.BauSystem; @@ -22,9 +41,9 @@ public class SpeedCommand extends SWCommand { @Register public void speedCommand(Player p, float speed) { speed = speed / 10F; - if(speed < -1F) { + if (speed < -1F) { p.sendMessage(BauSystem.PREFIX + "§c" + speed + " ist zu klein"); - } else if(speed > 1F) { + } else if (speed > 1F) { p.sendMessage(BauSystem.PREFIX + "§c" + speed + " ist zu hoch"); } else { p.setFlySpeed(speed); From 7ae498db6f53d59902f86b511dec2689c0275bf6 Mon Sep 17 00:00:00 2001 From: Zeanon Date: Sat, 17 Apr 2021 15:45:12 +0200 Subject: [PATCH 2/2] add GamemodeCommand.java --- .../features/other/GamemodeCommand.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 BauSystem_Main/src/de/steamwar/bausystem/features/other/GamemodeCommand.java diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/other/GamemodeCommand.java b/BauSystem_Main/src/de/steamwar/bausystem/features/other/GamemodeCommand.java new file mode 100644 index 00000000..8dd49934 --- /dev/null +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/other/GamemodeCommand.java @@ -0,0 +1,58 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2021 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package de.steamwar.bausystem.features.other; + +import de.steamwar.bausystem.linkage.LinkageType; +import de.steamwar.bausystem.linkage.Linked; +import de.steamwar.command.SWCommand; +import net.md_5.bungee.api.ChatColor; +import org.bukkit.GameMode; +import org.bukkit.entity.Player; + + +@Linked(LinkageType.COMMAND) +public class GamemodeCommand extends SWCommand { + + public GamemodeCommand() { + super("gamemode", "gm", "g"); + } + + + @Register(help = true) + public void help(final Player p, final String... args) { + p.sendMessage(ChatColor.RED + "Unbekannter Spielmodus."); + p.sendMessage(ChatColor.RED + "Mögliche Spielmodi: survival, adventure, creative, specator."); + } + + + @Register + public void genericCommand(final Player p) { + if (p.getGameMode() == GameMode.CREATIVE) { + p.setGameMode(GameMode.SPECTATOR); + } else { + p.setGameMode(GameMode.CREATIVE); + } + } + + + @Register + public void gamemodeCommand(final Player p, final GameMode gameMode) { + p.setGameMode(gameMode); + } +} \ No newline at end of file