Skip to content

Commit 9cefb67

Browse files
committedDec 2, 2017
Removed EntityUtils and changed ElderGuardian entity getting
Removed EntityUtils which contained a method that looped through every entity in the world and compared how close it was to the point. Also updated ElderGuardians to use getNearbyEntities rather than looping for better performance and to help prevent ConcurrentModificationExceptions.
1 parent efbfca1 commit 9cefb67

File tree

10 files changed

+15
-53
lines changed

10 files changed

+15
-53
lines changed
 

‎core/src/main/java/be/isach/ultracosmetics/cosmetics/gadgets/GadgetTrampoline.java

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.GadgetType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.Cuboid;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import org.bukkit.Bukkit;
1110
import org.bukkit.Location;

‎core/src/main/java/be/isach/ultracosmetics/util/EntityUtils.java

-22
This file was deleted.

‎v1_10_R1/src/main/java/be/isach/ultracosmetics/v1_10_R1/morphs/MorphElderGuardian.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_10_R1.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_10_R1.customentities.CustomGuardian;
@@ -91,7 +90,7 @@ private void shootLaser() {
9190
Location current = FROM.clone();
9291

9392
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
93+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9594
if (entity instanceof LivingEntity
9695
&& entity != getPlayer())
9796
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_11_R1/src/main/java/be/isach/ultracosmetics/v1_11_R1/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_11_R1.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_11_R1.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_12_R1/src/main/java/be/isach/ultracosmetics/v1_12_R1/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_12_R1.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_12_R1.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_8_R1/src/main/java/be/isach/ultracosmetics/v1_8_R1/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_8_R1.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_8_R1.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : armorStand.getNearbyEntities(4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_8_R2/src/main/java/be/isach/ultracosmetics/v1_8_R2/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_8_R2.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_8_R2.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_8_R3/src/main/java/be/isach/ultracosmetics/v1_8_R3/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_8_R3.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_8_R3.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_9_R1/src/main/java/be/isach/ultracosmetics/v1_9_R1/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_9_R1.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_9_R1.customentities.CustomGuardian;
@@ -68,8 +67,7 @@ private void shootLaser() {
6867
return;
6968

7069
final Location FROM = customGuardian.getBukkitEntity().getLocation();
71-
final Location TO = FROM.clone().add(getPlayer()
72-
.getLocation().getDirection().multiply(10));
70+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7371

7472
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7573

@@ -91,7 +89,7 @@ private void shootLaser() {
9189
Location current = FROM.clone();
9290

9391
for (int i = 0; i < 10; i++) {
94-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
92+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9593
if (entity instanceof LivingEntity
9694
&& entity != getPlayer())
9795
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

‎v1_9_R2/src/main/java/be/isach/ultracosmetics/v1_9_R2/morphs/MorphElderGuardian.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import be.isach.ultracosmetics.cosmetics.type.MorphType;
66
import be.isach.ultracosmetics.player.UltraPlayer;
77
import be.isach.ultracosmetics.util.EntitySpawningManager;
8-
import be.isach.ultracosmetics.util.EntityUtils;
98
import be.isach.ultracosmetics.util.MathUtils;
109
import be.isach.ultracosmetics.v1_9_R2.customentities.CustomEntityFirework;
1110
import be.isach.ultracosmetics.v1_9_R2.customentities.CustomGuardian;
@@ -69,8 +68,7 @@ private void shootLaser() {
6968
return;
7069

7170
final Location FROM = customGuardian.getBukkitEntity().getLocation();
72-
final Location TO = FROM.clone().add(getPlayer()
73-
.getLocation().getDirection().multiply(10));
71+
final Location TO = FROM.clone().add(getPlayer().getLocation().getDirection().multiply(10));
7472

7573
final ArmorStand armorStand = getPlayer().getWorld().spawn(TO, ArmorStand.class);
7674

@@ -92,7 +90,7 @@ private void shootLaser() {
9290
Location current = FROM.clone();
9391

9492
for (int i = 0; i < 10; i++) {
95-
for (Entity entity : EntityUtils.getEntitiesInRadius(current, 4.5))
93+
for (Entity entity : current.getWorld().getNearbyEntities(current, 4.5, 4.5, 4.5))
9694
if (entity instanceof LivingEntity
9795
&& entity != getPlayer())
9896
MathUtils.applyVelocity(entity, new Vector(0, 0.5d, 0));

0 commit comments

Comments
 (0)
Please sign in to comment.