Add SpeedCommand.java

Dieser Commit ist enthalten in:
Chaoscaot 2021-04-17 15:37:51 +02:00
Ursprung 8548edcebe
Commit a7fbefbef4

Datei anzeigen

@ -0,0 +1,37 @@
package de.steamwar.bausystem.features.util;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.bausystem.linkage.LinkageType;
import de.steamwar.bausystem.linkage.Linked;
import de.steamwar.command.SWCommand;
import org.bukkit.entity.Player;
@Linked(LinkageType.COMMAND)
public class SpeedCommand extends SWCommand {
public SpeedCommand() {
super("speed");
}
@Register(help = true)
public void genericHelp(Player p, String[] args) {
p.sendMessage("§8/§espeed §8[§e1§8-§e10§8] §8- §7Setzte deine Flug- und Laufgeschindigkeit.");
p.sendMessage(BauSystem.PREFIX + "Aktuelle geschwindigkeit: §e" + p.getFlySpeed() * 10F);
}
@Register
public void speedCommand(Player p, float speed) {
speed = speed / 10F;
if(speed < -1F) {
p.sendMessage(BauSystem.PREFIX + "§c" + speed + " ist zu klein");
return;
} else if(speed > 1F) {
p.sendMessage(BauSystem.PREFIX + "§c" + speed + " ist zu hoch");
return;
} else {
p.setFlySpeed(speed);
p.setWalkSpeed(speed);
p.sendMessage(BauSystem.PREFIX + "Aktuelle geschwindigkeit: §e" + p.getFlySpeed() * 10F);
}
}
}