SergiFerry/PlayerNPC

NPC Create

DevSnx opened this issue · 4 comments

Hey,

My code is working but, when iam Joining, i have a disconnect and no errors.. please help me ^^

i load all Npcs on Server start

`public void loadNPCS(){
FileConfiguration cfg = Lobby.getServerEntityFile().getConfig();

    ConfigurationSection config = cfg.getConfigurationSection("NPC.");
    Set<String> set = config.getKeys(false);

    int i = 0;

    for (String name : set) {
        NPC.Global npc = NPCLib.getInstance().generateGlobalNPC(Lobby.getInstance(), name, Lobby.getServerEntityFile().getEntityLocation(name));
        npc.setText("§b" + name);
        npc.createAllPlayers();
        i++;
    }
    Bukkit.getServer().getConsoleSender().sendMessage("#          §c" + i + " §7Npcs loaded!           #");
}`

@SergiFerry npcs from config is loading with no problems, but i dont can join the Server with this loadingNpc() method.

Its working on Paper 1.19.2?

also, by NPC.Global have auto-create, so you can remove npc.createAllPlayers

On Fri, 3 Mar 2023 at 11:37, DevSnx @.> wrote: @SergiFerry https://github.com/SergiFerry npcs from config is loading with no problems, but i dont can join the Server with this loadingNpc() method. Its working on Paper 1.19.2? — Reply to this email directly, view it on GitHub <#29 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVGYYCXMWTE2SIYTXPD5ZOLW2HCXNANCNFSM6AAAAAAVN3RINI . You are receiving this because you were mentioned.Message ID: @.>

no changes

` public void loadNPCS(){
FileConfiguration cfg = Lobby.getServerEntityFile().getConfig();

    ConfigurationSection config = cfg.getConfigurationSection("NPC.");
    Set<String> set = config.getKeys(false);

    int i = 0;

    for (String name : set) {
        NPC.Global npc = NPCLib.getInstance().generateGlobalNPC(Lobby.getInstance(), name, Lobby.getServerEntityFile().getEntityLocation(name));
        npc.setText("§b" + name);
        npc.setSkin("ewogICJ0aW1lc3RhbXAiIDogMTYwMjUxNjAyODgyMSwKICAicHJvZmlsZUlkIiA6ICJlNzkzYjJjYTdhMmY0MTI2YTA5ODA5MmQ3Yzk5NDE3YiIsCiAgInByb2ZpbGVOYW1lIiA6ICJUaGVfSG9zdGVyX01hbiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9hMWE2ODE2ZTg3ZTEwNjE3MGU0YmMwODNkY2IzMDFjZjc4MGJjZjRhNGQ4ZmZmYzkwNTIyMmQ4YmNkYzI5ZjdmIgogICAgfQogIH0KfQ==",
                "cYlih9oP64vrnPMqXDWp2Y/6WlO196XKVy9qrVgNF4dlpXmKPrJa9lRRwIZc4Ma2HobXM9uT6gW/NUyKS7FOQEycVUZlUvVvemwiQZmSgCTJNFh1UW9rxUt6g4l+5qF/V0n49e6rN2sgtrV1LwLLS7pdAHpm8LtlwgFFTvVzCq+poiXrZwzPZxVLrZxGCMZeN4VsqzNN99em2taPFXPiI/fLp0e2FG1n84029HgsKfUcubrkHvSYPZK9AoIPygDqLm/tRkBYSlgMvZ82UlNm4D22pwAv33Z7VLLd6mpAek9f+InhrGVjZreA2aZYRT6elnt4AfJn2GKDv0d3HEWqBtK06RRSZxlLJeHoCCxqwnM1NcplVFn7uKywmK9my/35L5tn3A5PSYu+EvHjd/Q+vgGzx/auAo3qqDvajm8tWIf41OmAYWpQMega4rGvzUT2uxtgSJO9e4xnthdXsHUSTQ4UBoe0DemQHcxVbvtHV5q4kzfRxr8+1+DAtpeX4UZmHwi4eIwNGH7oUrZzjIepICNv9NeCVWej+GGvNKI2UXYh+9Q8gjOJqMr+QoIBA1bXUkMev2jqiUF0BGPJZMj7lNRYnDYEGKfT1PDeQK3LqEqQdaRpaOXEZXW/qZLU2C2SL9hL0fNcvwyMCBDC7HPYYcbvzX9pyaPfS5a76NpFuDg=");
        i++;

        Bukkit.getServer().getConsoleSender().sendMessage("INT: " + i + " NPC: " + name + " Location: " + Lobby.getServerEntityFile().getEntityLocation(name));

    }

    Bukkit.getServer().getConsoleSender().sendMessage("§cEs wurden §b" + i + " §cNpcs geladen!");
}`