public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { var coordinates = GetNewCoordinatesFromFace(blockCoordinates, face); Mob entity = new Mob(Metadata, world) { KnownPosition = new PlayerLocation(coordinates.X, coordinates.Y, coordinates.Z), //Data = -(blockId | 0 << 0x10) }; entity.SpawnEntity(); world.BroadcastTextMessage(string.Format("Player {0} spawned Mob #{1}.", player.Username, Metadata)); }