diff --git a/dist/pom.xml b/dist/pom.xml
index a2bea5dc8..d12a9a268 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -4,7 +4,7 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens
pom
@@ -67,13 +67,13 @@
${project.version}
jar
compile
-
+
${project.groupId}
- citizens-v1_13_R1
+ citizens-v1_13_R2
${project.version}
jar
compile
-
+
\ No newline at end of file
diff --git a/main/pom.xml b/main/pom.xml
index 05187ed54..28ba9d2f2 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -6,14 +6,14 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens-main
UTF-8
- 1.13-R0.1-SNAPSHOT
- 2.0.23-SNAPSHOT
+ 1.13.1-R0.1-SNAPSHOT
+ ${project.version}
1.5.4
1.4.12
1.2
diff --git a/pom.xml b/pom.xml
index 0bb54947b..0644c66de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,14 +7,14 @@
pom
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
main
v1_8_R3
v1_10_R1
v1_11_R1
v1_12_R1
- v1_13_R1
+ v1_13_R2
dist
\ No newline at end of file
diff --git a/v1_10_R1/pom.xml b/v1_10_R1/pom.xml
index f8d28a8e7..a371b7910 100644
--- a/v1_10_R1/pom.xml
+++ b/v1_10_R1/pom.xml
@@ -5,7 +5,7 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens-v1_10_R1
diff --git a/v1_11_R1/pom.xml b/v1_11_R1/pom.xml
index 2b0591877..3330c6de4 100644
--- a/v1_11_R1/pom.xml
+++ b/v1_11_R1/pom.xml
@@ -5,7 +5,7 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens-v1_11_R1
diff --git a/v1_12_R1/pom.xml b/v1_12_R1/pom.xml
index 81790ecff..eb0a0c394 100644
--- a/v1_12_R1/pom.xml
+++ b/v1_12_R1/pom.xml
@@ -5,7 +5,7 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens-v1_12_R1
diff --git a/v1_13_R1/pom.xml b/v1_13_R2/pom.xml
similarity index 92%
rename from v1_13_R1/pom.xml
rename to v1_13_R2/pom.xml
index de91d92fb..3766ca401 100644
--- a/v1_13_R1/pom.xml
+++ b/v1_13_R2/pom.xml
@@ -5,13 +5,13 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
- citizens-v1_13_R1
+ citizens-v1_13_R2
UTF-8
- 1.13-R0.1-SNAPSHOT
+ 1.13.1-R0.1-SNAPSHOT
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BatController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BatController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BatController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BatController.java
index 3bdec7538..b8d729e34 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BatController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BatController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftBat;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftBat;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Bat;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityBat;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityBat;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class BatController extends MobEntityController {
public BatController() {
@@ -66,7 +66,7 @@ public class BatController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BlazeController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BlazeController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BlazeController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BlazeController.java
index d37d54ade..cf53890ba 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/BlazeController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/BlazeController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftBlaze;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftBlaze;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Blaze;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityBlaze;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityBlaze;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class BlazeController extends MobEntityController {
public BlazeController() {
@@ -65,7 +65,7 @@ public class BlazeController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CaveSpiderController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CaveSpiderController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CaveSpiderController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CaveSpiderController.java
index a11db0869..68a38d63a 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CaveSpiderController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CaveSpiderController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftCaveSpider;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftCaveSpider;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.CaveSpider;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityCaveSpider;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityCaveSpider;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class CaveSpiderController extends MobEntityController {
public CaveSpiderController() {
@@ -83,7 +83,7 @@ public class CaveSpiderController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ChickenController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ChickenController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ChickenController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ChickenController.java
index d30df5f57..4c479e95d 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ChickenController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ChickenController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftChicken;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftChicken;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Chicken;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityChicken;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityChicken;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ChickenController extends MobEntityController {
public ChickenController() {
@@ -96,7 +96,7 @@ public class ChickenController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CodController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CodController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CodController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CodController.java
index 69eec263e..7662729d5 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CodController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CodController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftCod;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftCod;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Cod;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityCod;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityCod;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class CodController extends MobEntityController {
public CodController() {
@@ -87,7 +87,7 @@ public class CodController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CowController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CowController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CowController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CowController.java
index 07b095c61..5037bf59f 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CowController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CowController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftCow;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftCow;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Cow;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityCow;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityCow;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class CowController extends MobEntityController {
public CowController() {
@@ -95,7 +95,7 @@ public class CowController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CreeperController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CreeperController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CreeperController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CreeperController.java
index 1f8d2c6d3..4fb7b5daf 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/CreeperController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/CreeperController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftCreeper;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftCreeper;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Creeper;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityCreeper;
-import net.minecraft.server.v1_13_R1.EntityLightning;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityCreeper;
+import net.minecraft.server.v1_13_R2.EntityLightning;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class CreeperController extends MobEntityController {
public CreeperController() {
@@ -85,7 +85,7 @@ public class CreeperController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DolphinController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DolphinController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DolphinController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DolphinController.java
index ff9afb384..036dea5b7 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DolphinController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DolphinController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftDolphin;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftDolphin;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Dolphin;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityDolphin;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityDolphin;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class DolphinController extends MobEntityController {
public DolphinController() {
@@ -86,7 +86,7 @@ public class DolphinController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DrownedController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DrownedController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DrownedController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DrownedController.java
index 33a707626..5efcab6b0 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/DrownedController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/DrownedController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftDrowned;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftDrowned;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Drowned;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityDrowned;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityDrowned;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class DrownedController extends MobEntityController {
public DrownedController() {
@@ -85,7 +85,7 @@ public class DrownedController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EnderDragonController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EnderDragonController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EnderDragonController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EnderDragonController.java
index 0a1ffcbc5..65786b7c1 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EnderDragonController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EnderDragonController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEnderDragon;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEnderDragon;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.EnderDragon;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityEnderDragon;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityEnderDragon;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class EnderDragonController extends MobEntityController {
public EnderDragonController() {
@@ -65,7 +65,7 @@ public class EnderDragonController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermanController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermanController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermanController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermanController.java
index 447b83e4b..52d6480c0 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermanController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermanController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEnderman;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEnderman;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Enderman;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityEnderman;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityEnderman;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class EndermanController extends MobEntityController {
public EndermanController() {
@@ -83,7 +83,7 @@ public class EndermanController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermiteController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermiteController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermiteController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermiteController.java
index 6e9aa1980..b21fa7746 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EndermiteController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EndermiteController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEndermite;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEndermite;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Endermite;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityEndermite;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityEndermite;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class EndermiteController extends MobEntityController {
public EndermiteController() {
@@ -83,7 +83,7 @@ public class EndermiteController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EntityHumanNPC.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EntityHumanNPC.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EntityHumanNPC.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EntityHumanNPC.java
index d24844e89..d67c15377 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EntityHumanNPC.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EntityHumanNPC.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import java.io.IOException;
import java.lang.reflect.Field;
@@ -10,8 +10,8 @@ import java.util.Map;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPlayer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPlayer;
import org.bukkit.entity.Player;
import org.bukkit.metadata.MetadataValue;
import org.bukkit.plugin.Plugin;
@@ -28,15 +28,15 @@ import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.MetadataStore;
import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.api.trait.trait.Inventory;
-import net.citizensnpcs.nms.v1_13_R1.network.EmptyNetHandler;
-import net.citizensnpcs.nms.v1_13_R1.network.EmptyNetworkManager;
-import net.citizensnpcs.nms.v1_13_R1.network.EmptySocket;
-import net.citizensnpcs.nms.v1_13_R1.util.EmptyAdvancementDataPlayer;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerControllerJump;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerControllerLook;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerControllerMove;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerNavigation;
+import net.citizensnpcs.nms.v1_13_R2.network.EmptyNetHandler;
+import net.citizensnpcs.nms.v1_13_R2.network.EmptyNetworkManager;
+import net.citizensnpcs.nms.v1_13_R2.network.EmptySocket;
+import net.citizensnpcs.nms.v1_13_R2.util.EmptyAdvancementDataPlayer;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerControllerJump;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerControllerLook;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerControllerMove;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerNavigation;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.npc.skin.SkinPacketTracker;
@@ -44,29 +44,29 @@ import net.citizensnpcs.npc.skin.SkinnableEntity;
import net.citizensnpcs.trait.Gravity;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.AttributeInstance;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ChatComponentText;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.EnumGamemode;
-import net.minecraft.server.v1_13_R1.EnumItemSlot;
-import net.minecraft.server.v1_13_R1.EnumProtocolDirection;
-import net.minecraft.server.v1_13_R1.GenericAttributes;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.IChatBaseComponent;
-import net.minecraft.server.v1_13_R1.MathHelper;
-import net.minecraft.server.v1_13_R1.MinecraftServer;
-import net.minecraft.server.v1_13_R1.NavigationAbstract;
-import net.minecraft.server.v1_13_R1.NetworkManager;
-import net.minecraft.server.v1_13_R1.Packet;
-import net.minecraft.server.v1_13_R1.PacketPlayOutEntityEquipment;
-import net.minecraft.server.v1_13_R1.PacketPlayOutEntityHeadRotation;
-import net.minecraft.server.v1_13_R1.PathType;
-import net.minecraft.server.v1_13_R1.PlayerInteractManager;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.AttributeInstance;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ChatComponentText;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.EnumGamemode;
+import net.minecraft.server.v1_13_R2.EnumItemSlot;
+import net.minecraft.server.v1_13_R2.EnumProtocolDirection;
+import net.minecraft.server.v1_13_R2.GenericAttributes;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.IChatBaseComponent;
+import net.minecraft.server.v1_13_R2.MathHelper;
+import net.minecraft.server.v1_13_R2.MinecraftServer;
+import net.minecraft.server.v1_13_R2.NavigationAbstract;
+import net.minecraft.server.v1_13_R2.NetworkManager;
+import net.minecraft.server.v1_13_R2.Packet;
+import net.minecraft.server.v1_13_R2.PacketPlayOutEntityEquipment;
+import net.minecraft.server.v1_13_R2.PacketPlayOutEntityHeadRotation;
+import net.minecraft.server.v1_13_R2.PathType;
+import net.minecraft.server.v1_13_R2.PlayerInteractManager;
+import net.minecraft.server.v1_13_R2.WorldServer;
public class EntityHumanNPC extends EntityPlayer implements NPCHolder, SkinnableEntity {
private final Map bz = Maps.newEnumMap(PathType.class);
@@ -135,7 +135,7 @@ public class EntityHumanNPC extends EntityPlayer implements NPCHolder, Skinnable
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
@@ -551,7 +551,7 @@ public class EntityHumanNPC extends EntityPlayer implements NPCHolder, Skinnable
}
}
- private static Field ADVANCEMENT_DATA_PLAYER = NMS.getField(EntityPlayer.class, "cg");
+ private static Field ADVANCEMENT_DATA_PLAYER = NMS.getField(EntityPlayer.class, "cf");
private static final float EPSILON = 0.005F;
private static final Location LOADED_LOCATION = new Location(null, 0, 0, 0);
static {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EvokerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EvokerController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EvokerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EvokerController.java
index 50a4bfa6a..76fe3eeb1 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/EvokerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/EvokerController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEvoker;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEvoker;
import org.bukkit.entity.Evoker;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityEvoker;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityEvoker;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class EvokerController extends MobEntityController {
public EvokerController() {
@@ -69,7 +69,7 @@ public class EvokerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GhastController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GhastController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GhastController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GhastController.java
index dac1f4cbc..7599fe9a7 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GhastController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GhastController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftGhast;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftGhast;
import org.bukkit.entity.Ghast;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityGhast;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityGhast;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class GhastController extends MobEntityController {
public GhastController() {
@@ -46,7 +46,7 @@ public class GhastController extends MobEntityController {
}
@Override
- public boolean cO() {
+ public boolean isRiptiding() {
return npc != null;
}
@@ -56,7 +56,7 @@ public class GhastController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GiantController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GiantController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GiantController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GiantController.java
index f8b378060..288f04a31 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GiantController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GiantController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftGiant;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftGiant;
import org.bukkit.entity.Giant;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityGiantZombie;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityGiantZombie;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class GiantController extends MobEntityController {
public GiantController() {
@@ -69,7 +69,7 @@ public class GiantController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianController.java
index f5012a1dc..03e31fc09 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftGuardian;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftGuardian;
import org.bukkit.entity.Guardian;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityGuardian;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityGuardian;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class GuardianController extends MobEntityController {
public GuardianController() {
@@ -69,7 +69,7 @@ public class GuardianController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianElderController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianElderController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianElderController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianElderController.java
index eff520926..fceb61bff 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/GuardianElderController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/GuardianElderController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftElderGuardian;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftElderGuardian;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.ElderGuardian;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityGuardianElder;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityGuardianElder;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class GuardianElderController extends MobEntityController {
public GuardianElderController() {
@@ -69,7 +69,7 @@ public class GuardianElderController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseController.java
index 6aadabcd7..26f332f9a 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftHorse;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftHorse;
import org.bukkit.entity.Horse;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHorse;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHorse;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class HorseController extends MobEntityController {
public HorseController() {
@@ -90,7 +90,7 @@ public class HorseController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseDonkeyController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseDonkeyController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseDonkeyController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseDonkeyController.java
index 06e5ce0fb..1ddd021ab 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseDonkeyController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseDonkeyController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftDonkey;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftDonkey;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Donkey;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHorseDonkey;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHorseDonkey;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class HorseDonkeyController extends MobEntityController {
public HorseDonkeyController() {
@@ -90,7 +90,7 @@ public class HorseDonkeyController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseMuleController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseMuleController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseMuleController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseMuleController.java
index d29ef6966..6eb14224b 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseMuleController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseMuleController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMule;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMule;
import org.bukkit.entity.Mule;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHorseMule;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHorseMule;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class HorseMuleController extends MobEntityController {
public HorseMuleController() {
@@ -90,7 +90,7 @@ public class HorseMuleController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseSkeletonController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseSkeletonController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseSkeletonController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseSkeletonController.java
index c876737d7..29f54a695 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseSkeletonController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseSkeletonController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSkeletonHorse;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSkeletonHorse;
import org.bukkit.entity.SkeletonHorse;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHorseSkeleton;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHorseSkeleton;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class HorseSkeletonController extends MobEntityController {
public HorseSkeletonController() {
@@ -91,7 +91,7 @@ public class HorseSkeletonController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseZombieController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseZombieController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseZombieController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseZombieController.java
index f0cc82d86..2ae13e275 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HorseZombieController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HorseZombieController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftZombieHorse;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftZombieHorse;
import org.bukkit.entity.ZombieHorse;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHorseZombie;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHorseZombie;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class HorseZombieController extends MobEntityController {
public HorseZombieController() {
@@ -91,7 +91,7 @@ public class HorseZombieController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HumanController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HumanController.java
similarity index 96%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HumanController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HumanController.java
index 4c3cfadd9..eed5ddbe2 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/HumanController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HumanController.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import java.util.UUID;
import java.util.regex.Pattern;
@@ -6,7 +6,7 @@ import java.util.regex.Pattern;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.Scoreboard;
@@ -22,8 +22,8 @@ import net.citizensnpcs.npc.AbstractEntityController;
import net.citizensnpcs.npc.skin.Skin;
import net.citizensnpcs.npc.skin.SkinnableEntity;
import net.citizensnpcs.util.NMS;
-import net.minecraft.server.v1_13_R1.PlayerInteractManager;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.PlayerInteractManager;
+import net.minecraft.server.v1_13_R2.WorldServer;
public class HumanController extends AbstractEntityController {
public HumanController() {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IllusionerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IllusionerController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IllusionerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IllusionerController.java
index 704227e65..8229468db 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IllusionerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IllusionerController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftIllusioner;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftIllusioner;
import org.bukkit.entity.Illusioner;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityIllagerIllusioner;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityIllagerIllusioner;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class IllusionerController extends MobEntityController {
public IllusionerController() {
@@ -69,7 +69,7 @@ public class IllusionerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IronGolemController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IronGolemController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IronGolemController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IronGolemController.java
index 32b9da995..0b15690ef 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/IronGolemController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/IronGolemController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftIronGolem;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftIronGolem;
import org.bukkit.entity.IronGolem;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityIronGolem;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityIronGolem;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class IronGolemController extends MobEntityController {
public IronGolemController() {
@@ -69,7 +69,7 @@ public class IronGolemController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/LlamaController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/LlamaController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/LlamaController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/LlamaController.java
index 796889af3..73fdd6bdf 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/LlamaController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/LlamaController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftLlama;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftLlama;
import org.bukkit.entity.Llama;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.HorseModifiers;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityLlama;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityLlama;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class LlamaController extends MobEntityController {
public LlamaController() {
@@ -90,7 +90,7 @@ public class LlamaController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MagmaCubeController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MagmaCubeController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MagmaCubeController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MagmaCubeController.java
index 8a12793f0..dc37872d4 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MagmaCubeController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MagmaCubeController.java
@@ -1,28 +1,28 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMagmaCube;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMagmaCube;
import org.bukkit.entity.MagmaCube;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerControllerMove;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerControllerMove;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityMagmaCube;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityMagmaCube;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class MagmaCubeController extends MobEntityController {
public MagmaCubeController() {
@@ -81,7 +81,7 @@ public class MagmaCubeController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MobEntityController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MobEntityController.java
similarity index 84%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MobEntityController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MobEntityController.java
index b1c778466..f4ca93bfc 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MobEntityController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MobEntityController.java
@@ -1,18 +1,18 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import java.lang.reflect.Constructor;
import java.util.Map;
import org.bukkit.Location;
import org.bukkit.block.BlockFace;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
import org.bukkit.entity.Entity;
import com.google.common.collect.Maps;
import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.npc.AbstractEntityController;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.World;
public abstract class MobEntityController extends AbstractEntityController {
private final Constructor> constructor;
@@ -24,7 +24,7 @@ public abstract class MobEntityController extends AbstractEntityController {
@Override
protected Entity createEntity(Location at, NPC npc) {
- net.minecraft.server.v1_13_R1.Entity entity = createEntityFromClass(((CraftWorld) at.getWorld()).getHandle(),
+ net.minecraft.server.v1_13_R2.Entity entity = createEntityFromClass(((CraftWorld) at.getWorld()).getHandle(),
npc);
entity.setPositionRotation(at.getX(), at.getY(), at.getZ(), at.getYaw(), at.getPitch());
@@ -37,9 +37,9 @@ public abstract class MobEntityController extends AbstractEntityController {
return entity.getBukkitEntity();
}
- private net.minecraft.server.v1_13_R1.Entity createEntityFromClass(Object... args) {
+ private net.minecraft.server.v1_13_R2.Entity createEntityFromClass(Object... args) {
try {
- return (net.minecraft.server.v1_13_R1.Entity) constructor.newInstance(args);
+ return (net.minecraft.server.v1_13_R2.Entity) constructor.newInstance(args);
} catch (Exception ex) {
ex.printStackTrace();
return null;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MushroomCowController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MushroomCowController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MushroomCowController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MushroomCowController.java
index 805c6a65b..b46a39351 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/MushroomCowController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/MushroomCowController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMushroomCow;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMushroomCow;
import org.bukkit.entity.MushroomCow;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMushroomCow;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMushroomCow;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class MushroomCowController extends MobEntityController {
@@ -81,7 +81,7 @@ public class MushroomCowController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/OcelotController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/OcelotController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/OcelotController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/OcelotController.java
index 76e97314f..ee7046a27 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/OcelotController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/OcelotController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftOcelot;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftOcelot;
import org.bukkit.entity.Ocelot;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityOcelot;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityOcelot;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class OcelotController extends MobEntityController {
public OcelotController() {
@@ -82,7 +82,7 @@ public class OcelotController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
@@ -112,9 +112,9 @@ public class OcelotController extends MobEntityController {
}
@Override
- protected void dA() {
+ protected void dz() {
if (npc == null) {
- super.dA();
+ super.dz();
}
}
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ParrotController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ParrotController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ParrotController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ParrotController.java
index f4bebae2a..2e99c52a8 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ParrotController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ParrotController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftParrot;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftParrot;
import org.bukkit.entity.Parrot;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityParrot;
-import net.minecraft.server.v1_13_R1.EnumHand;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityParrot;
+import net.minecraft.server.v1_13_R2.EnumHand;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ParrotController extends MobEntityController {
public ParrotController() {
@@ -62,7 +62,7 @@ public class ParrotController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PhantomController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PhantomController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PhantomController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PhantomController.java
index b5a39a567..6236231d4 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PhantomController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PhantomController.java
@@ -1,29 +1,29 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPhantom;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPhantom;
import org.bukkit.entity.Phantom;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerLook;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityPhantom;
-import net.minecraft.server.v1_13_R1.EnumDifficulty;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerLook;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityPhantom;
+import net.minecraft.server.v1_13_R2.EnumDifficulty;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class PhantomController extends MobEntityController {
public PhantomController() {
@@ -78,7 +78,7 @@ public class PhantomController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
@@ -107,9 +107,9 @@ public class PhantomController extends MobEntityController {
}
@Override
- public boolean dr() {
+ public boolean dq() {
if (npc == null || !npc.isProtected())
- return super.dr();
+ return super.dq();
return false;
}
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigController.java
index a98942f30..ebc548eba 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPig;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPig;
import org.bukkit.entity.Pig;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityLightning;
-import net.minecraft.server.v1_13_R1.EntityPig;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityLightning;
+import net.minecraft.server.v1_13_R2.EntityPig;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class PigController extends MobEntityController {
public PigController() {
@@ -83,7 +83,7 @@ public class PigController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
@@ -113,9 +113,9 @@ public class PigController extends MobEntityController {
}
@Override
- public boolean di() {
+ public boolean dh() {
// block carrot-on-a-stick behaviour
- return npc == null ? super.di() : false;
+ return npc == null ? super.dh() : false;
}
@Override
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigZombieController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigZombieController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigZombieController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigZombieController.java
index 4f469be40..1514d58a8 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PigZombieController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PigZombieController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPigZombie;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPigZombie;
import org.bukkit.entity.PigZombie;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityPigZombie;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityPigZombie;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class PigZombieController extends MobEntityController {
@@ -70,7 +70,7 @@ public class PigZombieController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PolarBearController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PolarBearController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PolarBearController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PolarBearController.java
index bb5de3344..1ed7ba218 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PolarBearController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PolarBearController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPolarBear;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPolarBear;
import org.bukkit.entity.PolarBear;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityPolarBear;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityPolarBear;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class PolarBearController extends MobEntityController {
public PolarBearController() {
@@ -62,7 +62,7 @@ public class PolarBearController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PufferFishController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PufferFishController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PufferFishController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PufferFishController.java
index a12d582a5..5d6664563 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/PufferFishController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/PufferFishController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPufferFish;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPufferFish;
import org.bukkit.entity.PufferFish;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityPufferFish;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityPufferFish;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class PufferFishController extends MobEntityController {
public PufferFishController() {
@@ -73,7 +73,7 @@ public class PufferFishController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/RabbitController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/RabbitController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/RabbitController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/RabbitController.java
index d73a4fdcc..2164c30db 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/RabbitController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/RabbitController.java
@@ -1,28 +1,28 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftRabbit;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftRabbit;
import org.bukkit.entity.Rabbit;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.EntityRabbit;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.EntityRabbit;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class RabbitController extends MobEntityController {
public RabbitController() {
@@ -84,7 +84,7 @@ public class RabbitController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SalmonController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SalmonController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SalmonController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SalmonController.java
index 07e069563..1638b6a23 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SalmonController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SalmonController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSalmon;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSalmon;
import org.bukkit.entity.Salmon;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySalmon;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySalmon;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SalmonController extends MobEntityController {
public SalmonController() {
@@ -73,7 +73,7 @@ public class SalmonController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SheepController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SheepController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SheepController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SheepController.java
index db98819dd..5d38ade32 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SheepController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SheepController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSheep;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSheep;
import org.bukkit.entity.Sheep;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySheep;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySheep;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SheepController extends MobEntityController {
public SheepController() {
@@ -80,7 +80,7 @@ public class SheepController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ShulkerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ShulkerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java
index 36915eb49..e9281b725 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ShulkerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftShulker;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftShulker;
import org.bukkit.entity.Shulker;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityAIBodyControl;
-import net.minecraft.server.v1_13_R1.EntityShulker;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityAIBodyControl;
+import net.minecraft.server.v1_13_R2.EntityShulker;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ShulkerController extends MobEntityController {
public ShulkerController() {
@@ -72,7 +72,7 @@ public class ShulkerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SilverfishController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SilverfishController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SilverfishController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SilverfishController.java
index baa459dd9..83e694326 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SilverfishController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SilverfishController.java
@@ -1,25 +1,25 @@
-package net.citizensnpcs.nms.v1_13_R1.entity; import net.minecraft.server.v1_13_R1.DamageSource;
+package net.citizensnpcs.nms.v1_13_R2.entity; import net.minecraft.server.v1_13_R2.DamageSource;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSilverfish;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSilverfish;
import org.bukkit.entity.Silverfish;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.EntitySilverfish;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.EntitySilverfish;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SilverfishController extends MobEntityController {
public SilverfishController() {
@@ -64,7 +64,7 @@ public class SilverfishController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonController.java
index 2e4c233b1..807956373 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSkeleton;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSkeleton;
import org.bukkit.entity.Skeleton;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySkeleton;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySkeleton;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SkeletonController extends MobEntityController {
public SkeletonController() {
@@ -69,7 +69,7 @@ public class SkeletonController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonStrayController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonStrayController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonStrayController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonStrayController.java
index c2ae637a6..a4ebc9ade 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonStrayController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonStrayController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftStray;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftStray;
import org.bukkit.entity.Stray;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySkeletonStray;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySkeletonStray;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SkeletonStrayController extends MobEntityController {
public SkeletonStrayController() {
@@ -69,7 +69,7 @@ public class SkeletonStrayController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonWitherController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonWitherController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonWitherController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonWitherController.java
index bf34a834b..04563f930 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SkeletonWitherController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SkeletonWitherController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWitherSkeleton;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWitherSkeleton;
import org.bukkit.entity.WitherSkeleton;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySkeletonWither;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySkeletonWither;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SkeletonWitherController extends MobEntityController {
public SkeletonWitherController() {
@@ -69,7 +69,7 @@ public class SkeletonWitherController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SlimeController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SlimeController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SlimeController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SlimeController.java
index 5b4b1b885..175ac75aa 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SlimeController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SlimeController.java
@@ -1,28 +1,28 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSlime;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSlime;
import org.bukkit.entity.Slime;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
-import net.citizensnpcs.nms.v1_13_R1.util.PlayerControllerMove;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.PlayerControllerMove;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntitySlime;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntitySlime;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SlimeController extends MobEntityController {
public SlimeController() {
@@ -81,7 +81,7 @@ public class SlimeController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SnowmanController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SnowmanController.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SnowmanController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SnowmanController.java
index 59602537a..520e268b4 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SnowmanController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SnowmanController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSnowman;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSnowman;
import org.bukkit.entity.Snowman;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySnowman;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySnowman;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SnowmanController extends MobEntityController {
public SnowmanController() {
@@ -71,7 +71,7 @@ public class SnowmanController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SpiderController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SpiderController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SpiderController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SpiderController.java
index 5177d4b95..6626bc975 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SpiderController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SpiderController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSpider;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSpider;
import org.bukkit.entity.Spider;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySpider;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySpider;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SpiderController extends MobEntityController {
public SpiderController() {
@@ -69,7 +69,7 @@ public class SpiderController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SquidController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SquidController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SquidController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SquidController.java
index c8e7c34e6..8bc687120 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/SquidController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/SquidController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSquid;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSquid;
import org.bukkit.entity.Squid;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntitySquid;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntitySquid;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class SquidController extends MobEntityController {
public SquidController() {
@@ -69,7 +69,7 @@ public class SquidController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TropicalFishController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TropicalFishController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TropicalFishController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TropicalFishController.java
index b26833456..12a5d3139 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TropicalFishController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TropicalFishController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftTropicalFish;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftTropicalFish;
import org.bukkit.entity.TropicalFish;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityTropicalFish;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityTropicalFish;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class TropicalFishController extends MobEntityController {
public TropicalFishController() {
@@ -73,7 +73,7 @@ public class TropicalFishController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TurtleController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TurtleController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TurtleController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TurtleController.java
index 2ba529ece..b1101e8f2 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/TurtleController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/TurtleController.java
@@ -1,27 +1,27 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftTurtle;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftTurtle;
import org.bukkit.entity.Turtle;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityTurtle;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityTurtle;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class TurtleController extends MobEntityController {
public TurtleController() {
@@ -73,7 +73,7 @@ public class TurtleController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VexController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VexController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VexController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VexController.java
index 80f9e7297..a0e6a414f 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VexController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VexController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftVex;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftVex;
import org.bukkit.entity.Vex;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityVex;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityVex;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class VexController extends MobEntityController {
public VexController() {
@@ -52,7 +52,7 @@ public class VexController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VillagerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VillagerController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VillagerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VillagerController.java
index 4dcd329b8..9eeafad7c 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VillagerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VillagerController.java
@@ -1,32 +1,32 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import java.util.List;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftVillager;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftVillager;
import org.bukkit.entity.Villager;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityLightning;
-import net.minecraft.server.v1_13_R1.EntityVillager;
-import net.minecraft.server.v1_13_R1.EnumHand;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.MerchantRecipe;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityLightning;
+import net.minecraft.server.v1_13_R2.EntityVillager;
+import net.minecraft.server.v1_13_R2.EnumHand;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.MerchantRecipe;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class VillagerController extends MobEntityController {
public VillagerController() {
@@ -102,7 +102,7 @@ public class VillagerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VindicatorController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VindicatorController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VindicatorController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VindicatorController.java
index 287dfa5ee..2f8e570ff 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/VindicatorController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/VindicatorController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftVindicator;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftVindicator;
import org.bukkit.entity.Vindicator;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityVindicator;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityVindicator;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class VindicatorController extends MobEntityController {
public VindicatorController() {
@@ -80,7 +80,7 @@ public class VindicatorController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitchController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitchController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitchController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitchController.java
index 5fe7ad251..7a4e03054 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitchController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitchController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWitch;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWitch;
import org.bukkit.entity.Witch;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityWitch;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityWitch;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class WitchController extends MobEntityController {
public WitchController() {
@@ -69,7 +69,7 @@ public class WitchController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitherController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitherController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitherController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitherController.java
index 89f1d1e04..2cfff7381 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WitherController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WitherController.java
@@ -1,24 +1,24 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWither;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWither;
import org.bukkit.entity.Wither;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityWither;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityWither;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class WitherController extends MobEntityController {
public WitherController() {
@@ -46,12 +46,7 @@ public class WitherController extends MobEntityController {
}
@Override
- protected SoundEffect cs() {
- return NMSImpl.getSoundEffect(npc, super.cs(), NPC.DEATH_SOUND_METADATA);
- }
-
- @Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
@@ -59,6 +54,11 @@ public class WitherController extends MobEntityController {
Util.callCollisionEvent(npc, entity.getBukkitEntity());
}
+ @Override
+ protected SoundEffect cs() {
+ return NMSImpl.getSoundEffect(npc, super.cs(), NPC.DEATH_SOUND_METADATA);
+ }
+
@Override
protected SoundEffect d(DamageSource damagesource) {
return NMSImpl.getSoundEffect(npc, super.d(damagesource), NPC.HURT_SOUND_METADATA);
@@ -69,6 +69,11 @@ public class WitherController extends MobEntityController {
return npc == null ? super.d(save) : false;
}
+ @Override
+ protected SoundEffect D() {
+ return NMSImpl.getSoundEffect(npc, super.D(), NPC.AMBIENT_SOUND_METADATA);
+ }
+
@Override
public void enderTeleportTo(double d0, double d1, double d2) {
if (npc == null) {
@@ -104,11 +109,6 @@ public class WitherController extends MobEntityController {
// cancelled.
}
- @Override
- protected SoundEffect D() {
- return NMSImpl.getSoundEffect(npc, super.D(), NPC.AMBIENT_SOUND_METADATA);
- }
-
@Override
public CraftEntity getBukkitEntity() {
if (npc != null && !(bukkitEntity instanceof NPCHolder))
@@ -121,6 +121,13 @@ public class WitherController extends MobEntityController {
return npc;
}
+ @Override
+ protected void I() {
+ if (npc == null) {
+ super.I();
+ }
+ }
+
@Override
public boolean isLeashed() {
if (npc == null)
@@ -135,15 +142,8 @@ public class WitherController extends MobEntityController {
}
@Override
- protected void I() {
- if (npc == null) {
- super.I();
- }
- }
-
- @Override
- public int m(int i) {
- return npc == null ? super.m(i) : 0;
+ public int l(int i) {
+ return npc == null ? super.l(i) : 0;
}
@Override
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WolfController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WolfController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WolfController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WolfController.java
index f5f186570..b4478d615 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/WolfController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/WolfController.java
@@ -1,9 +1,9 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWolf;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWolf;
import org.bukkit.entity.Wolf;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.util.Vector;
@@ -11,18 +11,18 @@ import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.EntityWolf;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.EntityWolf;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class WolfController extends MobEntityController {
public WolfController() {
@@ -82,7 +82,7 @@ public class WolfController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieController.java
index 25bcc0276..b4e059a3b 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftZombie;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftZombie;
import org.bukkit.entity.Zombie;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityZombie;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityZombie;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ZombieController extends MobEntityController {
public ZombieController() {
@@ -69,7 +69,7 @@ public class ZombieController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieHuskController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieHuskController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieHuskController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieHuskController.java
index e812eaedd..fd8e11b57 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieHuskController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieHuskController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftHusk;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftHusk;
import org.bukkit.entity.Husk;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityZombieHusk;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityZombieHusk;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ZombieHuskController extends MobEntityController {
public ZombieHuskController() {
@@ -69,7 +69,7 @@ public class ZombieHuskController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieVillagerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieVillagerController.java
similarity index 89%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieVillagerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieVillagerController.java
index 0c52e8075..2cc3e4bec 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/ZombieVillagerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ZombieVillagerController.java
@@ -1,26 +1,26 @@
-package net.citizensnpcs.nms.v1_13_R1.entity;
+package net.citizensnpcs.nms.v1_13_R2.entity;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftVillagerZombie;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftVillagerZombie;
import org.bukkit.entity.ZombieVillager;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCEnderTeleportEvent;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityZombieVillager;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityZombieVillager;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.World;
public class ZombieVillagerController extends MobEntityController {
public ZombieVillagerController() {
@@ -69,7 +69,7 @@ public class ZombieVillagerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/AreaEffectCloudController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/AreaEffectCloudController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/AreaEffectCloudController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/AreaEffectCloudController.java
index f18bea02e..c6e2a3564 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/AreaEffectCloudController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/AreaEffectCloudController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftAreaEffectCloud;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftAreaEffectCloud;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.AreaEffectCloud;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityAreaEffectCloud;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityAreaEffectCloud;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class AreaEffectCloudController extends MobEntityController {
public AreaEffectCloudController() {
@@ -63,7 +63,7 @@ public class AreaEffectCloudController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ArmorStandController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ArmorStandController.java
similarity index 84%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ArmorStandController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ArmorStandController.java
index ada5c9173..e77a678eb 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ArmorStandController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ArmorStandController.java
@@ -1,9 +1,9 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftArmorStand;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftArmorStand;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.ArmorStand;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerInteractEntityEvent;
@@ -11,17 +11,17 @@ import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityArmorStand;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EnumHand;
-import net.minecraft.server.v1_13_R1.EnumInteractionResult;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.Vec3D;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityArmorStand;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EnumHand;
+import net.minecraft.server.v1_13_R2.EnumInteractionResult;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.Vec3D;
+import net.minecraft.server.v1_13_R2.World;
public class ArmorStandController extends MobEntityController {
public ArmorStandController() {
@@ -79,7 +79,7 @@ public class ArmorStandController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/BoatController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/BoatController.java
similarity index 85%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/BoatController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/BoatController.java
index ec50d937d..57678bd1c 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/BoatController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/BoatController.java
@@ -1,22 +1,22 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftBoat;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftBoat;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Boat;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityBoat;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityBoat;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class BoatController extends MobEntityController {
public BoatController() {
@@ -64,7 +64,7 @@ public class BoatController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/DragonFireballController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/DragonFireballController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/DragonFireballController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/DragonFireballController.java
index 6720d791a..a65fdff61 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/DragonFireballController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/DragonFireballController.java
@@ -1,22 +1,22 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftDragonFireball;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftDragonFireball;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.DragonFireball;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityDragonFireball;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityDragonFireball;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class DragonFireballController extends MobEntityController {
public DragonFireballController() {
@@ -55,7 +55,7 @@ public class DragonFireballController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EggController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EggController.java
similarity index 87%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EggController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EggController.java
index 8fe189229..276bf0e3f 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EggController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EggController.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
@@ -6,17 +6,17 @@ import net.citizensnpcs.npc.AbstractEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityEgg;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.EntityEgg;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
+import net.minecraft.server.v1_13_R2.WorldServer;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEgg;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEgg;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.Egg;
import org.bukkit.entity.Entity;
import org.bukkit.util.Vector;
@@ -75,7 +75,7 @@ public class EggController extends AbstractEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderCrystalController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderCrystalController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderCrystalController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderCrystalController.java
index 58d2b4431..45d0731f8 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderCrystalController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderCrystalController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityEnderCrystal;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityEnderCrystal;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEnderCrystal;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEnderCrystal;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.EnderCrystal;
import org.bukkit.util.Vector;
@@ -59,7 +59,7 @@ public class EnderCrystalController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderPearlController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderPearlController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderPearlController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderPearlController.java
index 52600f2a6..f937f7eb3 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderPearlController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderPearlController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEnderPearl;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEnderPearl;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.EnderPearl;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityEnderPearl;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityEnderPearl;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class EnderPearlController extends MobEntityController {
public EnderPearlController() {
@@ -54,7 +54,7 @@ public class EnderPearlController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderSignalController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderSignalController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderSignalController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderSignalController.java
index 2d8428858..d0d6aa2cb 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EnderSignalController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EnderSignalController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityEnderSignal;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityEnderSignal;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEnderSignal;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEnderSignal;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
import org.bukkit.entity.EnderSignal;
import org.bukkit.util.Vector;
@@ -59,7 +59,7 @@ public class EnderSignalController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EvokerFangsController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EvokerFangsController.java
similarity index 84%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EvokerFangsController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EvokerFangsController.java
index 2e329bd08..a64dd4ee7 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/EvokerFangsController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/EvokerFangsController.java
@@ -1,9 +1,9 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEvokerFangs;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEvokerFangs;
import org.bukkit.entity.EvokerFangs;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerInteractEntityEvent;
@@ -11,17 +11,17 @@ import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityEvokerFangs;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EnumHand;
-import net.minecraft.server.v1_13_R1.EnumInteractionResult;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.Vec3D;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityEvokerFangs;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EnumHand;
+import net.minecraft.server.v1_13_R2.EnumInteractionResult;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.Vec3D;
+import net.minecraft.server.v1_13_R2.World;
public class EvokerFangsController extends MobEntityController {
public EvokerFangsController() {
@@ -65,7 +65,7 @@ public class EvokerFangsController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ExperienceOrbController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ExperienceOrbController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ExperienceOrbController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ExperienceOrbController.java
index ffc00232e..3b7468742 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ExperienceOrbController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ExperienceOrbController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityExperienceOrb;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityExperienceOrb;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftExperienceOrb;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftExperienceOrb;
import org.bukkit.entity.ExperienceOrb;
import org.bukkit.util.Vector;
@@ -40,7 +40,7 @@ public class ExperienceOrbController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FallingBlockController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FallingBlockController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FallingBlockController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FallingBlockController.java
index 538916c4a..8e4c000fd 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FallingBlockController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FallingBlockController.java
@@ -1,13 +1,13 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftFallingBlock;
-import org.bukkit.craftbukkit.v1_13_R1.util.CraftMagicNumbers;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftFallingBlock;
+import org.bukkit.craftbukkit.v1_13_R2.util.CraftMagicNumbers;
import org.bukkit.entity.Entity;
import org.bukkit.entity.FallingBlock;
import org.bukkit.util.Vector;
@@ -16,19 +16,19 @@ import net.citizensnpcs.api.event.DespawnReason;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.event.SpawnReason;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.AbstractEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.Block;
-import net.minecraft.server.v1_13_R1.Blocks;
-import net.minecraft.server.v1_13_R1.EntityFallingBlock;
-import net.minecraft.server.v1_13_R1.EnumMoveType;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.Block;
+import net.minecraft.server.v1_13_R2.Blocks;
+import net.minecraft.server.v1_13_R2.EntityFallingBlock;
+import net.minecraft.server.v1_13_R2.EnumMoveType;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
+import net.minecraft.server.v1_13_R2.WorldServer;
public class FallingBlockController extends AbstractEntityController {
public FallingBlockController() {
@@ -73,7 +73,7 @@ public class FallingBlockController extends AbstractEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FireworkController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FireworkController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FireworkController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FireworkController.java
index ebc9e1649..c4814db7d 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FireworkController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FireworkController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityFireworks;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityFireworks;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftFirework;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftFirework;
import org.bukkit.entity.Firework;
import org.bukkit.util.Vector;
@@ -45,7 +45,7 @@ public class FireworkController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FishingHookController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FishingHookController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FishingHookController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FishingHookController.java
index 00e05c9b0..6504ed623 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/FishingHookController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/FishingHookController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftFishHook;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftFishHook;
import org.bukkit.entity.FishHook;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityFishingHook;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityFishingHook;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class FishingHookController extends MobEntityController {
public FishingHookController() {
@@ -40,7 +40,7 @@ public class FishingHookController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemController.java
index 72e72483c..732f4a7ca 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemController.java
@@ -1,13 +1,13 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftItem;
-import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftItemStack;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftItem;
+import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftItemStack;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Item;
import org.bukkit.util.Vector;
@@ -20,12 +20,12 @@ import net.citizensnpcs.npc.AbstractEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityItem;
-import net.minecraft.server.v1_13_R1.ItemStack;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityItem;
+import net.minecraft.server.v1_13_R2.ItemStack;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
+import net.minecraft.server.v1_13_R2.WorldServer;
public class ItemController extends AbstractEntityController {
public ItemController() {
@@ -64,7 +64,7 @@ public class ItemController extends AbstractEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemFrameController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemFrameController.java
similarity index 88%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemFrameController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemFrameController.java
index 4d776d629..f61f97f18 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ItemFrameController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ItemFrameController.java
@@ -1,11 +1,11 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftItemFrame;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftItemFrame;
import org.bukkit.entity.Entity;
import org.bukkit.entity.ItemFrame;
import org.bukkit.util.Vector;
@@ -14,15 +14,15 @@ import net.citizensnpcs.api.event.DespawnReason;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.event.SpawnReason;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.EntityItemFrame;
-import net.minecraft.server.v1_13_R1.EnumDirection;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.EntityItemFrame;
+import net.minecraft.server.v1_13_R2.EnumDirection;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class ItemFrameController extends MobEntityController {
public ItemFrameController() {
@@ -56,7 +56,7 @@ public class ItemFrameController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LargeFireballController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LargeFireballController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LargeFireballController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LargeFireballController.java
index 2e28def21..31fff89a7 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LargeFireballController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LargeFireballController.java
@@ -1,22 +1,22 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftLargeFireball;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftLargeFireball;
import org.bukkit.entity.LargeFireball;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityLargeFireball;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityLargeFireball;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class LargeFireballController extends MobEntityController {
public LargeFireballController() {
@@ -41,7 +41,7 @@ public class LargeFireballController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LeashController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LeashController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LeashController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LeashController.java
index 06b5482e1..3ec265d11 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LeashController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LeashController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityLeash;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityLeash;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftLeash;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftLeash;
import org.bukkit.entity.LeashHitch;
import org.bukkit.util.Vector;
@@ -40,7 +40,7 @@ public class LeashController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LlamaSpitController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LlamaSpitController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LlamaSpitController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LlamaSpitController.java
index 430cc03c8..dfe6a3e50 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/LlamaSpitController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/LlamaSpitController.java
@@ -1,11 +1,11 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftLlamaSpit;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftLlamaSpit;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LlamaSpit;
import org.bukkit.util.Vector;
@@ -16,11 +16,11 @@ import net.citizensnpcs.npc.AbstractEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityLlama;
-import net.minecraft.server.v1_13_R1.EntityLlamaSpit;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.EntityLlama;
+import net.minecraft.server.v1_13_R2.EntityLlamaSpit;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
+import net.minecraft.server.v1_13_R2.WorldServer;
public class LlamaSpitController extends AbstractEntityController {
public LlamaSpitController() {
@@ -70,7 +70,7 @@ public class LlamaSpitController extends AbstractEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartChestController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartChestController.java
similarity index 85%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartChestController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartChestController.java
index 1dc4a716c..34dbc94a3 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartChestController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartChestController.java
@@ -1,23 +1,23 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMinecartChest;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMinecartChest;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartChest;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartChest;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartChestController extends MobEntityController {
public MinecartChestController() {
@@ -51,7 +51,7 @@ public class MinecartChestController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartCommandController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartCommandController.java
similarity index 85%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartCommandController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartCommandController.java
index 5ac6b0ff7..44424dcdd 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartCommandController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartCommandController.java
@@ -1,23 +1,23 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMinecartCommand;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMinecartCommand;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartCommandBlock;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartCommandBlock;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartCommandController extends MobEntityController {
public MinecartCommandController() {
@@ -51,7 +51,7 @@ public class MinecartCommandController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartFurnaceController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartFurnaceController.java
similarity index 85%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartFurnaceController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartFurnaceController.java
index 98cfa784e..1bd22d065 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartFurnaceController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartFurnaceController.java
@@ -1,23 +1,23 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMinecartFurnace;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMinecartFurnace;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartFurnace;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartFurnace;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartFurnaceController extends MobEntityController {
public MinecartFurnaceController() {
@@ -51,7 +51,7 @@ public class MinecartFurnaceController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartHopperController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartHopperController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartHopperController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartHopperController.java
index bf2276c73..9783b1873 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartHopperController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartHopperController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartHopper;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartHopper;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartHopperController extends MobEntityController {
public MinecartHopperController() {
@@ -47,7 +47,7 @@ public class MinecartHopperController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartRideableController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartRideableController.java
similarity index 85%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartRideableController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartRideableController.java
index 10d257603..1a11cfbe1 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartRideableController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartRideableController.java
@@ -1,23 +1,23 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftMinecartRideable;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftMinecartRideable;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartRideable;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartRideable;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartRideableController extends MobEntityController {
public MinecartRideableController() {
@@ -51,7 +51,7 @@ public class MinecartRideableController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartSpawnerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartSpawnerController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartSpawnerController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartSpawnerController.java
index 308d192c1..ddabc9583 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartSpawnerController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartSpawnerController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartMobSpawner;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartMobSpawner;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartSpawnerController extends MobEntityController {
public MinecartSpawnerController() {
@@ -47,7 +47,7 @@ public class MinecartSpawnerController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartTNTController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartTNTController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartTNTController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartTNTController.java
index 157772372..7171115a2 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/MinecartTNTController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/MinecartTNTController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.entity.Minecart;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.EntityMinecartTNT;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.EntityMinecartTNT;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class MinecartTNTController extends MobEntityController {
public MinecartTNTController() {
@@ -47,7 +47,7 @@ public class MinecartTNTController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/PaintingController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/PaintingController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/PaintingController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/PaintingController.java
index 4a4e83d82..5f8debef5 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/PaintingController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/PaintingController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityPainting;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityPainting;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPainting;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPainting;
import org.bukkit.entity.Painting;
import org.bukkit.util.Vector;
@@ -45,7 +45,7 @@ public class PaintingController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ShulkerBulletController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ShulkerBulletController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ShulkerBulletController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ShulkerBulletController.java
index 46a1c0fba..1c8bcbe58 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ShulkerBulletController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ShulkerBulletController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftShulkerBullet;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftShulkerBullet;
import org.bukkit.entity.ShulkerBullet;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityShulkerBullet;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityShulkerBullet;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class ShulkerBulletController extends MobEntityController {
public ShulkerBulletController() {
@@ -40,7 +40,7 @@ public class ShulkerBulletController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SmallFireballController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SmallFireballController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SmallFireballController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SmallFireballController.java
index aa7971c27..7c40a8e1e 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SmallFireballController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SmallFireballController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSmallFireball;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSmallFireball;
import org.bukkit.entity.SmallFireball;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntitySmallFireball;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntitySmallFireball;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class SmallFireballController extends MobEntityController {
public SmallFireballController() {
@@ -40,7 +40,7 @@ public class SmallFireballController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SnowballController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SnowballController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SnowballController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SnowballController.java
index 419af17d3..fd2ec1e75 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SnowballController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SnowballController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntitySnowball;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntitySnowball;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftSnowball;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftSnowball;
import org.bukkit.entity.Snowball;
import org.bukkit.util.Vector;
@@ -59,7 +59,7 @@ public class SnowballController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SpectralArrowController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SpectralArrowController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SpectralArrowController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SpectralArrowController.java
index 4a346bebf..de7197c36 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/SpectralArrowController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/SpectralArrowController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftArrow;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+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.entity.Arrow;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntitySpectralArrow;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntitySpectralArrow;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class SpectralArrowController extends MobEntityController {
public SpectralArrowController() {
@@ -40,7 +40,7 @@ public class SpectralArrowController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TNTPrimedController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TNTPrimedController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TNTPrimedController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TNTPrimedController.java
index 435c4bb61..94c1c353f 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TNTPrimedController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TNTPrimedController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityTNTPrimed;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityTNTPrimed;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftTNTPrimed;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftTNTPrimed;
import org.bukkit.entity.TNTPrimed;
import org.bukkit.util.Vector;
@@ -45,7 +45,7 @@ public class TNTPrimedController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownExpBottleController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownExpBottleController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownExpBottleController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownExpBottleController.java
index d2eec8783..c700b41e3 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownExpBottleController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownExpBottleController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftThrownExpBottle;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftThrownExpBottle;
import org.bukkit.entity.ThrownExpBottle;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityThrownExpBottle;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityThrownExpBottle;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class ThrownExpBottleController extends MobEntityController {
public ThrownExpBottleController() {
@@ -40,7 +40,7 @@ public class ThrownExpBottleController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownPotionController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownPotionController.java
similarity index 87%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownPotionController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownPotionController.java
index f88a77958..8a6a860fa 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownPotionController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownPotionController.java
@@ -1,22 +1,22 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftLingeringPotion;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftLingeringPotion;
import org.bukkit.entity.ThrownPotion;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityPotion;
-import net.minecraft.server.v1_13_R1.Items;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityPotion;
+import net.minecraft.server.v1_13_R2.Items;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class ThrownPotionController extends MobEntityController {
public ThrownPotionController() {
@@ -41,7 +41,7 @@ public class ThrownPotionController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownTridentController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownTridentController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownTridentController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownTridentController.java
index 52c7f0a24..84257baa6 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/ThrownTridentController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/ThrownTridentController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftTrident;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftTrident;
import org.bukkit.entity.Trident;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityThrownTrident;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityThrownTrident;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class ThrownTridentController extends MobEntityController {
public ThrownTridentController() {
@@ -40,7 +40,7 @@ public class ThrownTridentController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TippedArrowController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TippedArrowController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TippedArrowController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TippedArrowController.java
index 386948e69..5e8ec8fc4 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/TippedArrowController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/TippedArrowController.java
@@ -1,21 +1,21 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftArrow;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
+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.entity.Arrow;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityTippedArrow;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityTippedArrow;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
public class TippedArrowController extends MobEntityController {
public TippedArrowController() {
@@ -40,7 +40,7 @@ public class TippedArrowController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/WitherSkullController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/WitherSkullController.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/WitherSkullController.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/WitherSkullController.java
index 851389ac8..92fa62fec 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/entity/nonliving/WitherSkullController.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/nonliving/WitherSkullController.java
@@ -1,19 +1,19 @@
-package net.citizensnpcs.nms.v1_13_R1.entity.nonliving;
+package net.citizensnpcs.nms.v1_13_R2.entity.nonliving;
import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.MobEntityController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MobEntityController;
import net.citizensnpcs.npc.CitizensNPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.EntityWitherSkull;
-import net.minecraft.server.v1_13_R1.NBTTagCompound;
-import net.minecraft.server.v1_13_R1.World;
+import net.minecraft.server.v1_13_R2.EntityWitherSkull;
+import net.minecraft.server.v1_13_R2.NBTTagCompound;
+import net.minecraft.server.v1_13_R2.World;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWitherSkull;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWitherSkull;
import org.bukkit.entity.WitherSkull;
import org.bukkit.util.Vector;
@@ -45,7 +45,7 @@ public class WitherSkullController extends MobEntityController {
}
@Override
- public void collide(net.minecraft.server.v1_13_R1.Entity entity) {
+ public void collide(net.minecraft.server.v1_13_R2.Entity entity) {
// this method is called by both the entities involved - cancelling
// it will not stop the NPC from moving.
super.collide(entity);
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyChannel.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyChannel.java
similarity index 97%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyChannel.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyChannel.java
index b72b751bb..0350a1cad 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyChannel.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyChannel.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.network;
+package net.citizensnpcs.nms.v1_13_R2.network;
import java.net.SocketAddress;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetHandler.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetHandler.java
similarity index 50%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetHandler.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetHandler.java
index 3e9c8a7f2..9d82b0f45 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetHandler.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetHandler.java
@@ -1,10 +1,10 @@
-package net.citizensnpcs.nms.v1_13_R1.network;
+package net.citizensnpcs.nms.v1_13_R2.network;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.MinecraftServer;
-import net.minecraft.server.v1_13_R1.NetworkManager;
-import net.minecraft.server.v1_13_R1.Packet;
-import net.minecraft.server.v1_13_R1.PlayerConnection;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.MinecraftServer;
+import net.minecraft.server.v1_13_R2.NetworkManager;
+import net.minecraft.server.v1_13_R2.Packet;
+import net.minecraft.server.v1_13_R2.PlayerConnection;
public class EmptyNetHandler extends PlayerConnection {
public EmptyNetHandler(MinecraftServer minecraftServer, NetworkManager networkManager, EntityPlayer entityPlayer) {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetworkManager.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetworkManager.java
similarity index 59%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetworkManager.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetworkManager.java
index ee64e2336..940b516c2 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptyNetworkManager.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptyNetworkManager.java
@@ -1,10 +1,10 @@
-package net.citizensnpcs.nms.v1_13_R1.network;
+package net.citizensnpcs.nms.v1_13_R2.network;
import java.io.IOException;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
-import net.minecraft.server.v1_13_R1.EnumProtocolDirection;
-import net.minecraft.server.v1_13_R1.NetworkManager;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
+import net.minecraft.server.v1_13_R2.EnumProtocolDirection;
+import net.minecraft.server.v1_13_R2.NetworkManager;
public class EmptyNetworkManager extends NetworkManager {
public EmptyNetworkManager(EnumProtocolDirection flag) throws IOException {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptySocket.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptySocket.java
similarity index 90%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptySocket.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptySocket.java
index f4456e1b5..e7152f72d 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/network/EmptySocket.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/network/EmptySocket.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.network;
+package net.citizensnpcs.nms.v1_13_R2.network;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/BossBarTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/BossBarTrait.java
similarity index 95%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/BossBarTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/BossBarTrait.java
index 81b2030ce..dda40fa52 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/BossBarTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/BossBarTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import java.util.Collection;
import java.util.List;
@@ -14,7 +14,7 @@ import com.google.common.collect.Lists;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.trait.Trait;
import net.citizensnpcs.api.trait.TraitName;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
@TraitName("bossbar")
public class BossBarTrait extends Trait {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/Commands.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/Commands.java
similarity index 99%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/Commands.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/Commands.java
index 8fe6be7c4..6639a1f07 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/Commands.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/Commands.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import java.util.List;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/LlamaTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/LlamaTrait.java
similarity index 94%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/LlamaTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/LlamaTrait.java
index 8d7df3326..e38c33fbf 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/LlamaTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/LlamaTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.entity.Llama;
import org.bukkit.entity.Llama.Color;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ParrotTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ParrotTrait.java
similarity index 94%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ParrotTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ParrotTrait.java
index d2509add1..eff2fa2c6 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ParrotTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ParrotTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.entity.Parrot;
import org.bukkit.entity.Parrot.Variant;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PhantomTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PhantomTrait.java
similarity index 93%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PhantomTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PhantomTrait.java
index 20ebcb701..a6eb10405 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PhantomTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PhantomTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.entity.Phantom;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PufferFishTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PufferFishTrait.java
similarity index 93%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PufferFishTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PufferFishTrait.java
index e81f67d25..a6ab0fab7 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/PufferFishTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PufferFishTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.entity.PufferFish;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ShulkerTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ShulkerTrait.java
similarity index 92%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ShulkerTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ShulkerTrait.java
index 81d635929..4072a529a 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/ShulkerTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/ShulkerTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.DyeColor;
import org.bukkit.entity.Shulker;
@@ -6,7 +6,7 @@ import org.bukkit.entity.Shulker;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.trait.Trait;
import net.citizensnpcs.api.trait.TraitName;
-import net.citizensnpcs.nms.v1_13_R1.util.NMSImpl;
+import net.citizensnpcs.nms.v1_13_R2.util.NMSImpl;
import net.citizensnpcs.util.NMS;
@TraitName("shulkertrait")
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/TropicalFishTrait.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/TropicalFishTrait.java
similarity index 96%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/TropicalFishTrait.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/TropicalFishTrait.java
index c49ada5b0..fb03e9c57 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/trait/TropicalFishTrait.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/TropicalFishTrait.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.trait;
+package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.DyeColor;
import org.bukkit.entity.TropicalFish;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CitizensBlockBreaker.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CitizensBlockBreaker.java
similarity index 87%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CitizensBlockBreaker.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CitizensBlockBreaker.java
index e99976b0e..c0d604d0b 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CitizensBlockBreaker.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CitizensBlockBreaker.java
@@ -1,8 +1,8 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import org.bukkit.Location;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftItemStack;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftItemStack;
import org.bukkit.entity.Player;
import net.citizensnpcs.api.ai.tree.BehaviorStatus;
@@ -11,17 +11,17 @@ import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.util.PlayerAnimation;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.Blocks;
-import net.minecraft.server.v1_13_R1.EnchantmentManager;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.EnumItemSlot;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.ItemStack;
-import net.minecraft.server.v1_13_R1.MobEffects;
-import net.minecraft.server.v1_13_R1.TagsFluid;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.Blocks;
+import net.minecraft.server.v1_13_R2.EnchantmentManager;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.EnumItemSlot;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.ItemStack;
+import net.minecraft.server.v1_13_R2.MobEffects;
+import net.minecraft.server.v1_13_R2.TagsFluid;
public class CitizensBlockBreaker extends BlockBreaker {
private final BlockBreakerConfiguration configuration;
@@ -48,7 +48,7 @@ public class CitizensBlockBreaker extends BlockBreaker {
return Math.pow(entity.locX - x, 2) + Math.pow(entity.locY - y, 2) + Math.pow(entity.locZ - z, 2);
}
- private net.minecraft.server.v1_13_R1.ItemStack getCurrentItem() {
+ private net.minecraft.server.v1_13_R2.ItemStack getCurrentItem() {
return configuration.item() != null ? CraftItemStack.asNMSCopy(configuration.item())
: entity instanceof EntityLiving ? ((EntityLiving) entity).getEquipment(EnumItemSlot.MAINHAND) : null;
}
@@ -162,7 +162,7 @@ public class CitizensBlockBreaker extends BlockBreaker {
f *= f1;
}
- if (handle.a(TagsFluid.a) && !EnchantmentManager.h(handle)) {
+ if (handle.a(TagsFluid.WATER) && !EnchantmentManager.h(handle)) {
f /= 5.0F;
}
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CustomEntityRegistry.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CustomEntityRegistry.java
similarity index 65%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CustomEntityRegistry.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CustomEntityRegistry.java
index f91102e11..4a1ae1d9a 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/CustomEntityRegistry.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/CustomEntityRegistry.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.util.Iterator;
import java.util.Map;
@@ -9,26 +9,21 @@ import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.Maps;
-import net.minecraft.server.v1_13_R1.EntityTypes;
-import net.minecraft.server.v1_13_R1.MinecraftKey;
-import net.minecraft.server.v1_13_R1.RegistryMaterials;
+import net.minecraft.server.v1_13_R2.EntityTypes;
+import net.minecraft.server.v1_13_R2.MinecraftKey;
+import net.minecraft.server.v1_13_R2.RegistryMaterials;
@SuppressWarnings("rawtypes")
public class CustomEntityRegistry extends RegistryMaterials {
private final BiMap entities = HashBiMap.create();
private final BiMap entityClasses = this.entities.inverse();
private final Map entityIds = Maps.newHashMap();
- private final RegistryMaterials> wrapped;
+ private final RegistryMaterials> wrapped;
- public CustomEntityRegistry(RegistryMaterials> original) {
+ public CustomEntityRegistry(RegistryMaterials> original) {
this.wrapped = original;
}
- @Override
- public void a(int code, Object key, Object v) {
- put(code, (MinecraftKey) key, (EntityTypes) v);
- }
-
@Override
public int a(Object key) {
if (entityIds.containsKey(key)) {
@@ -44,17 +39,8 @@ public class CustomEntityRegistry extends RegistryMaterials {
}
@Override
- public MinecraftKey b(Object value) {
- if (entityClasses.containsKey(value)) {
- return entityClasses.get(value);
- }
-
- return wrapped.b((EntityTypes) value);
- }
-
- @Override
- public boolean d(Object paramK) {
- return wrapped.d((MinecraftKey) paramK);
+ public boolean c(MinecraftKey paramK) {
+ return wrapped.c(paramK);
}
public EntityTypes findType(Class> search) {
@@ -67,20 +53,24 @@ public class CustomEntityRegistry extends RegistryMaterials {
}
@Override
- public EntityTypes get(Object key) {
+ public EntityTypes get(MinecraftKey key) {
if (entities.containsKey(key)) {
return entities.get(key);
}
- return wrapped.get((MinecraftKey) key);
+ return wrapped.get(key);
}
@Override
- public Object getId(int paramInt) {
- return wrapped.getId(paramInt);
+ public MinecraftKey getKey(Object value) {
+ if (entityClasses.containsKey(value)) {
+ return entityClasses.get(value);
+ }
+
+ return wrapped.getKey((EntityTypes) value);
}
- public RegistryMaterials> getWrapped() {
+ public RegistryMaterials> getWrapped() {
return wrapped;
}
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/DummyPlayerAdvancementData.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/DummyPlayerAdvancementData.java
similarity index 76%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/DummyPlayerAdvancementData.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/DummyPlayerAdvancementData.java
index e75d1211c..0b93a231b 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/DummyPlayerAdvancementData.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/DummyPlayerAdvancementData.java
@@ -1,13 +1,13 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import org.bukkit.Bukkit;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
import net.citizensnpcs.api.CitizensAPI;
-import net.minecraft.server.v1_13_R1.Advancement;
-import net.minecraft.server.v1_13_R1.AdvancementDataPlayer;
-import net.minecraft.server.v1_13_R1.AdvancementProgress;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
+import net.minecraft.server.v1_13_R2.Advancement;
+import net.minecraft.server.v1_13_R2.AdvancementDataPlayer;
+import net.minecraft.server.v1_13_R2.AdvancementProgress;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
public class DummyPlayerAdvancementData extends AdvancementDataPlayer {
private DummyPlayerAdvancementData() {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/EmptyAdvancementDataPlayer.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/EmptyAdvancementDataPlayer.java
similarity index 84%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/EmptyAdvancementDataPlayer.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/EmptyAdvancementDataPlayer.java
index 5d7342048..64b6a252d 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/EmptyAdvancementDataPlayer.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/EmptyAdvancementDataPlayer.java
@@ -1,15 +1,15 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.io.File;
import java.lang.reflect.Field;
import java.util.Set;
import net.citizensnpcs.util.NMS;
-import net.minecraft.server.v1_13_R1.Advancement;
-import net.minecraft.server.v1_13_R1.AdvancementDataPlayer;
-import net.minecraft.server.v1_13_R1.AdvancementProgress;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.MinecraftServer;
+import net.minecraft.server.v1_13_R2.Advancement;
+import net.minecraft.server.v1_13_R2.AdvancementDataPlayer;
+import net.minecraft.server.v1_13_R2.AdvancementProgress;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.MinecraftServer;
public class EmptyAdvancementDataPlayer extends AdvancementDataPlayer {
public EmptyAdvancementDataPlayer(MinecraftServer minecraftserver, File file, EntityPlayer entityplayer) {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/NMSImpl.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/NMSImpl.java
similarity index 86%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/NMSImpl.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/NMSImpl.java
index 206b19977..bd744a998 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/NMSImpl.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/NMSImpl.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
@@ -22,14 +22,14 @@ import org.bukkit.World;
import org.bukkit.boss.BarColor;
import org.bukkit.boss.BarStyle;
import org.bukkit.boss.BossBar;
-import org.bukkit.craftbukkit.v1_13_R1.CraftServer;
-import org.bukkit.craftbukkit.v1_13_R1.CraftSound;
-import org.bukkit.craftbukkit.v1_13_R1.CraftWorld;
-import org.bukkit.craftbukkit.v1_13_R1.boss.CraftBossBar;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftEntity;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftPlayer;
-import org.bukkit.craftbukkit.v1_13_R1.entity.CraftWither;
-import org.bukkit.craftbukkit.v1_13_R1.event.CraftEventFactory;
+import org.bukkit.craftbukkit.v1_13_R2.CraftServer;
+import org.bukkit.craftbukkit.v1_13_R2.CraftSound;
+import org.bukkit.craftbukkit.v1_13_R2.CraftWorld;
+import org.bukkit.craftbukkit.v1_13_R2.boss.CraftBossBar;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftEntity;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftPlayer;
+import org.bukkit.craftbukkit.v1_13_R2.entity.CraftWither;
+import org.bukkit.craftbukkit.v1_13_R2.event.CraftEventFactory;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.FishHook;
import org.bukkit.entity.LivingEntity;
@@ -67,108 +67,108 @@ import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.api.npc.NPCRegistry;
import net.citizensnpcs.api.trait.TraitInfo;
import net.citizensnpcs.api.util.Messaging;
-import net.citizensnpcs.nms.v1_13_R1.entity.BatController;
-import net.citizensnpcs.nms.v1_13_R1.entity.BlazeController;
-import net.citizensnpcs.nms.v1_13_R1.entity.CaveSpiderController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ChickenController;
-import net.citizensnpcs.nms.v1_13_R1.entity.CodController;
-import net.citizensnpcs.nms.v1_13_R1.entity.CowController;
-import net.citizensnpcs.nms.v1_13_R1.entity.CreeperController;
-import net.citizensnpcs.nms.v1_13_R1.entity.DolphinController;
-import net.citizensnpcs.nms.v1_13_R1.entity.DrownedController;
-import net.citizensnpcs.nms.v1_13_R1.entity.EnderDragonController;
-import net.citizensnpcs.nms.v1_13_R1.entity.EndermanController;
-import net.citizensnpcs.nms.v1_13_R1.entity.EndermiteController;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.citizensnpcs.nms.v1_13_R1.entity.EvokerController;
-import net.citizensnpcs.nms.v1_13_R1.entity.GhastController;
-import net.citizensnpcs.nms.v1_13_R1.entity.GiantController;
-import net.citizensnpcs.nms.v1_13_R1.entity.GuardianController;
-import net.citizensnpcs.nms.v1_13_R1.entity.GuardianElderController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HorseController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HorseDonkeyController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HorseMuleController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HorseSkeletonController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HorseZombieController;
-import net.citizensnpcs.nms.v1_13_R1.entity.HumanController;
-import net.citizensnpcs.nms.v1_13_R1.entity.IllusionerController;
-import net.citizensnpcs.nms.v1_13_R1.entity.IronGolemController;
-import net.citizensnpcs.nms.v1_13_R1.entity.LlamaController;
-import net.citizensnpcs.nms.v1_13_R1.entity.MagmaCubeController;
-import net.citizensnpcs.nms.v1_13_R1.entity.MushroomCowController;
-import net.citizensnpcs.nms.v1_13_R1.entity.OcelotController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ParrotController;
-import net.citizensnpcs.nms.v1_13_R1.entity.PhantomController;
-import net.citizensnpcs.nms.v1_13_R1.entity.PigController;
-import net.citizensnpcs.nms.v1_13_R1.entity.PigZombieController;
-import net.citizensnpcs.nms.v1_13_R1.entity.PolarBearController;
-import net.citizensnpcs.nms.v1_13_R1.entity.PufferFishController;
-import net.citizensnpcs.nms.v1_13_R1.entity.RabbitController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SalmonController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SheepController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ShulkerController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SilverfishController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SkeletonController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SkeletonStrayController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SkeletonWitherController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SlimeController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SnowmanController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SpiderController;
-import net.citizensnpcs.nms.v1_13_R1.entity.SquidController;
-import net.citizensnpcs.nms.v1_13_R1.entity.TropicalFishController;
-import net.citizensnpcs.nms.v1_13_R1.entity.TurtleController;
-import net.citizensnpcs.nms.v1_13_R1.entity.VexController;
-import net.citizensnpcs.nms.v1_13_R1.entity.VillagerController;
-import net.citizensnpcs.nms.v1_13_R1.entity.VindicatorController;
-import net.citizensnpcs.nms.v1_13_R1.entity.WitchController;
-import net.citizensnpcs.nms.v1_13_R1.entity.WitherController;
-import net.citizensnpcs.nms.v1_13_R1.entity.WolfController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ZombieController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ZombieHuskController;
-import net.citizensnpcs.nms.v1_13_R1.entity.ZombieVillagerController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.AreaEffectCloudController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ArmorStandController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.BoatController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.DragonFireballController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.EggController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.EnderCrystalController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.EnderPearlController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.EnderSignalController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.EvokerFangsController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.FallingBlockController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.FireworkController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.FishingHookController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ItemController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ItemFrameController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.LargeFireballController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.LeashController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.LlamaSpitController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartChestController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartCommandController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartFurnaceController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartHopperController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartRideableController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.MinecartTNTController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.PaintingController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ShulkerBulletController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.SmallFireballController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.SnowballController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.SpectralArrowController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.TNTPrimedController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ThrownExpBottleController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ThrownPotionController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.ThrownTridentController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.TippedArrowController;
-import net.citizensnpcs.nms.v1_13_R1.entity.nonliving.WitherSkullController;
-import net.citizensnpcs.nms.v1_13_R1.network.EmptyChannel;
-import net.citizensnpcs.nms.v1_13_R1.trait.BossBarTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.Commands;
-import net.citizensnpcs.nms.v1_13_R1.trait.LlamaTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.ParrotTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.PhantomTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.PufferFishTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.ShulkerTrait;
-import net.citizensnpcs.nms.v1_13_R1.trait.TropicalFishTrait;
+import net.citizensnpcs.nms.v1_13_R2.entity.BatController;
+import net.citizensnpcs.nms.v1_13_R2.entity.BlazeController;
+import net.citizensnpcs.nms.v1_13_R2.entity.CaveSpiderController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ChickenController;
+import net.citizensnpcs.nms.v1_13_R2.entity.CodController;
+import net.citizensnpcs.nms.v1_13_R2.entity.CowController;
+import net.citizensnpcs.nms.v1_13_R2.entity.CreeperController;
+import net.citizensnpcs.nms.v1_13_R2.entity.DolphinController;
+import net.citizensnpcs.nms.v1_13_R2.entity.DrownedController;
+import net.citizensnpcs.nms.v1_13_R2.entity.EnderDragonController;
+import net.citizensnpcs.nms.v1_13_R2.entity.EndermanController;
+import net.citizensnpcs.nms.v1_13_R2.entity.EndermiteController;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.citizensnpcs.nms.v1_13_R2.entity.EvokerController;
+import net.citizensnpcs.nms.v1_13_R2.entity.GhastController;
+import net.citizensnpcs.nms.v1_13_R2.entity.GiantController;
+import net.citizensnpcs.nms.v1_13_R2.entity.GuardianController;
+import net.citizensnpcs.nms.v1_13_R2.entity.GuardianElderController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HorseController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HorseDonkeyController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HorseMuleController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HorseSkeletonController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HorseZombieController;
+import net.citizensnpcs.nms.v1_13_R2.entity.HumanController;
+import net.citizensnpcs.nms.v1_13_R2.entity.IllusionerController;
+import net.citizensnpcs.nms.v1_13_R2.entity.IronGolemController;
+import net.citizensnpcs.nms.v1_13_R2.entity.LlamaController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MagmaCubeController;
+import net.citizensnpcs.nms.v1_13_R2.entity.MushroomCowController;
+import net.citizensnpcs.nms.v1_13_R2.entity.OcelotController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ParrotController;
+import net.citizensnpcs.nms.v1_13_R2.entity.PhantomController;
+import net.citizensnpcs.nms.v1_13_R2.entity.PigController;
+import net.citizensnpcs.nms.v1_13_R2.entity.PigZombieController;
+import net.citizensnpcs.nms.v1_13_R2.entity.PolarBearController;
+import net.citizensnpcs.nms.v1_13_R2.entity.PufferFishController;
+import net.citizensnpcs.nms.v1_13_R2.entity.RabbitController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SalmonController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SheepController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ShulkerController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SilverfishController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SkeletonController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SkeletonStrayController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SkeletonWitherController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SlimeController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SnowmanController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SpiderController;
+import net.citizensnpcs.nms.v1_13_R2.entity.SquidController;
+import net.citizensnpcs.nms.v1_13_R2.entity.TropicalFishController;
+import net.citizensnpcs.nms.v1_13_R2.entity.TurtleController;
+import net.citizensnpcs.nms.v1_13_R2.entity.VexController;
+import net.citizensnpcs.nms.v1_13_R2.entity.VillagerController;
+import net.citizensnpcs.nms.v1_13_R2.entity.VindicatorController;
+import net.citizensnpcs.nms.v1_13_R2.entity.WitchController;
+import net.citizensnpcs.nms.v1_13_R2.entity.WitherController;
+import net.citizensnpcs.nms.v1_13_R2.entity.WolfController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ZombieController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ZombieHuskController;
+import net.citizensnpcs.nms.v1_13_R2.entity.ZombieVillagerController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.AreaEffectCloudController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ArmorStandController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.BoatController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.DragonFireballController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.EggController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.EnderCrystalController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.EnderPearlController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.EnderSignalController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.EvokerFangsController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.FallingBlockController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.FireworkController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.FishingHookController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ItemController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ItemFrameController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.LargeFireballController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.LeashController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.LlamaSpitController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartChestController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartCommandController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartFurnaceController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartHopperController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartRideableController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartTNTController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.PaintingController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ShulkerBulletController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.SmallFireballController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.SnowballController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.SpectralArrowController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.TNTPrimedController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ThrownExpBottleController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ThrownPotionController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ThrownTridentController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.TippedArrowController;
+import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.WitherSkullController;
+import net.citizensnpcs.nms.v1_13_R2.network.EmptyChannel;
+import net.citizensnpcs.nms.v1_13_R2.trait.BossBarTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.Commands;
+import net.citizensnpcs.nms.v1_13_R2.trait.LlamaTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.ParrotTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.PhantomTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.PufferFishTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.ShulkerTrait;
+import net.citizensnpcs.nms.v1_13_R2.trait.TropicalFishTrait;
import net.citizensnpcs.npc.EntityControllers;
import net.citizensnpcs.npc.ai.MCNavigationStrategy.MCNavigator;
import net.citizensnpcs.npc.ai.MCTargetStrategy.TargetNavigator;
@@ -181,57 +181,58 @@ import net.citizensnpcs.util.NMSBridge;
import net.citizensnpcs.util.PlayerAnimation;
import net.citizensnpcs.util.PlayerUpdateTask;
import net.citizensnpcs.util.Util;
-import net.minecraft.server.v1_13_R1.AttributeInstance;
-import net.minecraft.server.v1_13_R1.AxisAlignedBB;
-import net.minecraft.server.v1_13_R1.Block;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.BossBattleServer;
-import net.minecraft.server.v1_13_R1.ControllerJump;
-import net.minecraft.server.v1_13_R1.CrashReport;
-import net.minecraft.server.v1_13_R1.CrashReportSystemDetails;
-import net.minecraft.server.v1_13_R1.DamageSource;
-import net.minecraft.server.v1_13_R1.DataWatcherObject;
-import net.minecraft.server.v1_13_R1.EnchantmentManager;
-import net.minecraft.server.v1_13_R1.Enchantments;
-import net.minecraft.server.v1_13_R1.EnderDragonBattle;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityBird;
-import net.minecraft.server.v1_13_R1.EntityEnderDragon;
-import net.minecraft.server.v1_13_R1.EntityFishingHook;
-import net.minecraft.server.v1_13_R1.EntityHorse;
-import net.minecraft.server.v1_13_R1.EntityHorseAbstract;
-import net.minecraft.server.v1_13_R1.EntityHuman;
-import net.minecraft.server.v1_13_R1.EntityInsentient;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.EntityMinecartAbstract;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.EntityPolarBear;
-import net.minecraft.server.v1_13_R1.EntityRabbit;
-import net.minecraft.server.v1_13_R1.EntityShulker;
-import net.minecraft.server.v1_13_R1.EntityTameableAnimal;
-import net.minecraft.server.v1_13_R1.EntityTracker;
-import net.minecraft.server.v1_13_R1.EntityTrackerEntry;
-import net.minecraft.server.v1_13_R1.EntityTypes;
-import net.minecraft.server.v1_13_R1.EntityWither;
-import net.minecraft.server.v1_13_R1.EnumMoveType;
-import net.minecraft.server.v1_13_R1.GenericAttributes;
-import net.minecraft.server.v1_13_R1.MathHelper;
-import net.minecraft.server.v1_13_R1.MinecraftKey;
-import net.minecraft.server.v1_13_R1.MobEffects;
-import net.minecraft.server.v1_13_R1.NavigationAbstract;
-import net.minecraft.server.v1_13_R1.NetworkManager;
-import net.minecraft.server.v1_13_R1.Packet;
-import net.minecraft.server.v1_13_R1.PacketPlayOutEntityTeleport;
-import net.minecraft.server.v1_13_R1.PacketPlayOutPlayerInfo;
-import net.minecraft.server.v1_13_R1.PathEntity;
-import net.minecraft.server.v1_13_R1.PathPoint;
-import net.minecraft.server.v1_13_R1.PathfinderGoalSelector;
-import net.minecraft.server.v1_13_R1.RegistryMaterials;
-import net.minecraft.server.v1_13_R1.ReportedException;
-import net.minecraft.server.v1_13_R1.SoundEffect;
-import net.minecraft.server.v1_13_R1.SoundEffects;
-import net.minecraft.server.v1_13_R1.Vec3D;
-import net.minecraft.server.v1_13_R1.WorldServer;
+import net.minecraft.server.v1_13_R2.AttributeInstance;
+import net.minecraft.server.v1_13_R2.AxisAlignedBB;
+import net.minecraft.server.v1_13_R2.Block;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.BossBattleServer;
+import net.minecraft.server.v1_13_R2.ControllerJump;
+import net.minecraft.server.v1_13_R2.CrashReport;
+import net.minecraft.server.v1_13_R2.CrashReportSystemDetails;
+import net.minecraft.server.v1_13_R2.DamageSource;
+import net.minecraft.server.v1_13_R2.DataWatcherObject;
+import net.minecraft.server.v1_13_R2.EnchantmentManager;
+import net.minecraft.server.v1_13_R2.Enchantments;
+import net.minecraft.server.v1_13_R2.EnderDragonBattle;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityBird;
+import net.minecraft.server.v1_13_R2.EntityEnderDragon;
+import net.minecraft.server.v1_13_R2.EntityFishingHook;
+import net.minecraft.server.v1_13_R2.EntityHorse;
+import net.minecraft.server.v1_13_R2.EntityHorseAbstract;
+import net.minecraft.server.v1_13_R2.EntityHuman;
+import net.minecraft.server.v1_13_R2.EntityInsentient;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.EntityMinecartAbstract;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.EntityPolarBear;
+import net.minecraft.server.v1_13_R2.EntityRabbit;
+import net.minecraft.server.v1_13_R2.EntityShulker;
+import net.minecraft.server.v1_13_R2.EntityTameableAnimal;
+import net.minecraft.server.v1_13_R2.EntityTracker;
+import net.minecraft.server.v1_13_R2.EntityTrackerEntry;
+import net.minecraft.server.v1_13_R2.EntityTypes;
+import net.minecraft.server.v1_13_R2.EntityWither;
+import net.minecraft.server.v1_13_R2.EnumMoveType;
+import net.minecraft.server.v1_13_R2.GenericAttributes;
+import net.minecraft.server.v1_13_R2.IRegistry;
+import net.minecraft.server.v1_13_R2.MathHelper;
+import net.minecraft.server.v1_13_R2.MinecraftKey;
+import net.minecraft.server.v1_13_R2.MobEffects;
+import net.minecraft.server.v1_13_R2.NavigationAbstract;
+import net.minecraft.server.v1_13_R2.NetworkManager;
+import net.minecraft.server.v1_13_R2.Packet;
+import net.minecraft.server.v1_13_R2.PacketPlayOutEntityTeleport;
+import net.minecraft.server.v1_13_R2.PacketPlayOutPlayerInfo;
+import net.minecraft.server.v1_13_R2.PathEntity;
+import net.minecraft.server.v1_13_R2.PathPoint;
+import net.minecraft.server.v1_13_R2.PathfinderGoalSelector;
+import net.minecraft.server.v1_13_R2.RegistryMaterials;
+import net.minecraft.server.v1_13_R2.ReportedException;
+import net.minecraft.server.v1_13_R2.SoundEffect;
+import net.minecraft.server.v1_13_R2.SoundEffects;
+import net.minecraft.server.v1_13_R2.Vec3D;
+import net.minecraft.server.v1_13_R2.WorldServer;
@SuppressWarnings("unchecked")
public class NMSImpl implements NMSBridge {
@@ -301,7 +302,7 @@ public class NMSImpl implements NMSBridge {
if (Bukkit.isPrimaryThread())
throw new IllegalStateException("NMS.fillProfileProperties cannot be invoked from the main thread.");
- MinecraftSessionService sessionService = ((CraftServer) Bukkit.getServer()).getServer().ar();
+ MinecraftSessionService sessionService = ((CraftServer) Bukkit.getServer()).getServer().ap();
if (!(sessionService instanceof YggdrasilMinecraftSessionService)) {
return sessionService.fillProfileProperties(profile, requireSecure);
}
@@ -463,7 +464,7 @@ public class NMSImpl implements NMSBridge {
private MCNavigator getTargetNavigator(final org.bukkit.entity.Entity entity, final NavigatorParameters params,
final Function function) {
- net.minecraft.server.v1_13_R1.Entity raw = getHandle(entity);
+ net.minecraft.server.v1_13_R2.Entity raw = getHandle(entity);
raw.onGround = true;
// not sure of a better way around this - if onGround is false, then
// navigation won't execute, and calling entity.move doesn't
@@ -788,7 +789,7 @@ public class NMSImpl implements NMSBridge {
Class> search = clazz;
while ((search = search.getSuperclass()) != null && Entity.class.isAssignableFrom(search)) {
EntityTypes> type = ENTITY_REGISTRY.findType(search);
- MinecraftKey key = ENTITY_REGISTRY.b(type);
+ MinecraftKey key = ENTITY_REGISTRY.getKey(type);
if (key == null)
continue;
int code = ENTITY_REGISTRY.a(type);
@@ -1454,7 +1455,7 @@ public class NMSImpl implements NMSBridge {
public static SoundEffect getSoundEffect(NPC npc, SoundEffect snd, String meta) {
return npc == null || !npc.data().has(meta) ? snd
- : SoundEffect.a.get(new MinecraftKey(npc.data().get(meta, snd == null ? "" : snd.toString())));
+ : IRegistry.SOUND_EVENT.get(new MinecraftKey(npc.data().get(meta, snd == null ? "" : snd.toString())));
}
public static void initNetworkManager(NetworkManager network) {
@@ -1486,7 +1487,7 @@ public class NMSImpl implements NMSBridge {
int offset = npc.data().get(NPC.MINECART_OFFSET_METADATA, 0);
minecart.a(mat != null);
if (mat != null) {
- minecart.setDisplayBlock(Block.getById(mat.getId()).getBlockData());
+ minecart.setDisplayBlock(Block.getByCombinedId(mat.getId()).getBlock().getBlockData());
}
minecart.setDisplayBlockOffset(offset);
}
@@ -1566,7 +1567,7 @@ public class NMSImpl implements NMSBridge {
navigation.d();
};
- private static Field ADVANCEMENT_PLAYER_FIELD = NMS.getFinalField(EntityPlayer.class, "cg");
+ private static Field ADVANCEMENT_PLAYER_FIELD = NMS.getFinalField(EntityPlayer.class, "cf");
private static final Set BAD_CONTROLLER_LOOK = EnumSet.of(EntityType.POLAR_BEAR, EntityType.SILVERFISH,
EntityType.SHULKER, EntityType.ENDERMITE, EntityType.ENDER_DRAGON, EntityType.BAT, EntityType.SLIME,
EntityType.MAGMA_CUBE, EntityType.HORSE, EntityType.GHAST);
@@ -1592,8 +1593,7 @@ public class NMSImpl implements NMSBridge {
static {
try {
Field field = NMS.getFinalField(EntityTypes.class, "REGISTRY");
- ENTITY_REGISTRY = new CustomEntityRegistry(
- (RegistryMaterials>) field.get(null));
+ ENTITY_REGISTRY = new CustomEntityRegistry((RegistryMaterials>) field.get(null));
field.set(null, ENTITY_REGISTRY);
} catch (Exception e) {
Messaging.logTr(Messages.ERROR_GETTING_ID_MAPPING, e.getMessage());
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerAnimationImpl.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerAnimationImpl.java
similarity index 93%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerAnimationImpl.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerAnimationImpl.java
index abf8e70f3..f998fb163 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerAnimationImpl.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerAnimationImpl.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.util.EnumMap;
@@ -17,13 +17,13 @@ import net.citizensnpcs.npc.ai.NPCHolder;
import net.citizensnpcs.trait.ArmorStandTrait;
import net.citizensnpcs.util.NMS;
import net.citizensnpcs.util.PlayerAnimation;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.EnumHand;
-import net.minecraft.server.v1_13_R1.Packet;
-import net.minecraft.server.v1_13_R1.PacketPlayOutAnimation;
-import net.minecraft.server.v1_13_R1.PacketPlayOutBed;
-import net.minecraft.server.v1_13_R1.PacketPlayOutEntityMetadata;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.EnumHand;
+import net.minecraft.server.v1_13_R2.Packet;
+import net.minecraft.server.v1_13_R2.PacketPlayOutAnimation;
+import net.minecraft.server.v1_13_R2.PacketPlayOutBed;
+import net.minecraft.server.v1_13_R2.PacketPlayOutEntityMetadata;
public class PlayerAnimationImpl {
public static void play(PlayerAnimation animation, Player bplayer, int radius) {
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerJump.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerJump.java
similarity index 76%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerJump.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerJump.java
index 88ae4f4be..31518af8e 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerJump.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerJump.java
@@ -1,6 +1,6 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
public class PlayerControllerJump {
private final EntityHumanNPC a;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerLook.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerLook.java
similarity index 91%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerLook.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerLook.java
index 7b4a2a4fb..5ecbc0b84 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerLook.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerLook.java
@@ -1,9 +1,9 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.MathHelper;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.MathHelper;
public class PlayerControllerLook {
private final EntityHumanNPC a;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerMove.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerMove.java
similarity index 87%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerMove.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerMove.java
index 271793713..c69615b44 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerControllerMove.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerControllerMove.java
@@ -1,16 +1,16 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.util.Random;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
import net.citizensnpcs.util.NMS;
-import net.minecraft.server.v1_13_R1.AttributeInstance;
-import net.minecraft.server.v1_13_R1.ControllerMove;
-import net.minecraft.server.v1_13_R1.EntityInsentient;
-import net.minecraft.server.v1_13_R1.EntityLiving;
-import net.minecraft.server.v1_13_R1.EntitySlime;
-import net.minecraft.server.v1_13_R1.GenericAttributes;
-import net.minecraft.server.v1_13_R1.MathHelper;
+import net.minecraft.server.v1_13_R2.AttributeInstance;
+import net.minecraft.server.v1_13_R2.ControllerMove;
+import net.minecraft.server.v1_13_R2.EntityInsentient;
+import net.minecraft.server.v1_13_R2.EntityLiving;
+import net.minecraft.server.v1_13_R2.EntitySlime;
+import net.minecraft.server.v1_13_R2.GenericAttributes;
+import net.minecraft.server.v1_13_R2.MathHelper;
public class PlayerControllerMove extends ControllerMove {
protected EntityLiving a;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerNavigation.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerNavigation.java
similarity index 93%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerNavigation.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerNavigation.java
index 932054d77..d1b609cb5 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerNavigation.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerNavigation.java
@@ -1,28 +1,28 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.minecraft.server.v1_13_R1.AttributeInstance;
-import net.minecraft.server.v1_13_R1.Block;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.Blocks;
-import net.minecraft.server.v1_13_R1.ChunkCache;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityInsentient;
-import net.minecraft.server.v1_13_R1.EntityTypes;
-import net.minecraft.server.v1_13_R1.GenericAttributes;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.MathHelper;
-import net.minecraft.server.v1_13_R1.NavigationAbstract;
-import net.minecraft.server.v1_13_R1.PathEntity;
-import net.minecraft.server.v1_13_R1.PathMode;
-import net.minecraft.server.v1_13_R1.PathPoint;
-import net.minecraft.server.v1_13_R1.PathType;
-import net.minecraft.server.v1_13_R1.Pathfinder;
-import net.minecraft.server.v1_13_R1.PathfinderAbstract;
-import net.minecraft.server.v1_13_R1.PathfinderNormal;
-import net.minecraft.server.v1_13_R1.SystemUtils;
-import net.minecraft.server.v1_13_R1.Vec3D;
-import net.minecraft.server.v1_13_R1.World;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.minecraft.server.v1_13_R2.AttributeInstance;
+import net.minecraft.server.v1_13_R2.Block;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.Blocks;
+import net.minecraft.server.v1_13_R2.ChunkCache;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityInsentient;
+import net.minecraft.server.v1_13_R2.EntityTypes;
+import net.minecraft.server.v1_13_R2.GenericAttributes;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.MathHelper;
+import net.minecraft.server.v1_13_R2.NavigationAbstract;
+import net.minecraft.server.v1_13_R2.PathEntity;
+import net.minecraft.server.v1_13_R2.PathMode;
+import net.minecraft.server.v1_13_R2.PathPoint;
+import net.minecraft.server.v1_13_R2.PathType;
+import net.minecraft.server.v1_13_R2.Pathfinder;
+import net.minecraft.server.v1_13_R2.PathfinderAbstract;
+import net.minecraft.server.v1_13_R2.PathfinderNormal;
+import net.minecraft.server.v1_13_R2.SystemUtils;
+import net.minecraft.server.v1_13_R2.Vec3D;
+import net.minecraft.server.v1_13_R2.World;
public class PlayerNavigation extends NavigationAbstract {
protected EntityHumanNPC a;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinder.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinder.java
similarity index 92%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinder.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinder.java
index c1e31db67..281053d0a 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinder.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinder.java
@@ -1,18 +1,18 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.util.Set;
import com.google.common.collect.Sets;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityInsentient;
-import net.minecraft.server.v1_13_R1.IBlockAccess;
-import net.minecraft.server.v1_13_R1.Path;
-import net.minecraft.server.v1_13_R1.PathEntity;
-import net.minecraft.server.v1_13_R1.PathPoint;
-import net.minecraft.server.v1_13_R1.Pathfinder;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityInsentient;
+import net.minecraft.server.v1_13_R2.IBlockAccess;
+import net.minecraft.server.v1_13_R2.Path;
+import net.minecraft.server.v1_13_R2.PathEntity;
+import net.minecraft.server.v1_13_R2.PathPoint;
+import net.minecraft.server.v1_13_R2.Pathfinder;
public class PlayerPathfinder extends Pathfinder {
private final Path a = new Path();
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderAbstract.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderAbstract.java
similarity index 82%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderAbstract.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderAbstract.java
index 7e755957c..ed605638d 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderAbstract.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderAbstract.java
@@ -1,11 +1,11 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.minecraft.server.v1_13_R1.IBlockAccess;
-import net.minecraft.server.v1_13_R1.IntHashMap;
-import net.minecraft.server.v1_13_R1.MathHelper;
-import net.minecraft.server.v1_13_R1.PathPoint;
-import net.minecraft.server.v1_13_R1.PathfinderAbstract;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.minecraft.server.v1_13_R2.IBlockAccess;
+import net.minecraft.server.v1_13_R2.IntHashMap;
+import net.minecraft.server.v1_13_R2.MathHelper;
+import net.minecraft.server.v1_13_R2.PathPoint;
+import net.minecraft.server.v1_13_R2.PathfinderAbstract;
public abstract class PlayerPathfinderAbstract extends PathfinderAbstract {
protected IBlockAccess a;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderNormal.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderNormal.java
similarity index 92%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderNormal.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderNormal.java
index c8b5b723b..5194a219f 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerPathfinderNormal.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerPathfinderNormal.java
@@ -1,4 +1,4 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.util.EnumSet;
import java.util.HashSet;
@@ -6,31 +6,31 @@ import java.util.Iterator;
import com.google.common.collect.Sets;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
-import net.minecraft.server.v1_13_R1.AxisAlignedBB;
-import net.minecraft.server.v1_13_R1.Block;
-import net.minecraft.server.v1_13_R1.BlockCobbleWall;
-import net.minecraft.server.v1_13_R1.BlockDoor;
-import net.minecraft.server.v1_13_R1.BlockFence;
-import net.minecraft.server.v1_13_R1.BlockFenceGate;
-import net.minecraft.server.v1_13_R1.BlockMinecartTrackAbstract;
-import net.minecraft.server.v1_13_R1.BlockPosition;
-import net.minecraft.server.v1_13_R1.BlockPosition.MutableBlockPosition;
-import net.minecraft.server.v1_13_R1.Blocks;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityInsentient;
-import net.minecraft.server.v1_13_R1.EnumDirection;
-import net.minecraft.server.v1_13_R1.EnumDirection.EnumAxis;
-import net.minecraft.server.v1_13_R1.Fluid;
-import net.minecraft.server.v1_13_R1.IBlockAccess;
-import net.minecraft.server.v1_13_R1.IBlockData;
-import net.minecraft.server.v1_13_R1.Material;
-import net.minecraft.server.v1_13_R1.MathHelper;
-import net.minecraft.server.v1_13_R1.PathMode;
-import net.minecraft.server.v1_13_R1.PathPoint;
-import net.minecraft.server.v1_13_R1.PathType;
-import net.minecraft.server.v1_13_R1.TagsFluid;
-import net.minecraft.server.v1_13_R1.VoxelShape;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
+import net.minecraft.server.v1_13_R2.AxisAlignedBB;
+import net.minecraft.server.v1_13_R2.Block;
+import net.minecraft.server.v1_13_R2.BlockCobbleWall;
+import net.minecraft.server.v1_13_R2.BlockDoor;
+import net.minecraft.server.v1_13_R2.BlockFence;
+import net.minecraft.server.v1_13_R2.BlockFenceGate;
+import net.minecraft.server.v1_13_R2.BlockMinecartTrackAbstract;
+import net.minecraft.server.v1_13_R2.BlockPosition;
+import net.minecraft.server.v1_13_R2.BlockPosition.MutableBlockPosition;
+import net.minecraft.server.v1_13_R2.Blocks;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityInsentient;
+import net.minecraft.server.v1_13_R2.EnumDirection;
+import net.minecraft.server.v1_13_R2.EnumDirection.EnumAxis;
+import net.minecraft.server.v1_13_R2.Fluid;
+import net.minecraft.server.v1_13_R2.IBlockAccess;
+import net.minecraft.server.v1_13_R2.IBlockData;
+import net.minecraft.server.v1_13_R2.Material;
+import net.minecraft.server.v1_13_R2.MathHelper;
+import net.minecraft.server.v1_13_R2.PathMode;
+import net.minecraft.server.v1_13_R2.PathPoint;
+import net.minecraft.server.v1_13_R2.PathType;
+import net.minecraft.server.v1_13_R2.TagsFluid;
+import net.minecraft.server.v1_13_R2.VoxelShape;
public class PlayerPathfinderNormal extends PlayerPathfinderAbstract {
protected float j;
@@ -457,9 +457,9 @@ public class PlayerPathfinderNormal extends PlayerPathfinderAbstract {
return PathType.FENCE;
} else {
Fluid var9 = var1.b(var5);
- if (var9.a(TagsFluid.a)) {
+ if (var9.a(TagsFluid.WATER)) {
return PathType.WATER;
- } else if (var9.a(TagsFluid.b)) {
+ } else if (var9.a(TagsFluid.LAVA)) {
return PathType.LAVA;
} else {
return var6.a(var1, var5, PathMode.LAND) ? PathType.OPEN : PathType.BLOCKED;
diff --git a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerlistTrackerEntry.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerlistTrackerEntry.java
similarity index 93%
rename from v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerlistTrackerEntry.java
rename to v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerlistTrackerEntry.java
index 5307cda62..e5d85da3b 100644
--- a/v1_13_R1/src/main/java/net/citizensnpcs/nms/v1_13_R1/util/PlayerlistTrackerEntry.java
+++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/util/PlayerlistTrackerEntry.java
@@ -1,15 +1,15 @@
-package net.citizensnpcs.nms.v1_13_R1.util;
+package net.citizensnpcs.nms.v1_13_R2.util;
import java.lang.reflect.Field;
import org.bukkit.entity.Player;
-import net.citizensnpcs.nms.v1_13_R1.entity.EntityHumanNPC;
+import net.citizensnpcs.nms.v1_13_R2.entity.EntityHumanNPC;
import net.citizensnpcs.npc.skin.SkinnableEntity;
import net.citizensnpcs.util.NMS;
-import net.minecraft.server.v1_13_R1.Entity;
-import net.minecraft.server.v1_13_R1.EntityPlayer;
-import net.minecraft.server.v1_13_R1.EntityTrackerEntry;
+import net.minecraft.server.v1_13_R2.Entity;
+import net.minecraft.server.v1_13_R2.EntityPlayer;
+import net.minecraft.server.v1_13_R2.EntityTrackerEntry;
public class PlayerlistTrackerEntry extends EntityTrackerEntry {
public PlayerlistTrackerEntry(Entity entity, int i, int j, int k, boolean flag) {
diff --git a/v1_8_R3/pom.xml b/v1_8_R3/pom.xml
index 54651eee1..d26273ce6 100644
--- a/v1_8_R3/pom.xml
+++ b/v1_8_R3/pom.xml
@@ -5,7 +5,7 @@
net.citizensnpcs
citizens-parent
- 2.0.23-SNAPSHOT
+ 2.0.24-SNAPSHOT
citizens-v1_8_R3