/*global require, module, __plugin, Packages*/ 'use strict'; var entities = require('entities'); module.exports = function(entityType, location){ var entityTypeFn; if (typeof entityType === 'string'){ entityTypeFn = entities[entityType.toLowerCase()]; entityType = entityTypeFn(); } if (typeof entityType === 'function'){ entityType = entityType(); } var world = location.world; if (__plugin.bukkit){ world.spawnEntity( location, entityType); } if (__plugin.canary){ var Canary = Packages.net.canarymod.Canary, entityInstance = Canary.factory().entityFactory.newEntity(entityType, location); entityInstance.spawn(); } };