PlayerBedEnter event
This commit is contained in:
parent
fa9620427e
commit
27098d9720
@ -29,6 +29,7 @@ import org.jakub1221.herobrineai.AI.cores.Signs;
|
||||
import org.jakub1221.herobrineai.AI.cores.SoundF;
|
||||
import org.jakub1221.herobrineai.AI.cores.Temple;
|
||||
import org.jakub1221.herobrineai.AI.cores.Totem;
|
||||
import org.jakub1221.herobrineai.entity.MobType;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
|
||||
public class AICore {
|
||||
@ -113,6 +114,17 @@ public CoreType getCoreTypeNow(){return CoreNow;}
|
||||
|
||||
}
|
||||
|
||||
public void playerBedEnter(Player player){
|
||||
int chance = new Random().nextInt(100);
|
||||
if (chance<25){
|
||||
GraveyardTeleport(player);
|
||||
}else if (chance<50){
|
||||
setHauntTarget(player);
|
||||
}else{
|
||||
HerobrineAI.getPluginCore().getEntityManager().spawnCustomSkeleton(player.getLocation(), MobType.DEMON);
|
||||
}
|
||||
}
|
||||
|
||||
public void FindPlayer(){
|
||||
if (HerobrineAI.getPluginCore().getConfigDB().OnlyWalkingMode==false){
|
||||
|
||||
|
@ -9,6 +9,7 @@ import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.block.Jukebox;
|
||||
import org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventPriority;
|
||||
@ -16,6 +17,7 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.block.Action;
|
||||
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||
import org.bukkit.event.player.PlayerBedEnterEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.event.player.PlayerKickEvent;
|
||||
import org.bukkit.event.player.PlayerMoveEvent;
|
||||
@ -128,6 +130,15 @@ public class PlayerListener implements Listener{
|
||||
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onPlayerEnterBed(PlayerBedEnterEvent event){
|
||||
if (new Random().nextInt(100)>75){
|
||||
Player player = event.getPlayer();
|
||||
((CraftPlayer) player).getHandle().a(true, false, false);
|
||||
HerobrineAI.getPluginCore().getAICore().playerBedEnter(player);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGHEST)
|
||||
public void onPlayerQuit(PlayerQuitEvent event){
|
||||
if(event.getPlayer().getEntityId()!=HerobrineAI.HerobrineEntityID){
|
||||
|
Loading…
Reference in New Issue
Block a user