Extend CraftTippedArrow

This commit is contained in:
fullwall 2020-10-24 13:39:25 +08:00
parent cac35409c9
commit e52a3c4685
7 changed files with 33 additions and 33 deletions

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_10_R1.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_10_R1.CraftServer;
import org.bukkit.craftbukkit.v1_10_R1.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_10_R1.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_10_R1.entity.CraftTippedArrow;
import org.bukkit.entity.Arrow;
import org.bukkit.util.Vector;
@ -99,7 +99,7 @@ public class TippedArrowController extends MobEntityController {
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_11_R1.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_11_R1.CraftServer;
import org.bukkit.craftbukkit.v1_11_R1.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_11_R1.entity.CraftTippedArrow;
import org.bukkit.entity.Arrow;
import org.bukkit.util.Vector;
@ -39,6 +39,15 @@ public class TippedArrowController extends MobEntityController {
this.npc = (CitizensNPC) npc;
}
@Override
public void A_() {
if (npc != null) {
npc.update();
} else {
super.A_();
}
}
@Override
public void collide(net.minecraft.server.v1_11_R1.Entity entity) {
// this method is called by both the entities involved - cancelling
@ -88,18 +97,9 @@ public class TippedArrowController extends MobEntityController {
public NPC getNPC() {
return npc;
}
@Override
public void A_() {
if (npc != null) {
npc.update();
} else {
super.A_();
}
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_12_R1.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_12_R1.CraftServer;
import org.bukkit.craftbukkit.v1_12_R1.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_12_R1.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_12_R1.entity.CraftTippedArrow;
import org.bukkit.entity.Arrow;
import org.bukkit.util.Vector;
@ -39,6 +39,15 @@ public class TippedArrowController extends MobEntityController {
this.npc = (CitizensNPC) npc;
}
@Override
public void B_() {
if (npc != null) {
npc.update();
} else {
super.B_();
}
}
@Override
public void collide(net.minecraft.server.v1_12_R1.Entity entity) {
// this method is called by both the entities involved - cancelling
@ -88,18 +97,9 @@ public class TippedArrowController extends MobEntityController {
public NPC getNPC() {
return npc;
}
@Override
public void B_() {
if (npc != null) {
npc.update();
} else {
super.B_();
}
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
import org.bukkit.craftbukkit.v1_13_R2.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_13_R2.entity.CraftTippedArrow;
import org.bukkit.entity.Arrow;
import org.bukkit.util.Vector;
@ -99,7 +99,7 @@ public class TippedArrowController extends MobEntityController {
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -1,16 +1,16 @@
package net.citizensnpcs.nms.v1_14_R1.entity.nonliving;
import net.citizensnpcs.nms.v1_14_R1.util.NMSImpl;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_14_R1.CraftServer;
import org.bukkit.craftbukkit.v1_14_R1.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_14_R1.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_14_R1.entity.CraftTippedArrow;
import org.bukkit.entity.Arrow;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.nms.v1_14_R1.entity.MobEntityController;
import net.citizensnpcs.nms.v1_14_R1.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
@ -101,7 +101,7 @@ public class TippedArrowController extends MobEntityController {
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_15_R1.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_15_R1.CraftServer;
import org.bukkit.craftbukkit.v1_15_R1.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_15_R1.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_15_R1.entity.CraftTippedArrow;
import org.bukkit.entity.TippedArrow;
import org.bukkit.util.Vector;
@ -101,7 +101,7 @@ public class TippedArrowController extends MobEntityController {
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {

View File

@ -2,8 +2,8 @@ package net.citizensnpcs.nms.v1_16_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_16_R2.CraftServer;
import org.bukkit.craftbukkit.v1_16_R2.entity.CraftArrow;
import org.bukkit.craftbukkit.v1_16_R2.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_16_R2.entity.CraftTippedArrow;
import org.bukkit.entity.TippedArrow;
import org.bukkit.util.Vector;
@ -101,7 +101,7 @@ public class TippedArrowController extends MobEntityController {
}
}
public static class TippedArrowNPC extends CraftArrow implements NPCHolder {
public static class TippedArrowNPC extends CraftTippedArrow implements NPCHolder {
private final CitizensNPC npc;
public TippedArrowNPC(EntityTippedArrowNPC entity) {