13
0
geforkt von Mirrors/Paper

#717: Add PlayerHideEntityEvent and PlayerShowEntityEvent

By: Gero <gecam59@gmail.com>
Dieser Commit ist enthalten in:
Bukkit/Spigot 2022-02-01 18:01:00 +11:00
Ursprung 8b26bf228f
Commit 7bcd1d10f2
2 geänderte Dateien mit 105 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -0,0 +1,52 @@
package org.bukkit.event.player;
import org.bukkit.Warning;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
/**
* Called when a visible entity is hidden from a player.
*
* This event is only called when the entity's visibility status is actually
* changed.
*
* This event is called regardless of if the entity was within tracking range.
*
* @see Player#hideEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
* @deprecated draft API
*/
@Deprecated
@Warning(false)
public class PlayerHideEntityEvent extends PlayerEvent {
private static final HandlerList handlers = new HandlerList();
private final Entity entity;
public PlayerHideEntityEvent(@NotNull Player who, @NotNull Entity entity) {
super(who);
this.entity = entity;
}
/**
* Gets the entity which has been hidden from the player.
*
* @return the hidden entity
*/
@NotNull
public Entity getEntity() {
return entity;
}
@NotNull
@Override
public HandlerList getHandlers() {
return handlers;
}
@NotNull
public static HandlerList getHandlerList() {
return handlers;
}
}

Datei anzeigen

@ -0,0 +1,53 @@
package org.bukkit.event.player;
import org.bukkit.Warning;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
/**
* Called when a hidden entity is shown to a player.
*
* This event is only called when the entity's visibility status is actually
* changed.
*
* This event is called regardless of whether the entity was within tracking
* range.
*
* @see Player#showEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
* @deprecated draft API
*/
@Deprecated
@Warning(false)
public class PlayerShowEntityEvent extends PlayerEvent {
private static final HandlerList handlers = new HandlerList();
private final Entity entity;
public PlayerShowEntityEvent(@NotNull Player who, @NotNull Entity entity) {
super(who);
this.entity = entity;
}
/**
* Gets the entity which has been shown to the player.
*
* @return the shown entity
*/
@NotNull
public Entity getEntity() {
return entity;
}
@NotNull
@Override
public HandlerList getHandlers() {
return handlers;
}
@NotNull
public static HandlerList getHandlerList() {
return handlers;
}
}