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

74 lines
2.3 KiB
Java
Raw Normal View History

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package noppes.npcs.scripted.event;
import cpw.mods.fml.common.eventhandler.Cancelable;
import cpw.mods.fml.common.eventhandler.Event;
2022-11-15 15:25:53 -05:00
import noppes.npcs.api.AbstractNpcAPI;
import noppes.npcs.api.IPos;
import noppes.npcs.api.event.ICustomNPCsEvent;
2022-11-15 15:25:53 -05:00
import noppes.npcs.api.handler.data.INaturalSpawn;
public class CustomNPCsEvent extends Event implements ICustomNPCsEvent {
public final AbstractNpcAPI API = AbstractNpcAPI.Instance();
public CustomNPCsEvent() {
}
public void setCancelled(boolean bo){
this.setCanceled(bo);
}
public boolean isCancelled(){return this.isCanceled();}
@Cancelable
public static class CNPCNaturalSpawnEvent extends CustomNPCsEvent implements ICustomNPCsEvent.CNPCNaturalSpawnEvent {
public final INaturalSpawn naturalSpawn;
public IPos attemptPosition;
public final boolean animalSpawnPassed;
public final boolean monsterSpawnPassed;
public final boolean liquidSpawnPassed;
public final boolean airSpawnPassed;
public CNPCNaturalSpawnEvent(INaturalSpawn naturalSpawn, IPos attemptPosition, boolean animalSpawnPassed, boolean monsterSpawnPassed, boolean liquidSpawnPassed, boolean airSpawnPassed) {
this.naturalSpawn = naturalSpawn;
this.attemptPosition = attemptPosition;
this.animalSpawnPassed = animalSpawnPassed;
this.monsterSpawnPassed = monsterSpawnPassed;
this.liquidSpawnPassed = liquidSpawnPassed;
this.airSpawnPassed = airSpawnPassed;
}
public INaturalSpawn getNaturalSpawn() {
return this.naturalSpawn;
}
public void setAttemptPosition(IPos attemptPosition) {
this.attemptPosition = attemptPosition;
}
public IPos getAttemptPosition() {
return this.attemptPosition;
}
public boolean animalSpawnPassed() {
return this.animalSpawnPassed;
}
public boolean monsterSpawnPassed() {
return this.monsterSpawnPassed;
}
public boolean liquidSpawnPassed() {
return this.liquidSpawnPassed;
}
public boolean airSpawnPassed() {
return this.airSpawnPassed;
}
}
}