Examples of dPlayer


Examples of net.aufdemrand.denizen.objects.dPlayer

    @Override
    public void execute(ScriptEntry scriptEntry) throws CommandExecutionException {
        // Grab objects from scriptEntry
        dScript script = (dScript) scriptEntry.getObject("script");
        dPlayer player = (dPlayer) scriptEntry.getObject("player");

        // Report to dB
        dB.report(scriptEntry, getName(),
                player.debug() + script.debug());

        failScript(player.getName(), script.getName());
    }
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

        final Map<String, dObject> context = new HashMap<String, dObject>();
        context.put("message", new Element(event.getMessage()));
        context.put("format", new Element(event.getMessage()));

        final dPlayer player = new dPlayer(event.getPlayer());

        Callable<String> call = new Callable<String>() {
            @Override
            public String call() {
                return EventManager.doEvents(Arrays.asList("player chats"),
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

            }

            else return;
        }

        dPlayer player = null;

        // Check if the entity hit by this NPC is a player
        if (event.getEntity() instanceof Player)
            player = dPlayer.mirrorBukkitPlayer((Player) event.getEntity());
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

    @Override
    public void execute(ScriptEntry scriptEntry) throws CommandExecutionException {
        // Grab objects from scriptEntry
        dScript script = (dScript) scriptEntry.getObject("script");
        dPlayer player = (dPlayer) scriptEntry.getObject("player");

        // Report to dB
        dB.report(scriptEntry, getName(),
                player.debug() + script.debug());

        finishScript(player.getName(), script.getName());
    }
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

            aliases = { "denizen" }, usage = "listener (--player) --id listener_id --report|cancel|finish",
            desc = "Checks/cancels/finishes listeners in progress.", modifiers = { "listener" },
            min = 1, max = 3, permission = "denizen.basic", flags = "s")
    public void listener(CommandContext args, CommandSender sender) throws CommandException {

        dPlayer player = null;
        if (sender instanceof Player) player = dPlayer.mirrorBukkitPlayer((Player) sender);

        if (args.hasValueFlag("player"))
            player = dPlayer.valueOf(args.getFlag("player"));

        if (player == null) throw new CommandException("Specified player not online or not found!");

        Map<String,AbstractListener> listeners = denizen.getListenerRegistry().getListenersFor(player);

        if (listeners == null || listeners.isEmpty()) {
            Messaging.send(sender, player.getName() + " has no active listeners.");
            return;
        }

        if (args.hasValueFlag("report")) {
            for (AbstractListener quest : denizen.getListenerRegistry().getListenersFor(player).values())
                if (quest.getListenerId().equalsIgnoreCase(args.getFlag("report")))
                    Messaging.send(sender, quest.report());
            return;

        } else if (args.hasValueFlag("cancel")) {
            for (AbstractListener quest : denizen.getListenerRegistry().getListenersFor(player).values())
                if (quest.getListenerId().equalsIgnoreCase(args.getFlag("cancel"))) {

                    Messaging.send(sender, "Cancelling '" + quest.getListenerId() + "' for " + player.getName() + ".");
                    quest.cancel();
                }
            return;

        } else if (args.hasValueFlag("finish")) {
            for (AbstractListener quest : denizen.getListenerRegistry().getListenersFor(player).values())
                if (quest.getListenerId().equalsIgnoreCase(args.getFlag("finish"))) {
                    Messaging.send(sender, "Force-finishing '" + quest.getListenerId() + "' for " + player.getName() + ".");
                    quest.finish();
                }
            return;

        } else if (args.length() > 2 && args.getInteger(1, 0) < 1) {
            Messaging.send(sender, "");
            Messaging.send(sender, "<f>Use '--report|cancel|finish id' to modify/view a specific quest listener.");
            Messaging.send(sender, "<b>Example: /denizen listener --report \"Journey 1\"");
            Messaging.send(sender, "");
            return;
        }

        Paginator paginator = new Paginator();
        paginator.header("Active quest listeners for " + player.getName() + ":");
        paginator.addLine("<e>Key: <a>Type  <b>ID");

        if (listeners == null || listeners.isEmpty())
            paginator.addLine("None.");
        else for (AbstractListener quest : listeners.values())
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

            Map<String, dObject> context = new HashMap<String, dObject>();
            events.add("reload scripts");
            context.put("all", Element.TRUE);
            context.put("sender", new Element(sender.getName()));
            context.put("haderror", new Element(ScriptHelper.hadError()));
            EventManager.doEvents(events, null, (sender instanceof Player) ? new dPlayer((Player) sender) : null, context);
            return;
        }
        // Reload a specific item
        if (args.length() > 2) {
            if  (args.getString(1).equalsIgnoreCase("saves")) {
                denizen.reloadSaves();
                Messaging.send(sender, "Denizen/saves.yml reloaded from disk to memory.");
                return;
            } else if (args.getString(1).equalsIgnoreCase("notables")) {
                denizen.notableManager().reloadNotables();
                Messaging.send(sender, "Denizen/notables.yml reloaded from disk to memory.");
                return;
            } else if(args.getString(1).equalsIgnoreCase("config")) {
                denizen.reloadConfig();
                Messaging.send(sender, "Denizen/config.yml reloaded from disk to memory.");
                return;
            } else if (args.getString(1).equalsIgnoreCase("scripts")) {
                DenizenCore.reloadScripts();
                Messaging.send(sender, "Denizen/scripts/... reloaded from disk to memory.");
                if (ScriptHelper.hadError()) {
                    Messaging.sendError(sender, "There was an error loading your scripts, check the console for details!");
                }
                List<String> events = new ArrayList<String>();
                Map<String, dObject> context = new HashMap<String, dObject>();
                events.add("reload scripts");
                context.put("all", Element.FALSE);
                context.put("haderror", new Element(ScriptHelper.hadError()));
                context.put("sender", new Element(sender.getName()));
                EventManager.doEvents(events, null, (sender instanceof Player) ? new dPlayer((Player) sender) : null, context);
                return;
            }
            else if (args.getString(1).equalsIgnoreCase("externals")) {
                denizen.runtimeCompiler.reload();
                Messaging.send(sender, "Denizen/externals/... reloaded from disk to memory.");
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

    @EventHandler
    public void onPlayerMove(PlayerMoveEvent event) {
        Map<String, dObject> context = new HashMap<String, dObject>();
        context.put("old_location", new dLocation(event.getFrom()));
        context.put("new_location", new dLocation(event.getTo()));
        String determination = EventManager.doEvents(Arrays.asList("player walks"), null, new dPlayer(event.getPlayer()), context, true);
        if (determination.equalsIgnoreCase("CANCELLED"))
            event.setCancelled(true);
    }
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

            context.put("new_biome", new Element(to.name()));

            String determination = EventManager.doEvents(Arrays.asList(
                    "player enters biome", "player exits biome",
                    "player enters " + to.name(), "player exits " + from.name()
                ), null, new dPlayer(event.getPlayer()), context, true);

            if (determination.toUpperCase().startsWith("CANCELLED"))
                event.setCancelled(true);
        }
    }
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

        Map<String, dObject> context = new HashMap<String, dObject>();
        // Add some things to it
        context.put("location", new dLocation(event.getTo()));
        // Fire the event!
        String determination = EventManager.doEvents(Arrays.asList("x or y or z"), null /* NPC */,
                new dPlayer(event.getPlayer()), context);
        // Parse the determination and edit the event accordingly here
        if (determination.equalsIgnoreCase("CANCELLED"))
            event.setCancelled(true);
    }
View Full Code Here

Examples of net.aufdemrand.denizen.objects.dPlayer

        final Map<String, dObject> context = new HashMap<String, dObject>();
        context.put("message", new Element(event.getMessage()));
        context.put("format", new Element(event.getMessage()));

        dPlayer player = new dPlayer(event.getPlayer());

        String determination = EventManager.doEvents(Arrays.asList("player chats"), null, player, context);

        if (determination.toUpperCase().startsWith("CANCELLED"))
            event.setCancelled(true);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.