mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 17:47:32 +00:00
Merge branch 'packet' into animation-events-2
This commit is contained in:
commit
9b0272ef29
1 file changed
+12
-12
@@ -44,7 +44,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static void onScriptItemInit(IItemCustomizable item) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
if (handler != null && !handler.isClient()) {
|
||||
ItemEvent.InitEvent event = new ItemEvent.InitEvent(item);
|
||||
handler.callScript(EnumScriptType.INIT, event);
|
||||
@@ -53,7 +53,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static void onScriptItemUpdate(IItemCustomizable item, EntityLivingBase player) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
if (handler != null && !handler.isClient()) {
|
||||
ItemEvent.UpdateEvent event = new ItemEvent.UpdateEvent(item, NpcAPI.Instance().getIEntity(player));
|
||||
handler.callScript(EnumScriptType.TICK, event);
|
||||
@@ -62,7 +62,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemTossed(IItemCustomizable item, EntityPlayer player, EntityItem entity) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.TossedEvent event = new ItemEvent.TossedEvent(item, (IPlayer)NpcAPI.Instance().getIEntity(player), NpcAPI.Instance().getIEntity(entity));
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.TOSSED, event);
|
||||
@@ -71,7 +71,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemPickedUp(IItemCustomizable item, EntityPlayer player) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.PickedUpEvent event = new ItemEvent.PickedUpEvent(item, (IPlayer)NpcAPI.Instance().getIEntity(player));
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.PICKEDUP, event);
|
||||
@@ -80,7 +80,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemSpawn(IItemCustomizable item, EntityItem entity) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.SpawnEvent event = new ItemEvent.SpawnEvent(item, NpcAPI.Instance().getIEntity(entity));
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.SPAWN, event);
|
||||
@@ -89,7 +89,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemInteract(IItemCustomizable item, noppes.npcs.scripted.event.ItemEvent.InteractEvent event) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.INTERACT, event);
|
||||
}
|
||||
@@ -97,7 +97,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemRightClick(IItemCustomizable item, noppes.npcs.scripted.event.ItemEvent.RightClickEvent event) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.RIGHT_CLICK, event);
|
||||
}
|
||||
@@ -105,7 +105,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onScriptItemAttack(IItemCustomizable item, noppes.npcs.scripted.event.ItemEvent.AttackEvent event) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.ATTACK, event);
|
||||
}
|
||||
@@ -113,7 +113,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onStartUsingCustomItem(IItemCustomizable item, IPlayer player, int duration) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.StartUsingItem event = new ItemEvent.StartUsingItem(item, player, duration);
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.START_USING_ITEM, event);
|
||||
@@ -122,7 +122,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onUsingCustomItem(IItemCustomizable item, IPlayer player, int duration) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.UsingItem event = new ItemEvent.UsingItem(item, player, duration);
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.USING_ITEM, event);
|
||||
@@ -131,7 +131,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onStopUsingCustomItem(IItemCustomizable item, IPlayer player, int duration) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.StopUsingItem event = new ItemEvent.StopUsingItem(item, player, duration);
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.STOP_USING_ITEM, event);
|
||||
@@ -140,7 +140,7 @@ public class EventHooks {
|
||||
}
|
||||
|
||||
public static boolean onFinishUsingCustomItem(IItemCustomizable item, IPlayer player, int duration) {
|
||||
INpcScriptHandler handler = item.getScriptHandler();
|
||||
INpcScriptHandler handler = (INpcScriptHandler) item.getScriptHandler();
|
||||
ItemEvent.FinishUsingItem event = new ItemEvent.FinishUsingItem(item, player, duration);
|
||||
if (handler != null) {
|
||||
handler.callScript(EnumScriptType.FINISH_USING_ITEM, event);
|
||||
|
||||
Reference in new issue
Block a user