reversed stacking

This commit is contained in:
Brianna O'Keefe 2019-01-14 23:45:25 -05:00
parent abadec1f81
commit a39347b5a7
2 changed files with 7 additions and 1 deletions

View File

@ -15,6 +15,7 @@ public class BreedListeners implements Listener {
@EventHandler
public void onBread(EntityBreedEvent event) {
event.getFather().removeMetadata("inLove", instance);
event.getMother().removeMetadata("inLove", instance);
}

View File

@ -14,6 +14,7 @@ import org.bukkit.scheduler.BukkitRunnable;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StackingTask extends BukkitRunnable {
@ -52,8 +53,11 @@ public class StackingTask extends BukkitRunnable {
EntityStackManager stackManager = instance.getEntityStackManager();
for (World world : Bukkit.getWorlds()) {
List<Entity> entities = world.getEntities();
Collections.reverse(entities);
nextEntity:
for (Entity entityO : world.getEntities()) {
for (Entity entityO : entities) {
if (entityO == null || entityO instanceof Player) continue;
if (entityO instanceof Item && instance.getConfig().getBoolean("Main.Stack Items")) {
@ -141,6 +145,7 @@ public class StackingTask extends BukkitRunnable {
stack.updateStack();
}
entities.clear();
}
}