2021-09-30 21:44:30 -05:00
|
|
|
//
|
|
|
|
|
// Source code recreated from a .class file by IntelliJ IDEA
|
|
|
|
|
// (powered by Fernflower decompiler)
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
package noppes.npcs.scripted.event;
|
|
|
|
|
|
2022-06-29 03:36:52 -05:00
|
|
|
import cpw.mods.fml.common.eventhandler.Cancelable;
|
2021-09-30 21:44:30 -05:00
|
|
|
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.handler.data.INaturalSpawn;
|
2021-09-30 21:44:30 -05:00
|
|
|
|
2021-10-11 06:49:30 -05:00
|
|
|
public class CustomNPCsEvent extends Event{
|
2022-05-11 17:12:48 -05:00
|
|
|
public final AbstractNpcAPI API = AbstractNpcAPI.Instance();
|
2021-09-30 21:44:30 -05:00
|
|
|
|
|
|
|
|
public CustomNPCsEvent() {
|
|
|
|
|
}
|
2022-02-06 12:39:07 -06:00
|
|
|
|
|
|
|
|
public void setCancelled(boolean bo){
|
|
|
|
|
this.setCanceled(bo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isCancelled(){return this.isCanceled();}
|
2022-06-29 03:36:52 -05:00
|
|
|
|
|
|
|
|
@Cancelable
|
|
|
|
|
public static class CNPCNaturalSpawnEvent extends CustomNPCsEvent {
|
|
|
|
|
public final INaturalSpawn naturalSpawn;
|
|
|
|
|
public final 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;
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-09-30 21:44:30 -05:00
|
|
|
}
|