9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2026-01-03 22:26:25 +00:00

PlaySound in volmitsender

This commit is contained in:
CocoTheOwner
2021-08-17 18:04:09 +02:00
parent 7d859661ba
commit 198820d95d
6 changed files with 141 additions and 5 deletions

View File

@@ -33,6 +33,15 @@ import org.bukkit.util.BlockVector;
import org.bukkit.util.Vector;
public class VectorHandler implements DecreeParameterHandler<Vector> {
private static final KList<String> randoms = new KList<>(
"here",
"0,0,0",
"0,0",
"look",
"player:<name>"
);
@Override
public KList<Vector> getPossibilities() {
KList<Vector> vx = new KList<>();
@@ -107,6 +116,6 @@ public class VectorHandler implements DecreeParameterHandler<Vector> {
@Override
public String getRandomDefault() {
return M.r(0.5) ? "0,0" : "0,0,0";
return randoms.getRandom();
}
}

View File

@@ -73,7 +73,7 @@ public abstract class MortarCommand implements ICommand {
}
if (sender.isPlayer() && IrisSettings.get().getGeneral().isCommandSounds()) {
sender.player().playSound(sender.player().getLocation(), Sound.ENTITY_ITEM_FRAME_ROTATE_ITEM, 0.25f, 1.7f);
sender.playSound(Sound.ENTITY_ITEM_FRAME_ROTATE_ITEM, 0.25f, 1.7f);
}
return v;

View File

@@ -33,6 +33,7 @@ import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.title.Title;
import org.bukkit.Server;
import org.bukkit.Sound;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.permissions.Permission;
@@ -473,4 +474,10 @@ public class VolmitSender implements CommandSender {
sendMessage(i.getPath() + "()");
}
}
public void playSound(Sound sound, float volume, float pitch) {
if (isPlayer()) {
player().playSound(player().getLocation(), sound, volume, pitch);
}
}
}