Files
CustomNPC-Plus/src/main/java/noppes/npcs/scripted/event/FactionEvent.java
T

53 lines
1.4 KiB
Java
Raw Normal View History

package noppes.npcs.scripted.event;
import cpw.mods.fml.common.eventhandler.Cancelable;
import noppes.npcs.api.event.IFactionEvent;
2022-11-15 15:25:53 -05:00
import noppes.npcs.api.handler.data.IFaction;
import noppes.npcs.api.entity.IPlayer;
2022-11-24 16:46:20 -06:00
import noppes.npcs.constants.EnumScriptType;
public class FactionEvent extends CustomNPCsEvent implements IFactionEvent {
public final IFaction faction;
public final IPlayer player;
public FactionEvent(IPlayer player, IFaction faction){
this.faction = faction;
this.player = player;
}
public IPlayer getPlayer() {
return player;
}
public IFaction getFaction() {
return faction;
}
2022-11-24 16:46:20 -06:00
public String getHookName() {
return EnumScriptType.FACTION_EVENT.function;
}
@Cancelable
public static class FactionPoints extends FactionEvent implements IFactionEvent.FactionPoints {
public boolean decrease;
public int points;
public FactionPoints(IPlayer player, IFaction faction, boolean decrease, int points) {
super(player, faction);
this.decrease = decrease;
this.points = points;
}
2022-11-24 16:46:20 -06:00
public String getHookName() {
return EnumScriptType.FACTION_POINTS.function;
}
public boolean decreased() {
return decrease;
}
public int getPoints() {
return points;
}
}
}