Skip to content

Commit

Permalink
Register custom entity types
Browse files Browse the repository at this point in the history
  • Loading branch information
Morphan1 committed Oct 14, 2016
1 parent 15bcb4b commit 310ab9a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
8 changes: 8 additions & 0 deletions plugin/src/main/java/net/aufdemrand/denizen/Denizen.java
Expand Up @@ -14,6 +14,9 @@
import net.aufdemrand.denizen.listeners.ListenerRegistry;
import net.aufdemrand.denizen.nms.NMSHandler;
import net.aufdemrand.denizen.nms.NMSVersion;
import net.aufdemrand.denizen.nms.interfaces.FakeArrow;
import net.aufdemrand.denizen.nms.interfaces.FakePlayer;
import net.aufdemrand.denizen.nms.interfaces.ItemProjectile;
import net.aufdemrand.denizen.npc.dNPCRegistry;
import net.aufdemrand.denizen.npc.speech.DenizenChat;
import net.aufdemrand.denizen.npc.traits.*;
Expand Down Expand Up @@ -48,6 +51,7 @@
import net.aufdemrand.denizen.utilities.debugging.StatsRecord;
import net.aufdemrand.denizen.utilities.debugging.dB;
import net.aufdemrand.denizen.utilities.depends.Depends;
import net.aufdemrand.denizen.utilities.entity.DenizenEntityType;
import net.aufdemrand.denizen.utilities.maps.DenizenMapManager;
import net.aufdemrand.denizen.utilities.packets.DenizenPacketHandler;
import net.aufdemrand.denizencore.DenizenCore;
Expand Down Expand Up @@ -431,6 +435,10 @@ public void onEnable() {
Depends.citizens.registerCommandClass(NPCCommandHandler.class);
}

DenizenEntityType.registerEntityType("ITEM_PROJECTILE", ItemProjectile.class);
DenizenEntityType.registerEntityType("FAKE_ARROW", FakeArrow.class);
DenizenEntityType.registerEntityType("FAKE_PLAYER", FakePlayer.class);

// Track all player names for quick dPlayer matching
for (OfflinePlayer player : Bukkit.getOfflinePlayers()) {
dPlayer.notePlayer(player);
Expand Down
Expand Up @@ -375,6 +375,7 @@ public void run() {
event.recipe = recipeList;
event.inventory = inventory;
event.player = dPlayer.mirrorBukkitPlayer(player);
event.cancelled = false;
event.fire();
if (event.cancelled) {
inventory.setResult(null);
Expand Down

0 comments on commit 310ab9a

Please sign in to comment.