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

47 lines
1.3 KiB
Java

package noppes.npcs.scripted.event;
import noppes.npcs.api.event.ILinkedItemEvent;
import noppes.npcs.api.item.IItemLinked;
import noppes.npcs.constants.EnumScriptType;
public class LinkedItemEvent extends ItemEvent implements ILinkedItemEvent {
public LinkedItemEvent(IItemLinked item) {
super(item);
}
public static class VersionChangeEvent extends ItemEvent implements ILinkedItemEvent.VersionChangeEvent {
public final int version, prevVersion;
public VersionChangeEvent(IItemLinked item, int version, int prevVersion) {
super(item);
this.version = version;
this.prevVersion = prevVersion;
}
@Override
public int getVersion() {
return this.version;
}
@Override
public int getPreviousVersion() {
return this.prevVersion;
}
public String getHookName() {
return EnumScriptType.LINKED_ITEM_VERSION.function;
}
}
public static class BuildEvent extends ItemEvent implements ILinkedItemEvent.BuildEvent {
public BuildEvent(IItemLinked item) {
super(item);
}
public String getHookName() {
return EnumScriptType.LINKED_ITEM_BUILD.function;
}
}
}