/
VersionedSound.java
37 lines (29 loc) · 1.06 KB
/
VersionedSound.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package de.pxav.kelp.implementation1_8.sound;
import com.google.inject.Inject;
import de.pxav.kelp.core.sound.KelpSound;
import de.pxav.kelp.core.sound.SoundRepository;
import de.pxav.kelp.core.sound.SoundVersionTemplate;
import de.pxav.kelp.core.version.Versioned;
import org.bukkit.Sound;
/**
* A class description goes here.
*
* @author pxav
*/
@Versioned
public class VersionedSound extends SoundVersionTemplate {
private SoundRepository soundRepository;
@Inject
public VersionedSound(SoundRepository soundRepository) {
this.soundRepository = soundRepository;
}
@Override
public void defineDefaults() {
long started = System.currentTimeMillis();
soundRepository.addSound(KelpSound.LEVEL_UP, Sound.LEVEL_UP.toString());
soundRepository.addSound(KelpSound.ITEM_BREAK, Sound.ITEM_BREAK.toString());
soundRepository.addSound(KelpSound.ORB_PICKUP, Sound.ORB_PICKUP.toString());
long elapsed = System.currentTimeMillis() - started;
System.out.println("[VERSION-1.8] Successfully defined sound names (took " + elapsed + "ms)");
}
}