SplitXPGiveExperienceEvent
package de.voxelsource.Jakky89.SplitXP;
import org.bukkit.block.Block;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
public class SplitXPGiveExperienceEvent extends Event implements Cancellable {
private static final HandlerList eventHandlers = new HandlerList();
protected boolean eventCancelled;
private Player eventPlayer;
private Object eventObject;
private Integer eventExperience;
public SplitXPGiveExperienceEvent(Player player, Object object, Integer experience) {
eventCancelled = false;
eventPlayer = player;
eventObject = object;
eventExperience = experience;
}
public HandlerList getHandlers() {
return eventHandlers;
}
public static HandlerList getHandlerList() {
return eventHandlers;
}
public Integer getExperience() {
return eventExperience;
}
public LivingEntity getLivingEntity() {
if (eventObject != null && eventObject instanceof LivingEntity)
return (LivingEntity)eventObject;
return null;
}
public Block getBlock() {
if (eventObject != null && eventObject instanceof Block)
return (Block)eventObject;
return null;
}
public Boolean willGetFromLivingEntity() {
return (eventObject != null && eventObject instanceof LivingEntity);
}
public Boolean willGetFromBlock() {
return (eventObject != null && eventObject instanceof Block);
}
public Player getPlayer() {
return eventPlayer;
}
@Override
public boolean isCancelled() {
return eventCancelled;
}
@Override
public void setCancelled(boolean cancelled) {
eventCancelled = cancelled;
}
}
SplitXPPenalizeEvent
package de.voxelsource.Jakky89.SplitXP;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
public class SplitXPPenalizeEvent extends Event implements Cancellable {
private static final HandlerList eventHandlers = new HandlerList();
protected boolean eventCancelled;
private Player eventPlayer;
public SplitXPPenalizeEvent(Player player) {
eventCancelled = false;
eventPlayer = player;
}
public HandlerList getHandlers() {
return eventHandlers;
}
public static HandlerList getHandlerList() {
return eventHandlers;
}
public Player getPlayer() {
return eventPlayer;
}
@Override
public boolean isCancelled() {
return eventCancelled;
}
@Override
public void setCancelled(boolean cancelled) {
eventCancelled = cancelled;
}
}
Posts Quoted:
Reply
Clear All Quotes
Comments