mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 17:47:32 +00:00
46 lines
1.3 KiB
Java
46 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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|