Skip to content

Commit

Permalink
Inline eventlistenchunk
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed May 7, 2023
1 parent 147a07f commit deb9976
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 29 deletions.
20 changes: 16 additions & 4 deletions main/src/main/java/net/citizensnpcs/EventListen.java
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@
import org.bukkit.event.world.ChunkEvent;
import org.bukkit.event.world.ChunkLoadEvent;
import org.bukkit.event.world.ChunkUnloadEvent;
import org.bukkit.event.world.EntitiesLoadEvent;
import org.bukkit.event.world.EntitiesUnloadEvent;
import org.bukkit.event.world.WorldLoadEvent;
import org.bukkit.event.world.WorldUnloadEvent;
import org.bukkit.metadata.FixedMetadataValue;
Expand Down Expand Up @@ -109,7 +111,7 @@
import net.citizensnpcs.util.Util;

public class EventListen implements Listener {
private EventListenChunk chunkEventListener;
private Listener chunkEventListener;
private final Map<String, NPCRegistry> registries;
private final SkinUpdateTracker skinUpdateTracker;
private final ListMultimap<ChunkCoord, NPC> toRespawn = ArrayListMultimap.create(64, 4);
Expand All @@ -118,11 +120,21 @@ public class EventListen implements Listener {
this.registries = registries;
this.skinUpdateTracker = new SkinUpdateTracker(registries);
try {
this.chunkEventListener = new EventListenChunk(this);
Bukkit.getPluginManager().registerEvents(chunkEventListener, CitizensAPI.getPlugin());
Class.forName("org.bukkit.event.world.EntitiesLoadEvent");
Bukkit.getPluginManager().registerEvents(new Listener() {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntitiesLoad(EntitiesLoadEvent event) {
loadNPCs(event);
}

@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntitiesUnload(EntitiesUnloadEvent event) {
unloadNPCs(event, event.getEntities());
}
}, CitizensAPI.getPlugin());
} catch (Throwable ex) {
this.chunkEventListener = null;
}

try {
Class.forName("org.bukkit.event.entity.EntityTransformEvent");
Bukkit.getPluginManager().registerEvents(new Listener() {
Expand Down
25 changes: 0 additions & 25 deletions main/src/main/java/net/citizensnpcs/EventListenChunk.java

This file was deleted.

0 comments on commit deb9976

Please sign in to comment.