34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
package eu.univento.lobby.story.events;
|
|
|
|
import eu.univento.core.api.entity.EntityModifier;
|
|
import eu.univento.core.api.player.CustomPlayer;
|
|
import eu.univento.core.api.story.StoryMission;
|
|
import eu.univento.lobby.Lobby;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.EntityType;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.block.BlockBreakEvent;
|
|
|
|
/**
|
|
* @author joethei
|
|
* @version 0.1
|
|
*/
|
|
public class StartMissionEvents implements Listener{
|
|
|
|
private StoryMission mission;
|
|
|
|
public StartMissionEvents(StoryMission mission) {
|
|
this.mission = mission;
|
|
mission.registerEvent(this);
|
|
}
|
|
|
|
@EventHandler
|
|
public void onBlockBreak(BlockBreakEvent e) {
|
|
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer());
|
|
p.sendMessage("Hallo du da");
|
|
EntityModifier.Builder modifier = new EntityModifier(p.getWorld().spawnEntity(p.getLocation(), EntityType.CREEPER)).modify();
|
|
modifier.setNoAI(true).followPlayer(p, 1.0F);
|
|
Bukkit.getScheduler().scheduleSyncDelayedTask(Lobby.getInstance(), modifier::die, 10 * 20L);
|
|
}
|
|
} |