Sound ritual
adds a ritual that plays a random sound
This commit is contained in:
parent
975504be41
commit
40c805fc6f
68
src/main/java/top/penowl/quidproquo/rituals/SoundRitual.java
Normal file
68
src/main/java/top/penowl/quidproquo/rituals/SoundRitual.java
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
package top.penowl.quidproquo.rituals;
|
||||||
|
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.Sound;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
import top.penowl.quidproquo.Ritual;
|
||||||
|
|
||||||
|
public class SoundRitual extends Ritual {
|
||||||
|
@Override
|
||||||
|
public void setup() {
|
||||||
|
addIngredient(Material.NOTE_BLOCK, 1);
|
||||||
|
addIngredient(Material.WHEAT, 4);
|
||||||
|
name = "shadow sound";
|
||||||
|
health = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute(Player caster, Player target, Location location) {
|
||||||
|
Sound randomSound = Sound.ENDERDRAGON_DEATH;
|
||||||
|
int randomInt = new Random().nextInt(13);
|
||||||
|
switch (randomInt) {
|
||||||
|
case 0:
|
||||||
|
randomSound = Sound.STEP_STONE;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
randomSound = Sound.CLICK;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
randomSound = Sound.CREEPER_HISS;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
randomSound = Sound.DIG_GRAVEL;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
randomSound = Sound.DIG_STONE;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
randomSound = Sound.DIG_WOOD;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
randomSound = Sound.EXPLODE;
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
randomSound = Sound.FIZZ;
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
randomSound = Sound.GHAST_SCREAM;
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
randomSound = Sound.SKELETON_HURT;
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
randomSound = Sound.STEP_GRAVEL;
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
randomSound = Sound.STEP_GRASS;
|
||||||
|
break;
|
||||||
|
case 12:
|
||||||
|
randomSound = Sound.ZOMBIE_HURT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
target.playSound(target.getLocation(), randomSound, 1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user