World1-6/World1-6Essentials

Ensure CMI and EssentialsX translators

Closed this issue · 1 comments

Make sure they still work. CMI is constantly updating and EssentialsX

Reminder

    private void kitsFrom(Player player) {
        try {
            for (String kitKey : this.essentials.getKits().getKitKeys()) {
                Kit kit = new Kit(kitKey, this.essentials); // This is how you get a kit in EssentialsX lol
                List<String> data = kit.getItems();

                List<ItemStack> itemStacks = new ArrayList<>();
                for (String s : data) {
                    if (s.startsWith("@")) {
                        s = s.substring(1);
                        itemStacks.add(this.essentials.getSerializationProvider().deserializeItem(Base64Coder.decodeLines(s)));
                    }
                }

                String ourData = BukkitSerialization.serializeWithList(itemStacks);
                this.plugin.getKitManager().addKit(player.getUniqueId(), kitKey, ourData);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }