版本更新至:3.76
调整:开发框架改为 Gradle 新增:Language2 工具新增 [book] 类型
This commit is contained in:
66
src/main/java/me/skymc/taboolib/sound/SoundPack.java
Normal file
66
src/main/java/me/skymc/taboolib/sound/SoundPack.java
Normal file
@@ -0,0 +1,66 @@
|
||||
package me.skymc.taboolib.sound;
|
||||
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class SoundPack {
|
||||
|
||||
private Sound sound;
|
||||
private Float a;
|
||||
private Float b;
|
||||
|
||||
public SoundPack() {
|
||||
this.sound = Sound.valueOf(SoundUtils.getModifiedSound("ENTITY_VILLAGER_NO"));
|
||||
this.a = 1f;
|
||||
this.b = 1f;
|
||||
}
|
||||
|
||||
public SoundPack(Sound sound, Float a, Float b) {
|
||||
this.sound = sound;
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
}
|
||||
|
||||
public SoundPack(String s) {
|
||||
try {
|
||||
sound = Sound.valueOf(SoundUtils.getModifiedSound(s.split("-")[0]));
|
||||
a = Float.valueOf(s.split("-")[1]);
|
||||
b = Float.valueOf(s.split("-")[2]);
|
||||
}
|
||||
catch (Exception e) {
|
||||
this.sound = Sound.valueOf(SoundUtils.getModifiedSound("ENTITY_VILLAGER_NO"));
|
||||
this.a = 1f;
|
||||
this.b = 1f;
|
||||
}
|
||||
}
|
||||
|
||||
public Sound getSound() {
|
||||
return sound;
|
||||
}
|
||||
|
||||
public Float getA() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public Float getB() {
|
||||
return b;
|
||||
}
|
||||
|
||||
public void play(Player p) {
|
||||
p.playSound(p.getLocation(), sound, a, b);
|
||||
}
|
||||
|
||||
public void parse(String s) {
|
||||
try {
|
||||
sound = Sound.valueOf(SoundUtils.getModifiedSound(s.split("-")[0]));
|
||||
a = Float.valueOf(s.split("-")[1]);
|
||||
b = Float.valueOf(s.split("-")[2]);
|
||||
}
|
||||
catch (Exception e) {
|
||||
this.sound = Sound.valueOf(SoundUtils.getModifiedSound("ENTITY_VILLAGER_NO"));
|
||||
this.a = 1f;
|
||||
this.b = 1f;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user