Solved Loop troughs every Materials

Discussion in 'Plugin Development' started by MrSolarius, Jun 18, 2020.

Thread Status:
Not open for further replies.
  1. Offline

    MrSolarius

    Hey, I want to get every MINE_BLOCK Statistic. So to do that I need to loop troughs every Materials. But because the materials is store as constant I don't know oh I can loop troughs.
    So how I can do that ?
    Cheers!
     
  2. Online

    timtower Administrator Administrator Moderator

    @MrSolarius for(Material mat : Material.values()) ?
     
  3. Offline

    MrSolarius

    I check that ^^

    It work but I need to get the name of eatch block and I don't know how to get it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 18, 2020
  4. Online

    timtower Administrator Administrator Moderator

    Every enum has a .name() method.
    Also every enum has the .value() btw
     
  5. Offline

    MrSolarius

    so It work but for some resone I don't have every block

    here is the list That I get :

    Code:
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_BOAT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_BUTTON 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_DOOR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_FENCE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_FENCE_GATE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_LEAVES 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_PLANKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_PRESSURE_PLATE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_SAPLING 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_SIGN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_TRAPDOOR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_WALL_SIGN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACACIA_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ACTIVATOR_RAIL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : AIR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ALLIUM 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ANDESITE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ANDESITE_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ANDESITE_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ANDESITE_WALL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ANVIL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : APPLE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ARMOR_STAND 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ARROW 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ATTACHED_MELON_STEM 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ATTACHED_PUMPKIN_STEM 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : AZURE_BLUET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BAKED_POTATO 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BAMBOO 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BAMBOO_SAPLING 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BARREL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BARRIER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BAT_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : BEACON 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRAGON_BREATH 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRAGON_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRAGON_HEAD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRAGON_WALL_HEAD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRIED_KELP 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DRIED_KELP_BLOCK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DROPPER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : DROWNED_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ELDER_GUARDIAN_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ELYTRA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EMERALD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EMERALD_BLOCK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EMERALD_ORE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENCHANTED_BOOK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENCHANTED_GOLDEN_APPLE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENCHANTING_TABLE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENDERMAN_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENDERMITE_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENDER_CHEST 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENDER_EYE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ENDER_PEARL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_CRYSTAL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_GATEWAY 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_PORTAL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_PORTAL_FRAME 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_ROD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_STONE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_STONE_BRICKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_STONE_BRICK_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_STONE_BRICK_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : END_STONE_BRICK_WALL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EVOKER_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : EXPERIENCE_BOTTLE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_BLOCKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_CAT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_CHIRP 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_FAR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_MALL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_MELLOHI 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_STAL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_STRAD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_WAIT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUSIC_DISC_WARD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MUTTON 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : MYCELIUM 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NAME_TAG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NAUTILUS_SHELL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NETHERRACK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NETHER_BRICK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NETHER_BRICKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NETHER_BRICK_FENCE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : NETHER_BRICK_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_DOOR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_FENCE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_FENCE_GATE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_LEAVES 11
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_PLANKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_PRESSURE_PLATE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_SAPLING 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_SIGN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_TRAPDOOR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_WALL_SIGN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SPRUCE_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SQUID_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STICK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STICKY_PISTON 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONECUTTER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_AXE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_BRICKS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_BRICK_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_BRICK_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_BRICK_WALL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_BUTTON 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_HOE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_PICKAXE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_PRESSURE_PLATE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_SHOVEL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_SLAB 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_STAIRS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STONE_SWORD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRAY_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRING 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_ACACIA_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_ACACIA_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_BIRCH_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_BIRCH_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_DARK_OAK_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_DARK_OAK_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_JUNGLE_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_JUNGLE_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_OAK_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_OAK_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_SPRUCE_LOG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRIPPED_SPRUCE_WOOD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRUCTURE_BLOCK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : STRUCTURE_VOID 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SUGAR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SUGAR_CANE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SUNFLOWER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SUSPICIOUS_STEW 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SWEET_BERRIES 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : SWEET_BERRY_BUSH 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TALL_GRASS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TALL_SEAGRASS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TERRACOTTA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TIPPED_ARROW 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TNT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TNT_MINECART 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TORCH 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TOTEM_OF_UNDYING 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TRADER_LLAMA_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TRAPPED_CHEST 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TRIDENT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TRIPWIRE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TRIPWIRE_HOOK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TROPICAL_FISH 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TROPICAL_FISH_BUCKET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TROPICAL_FISH_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TUBE_CORAL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TUBE_CORAL_BLOCK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TUBE_CORAL_FAN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TUBE_CORAL_WALL_FAN 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TURTLE_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TURTLE_HELMET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : TURTLE_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : VEX_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : VILLAGER_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : VINDICATOR_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : VINE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : VOID_AIR 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WALL_TORCH 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WANDERING_TRADER_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WATER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WATER_BUCKET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WET_SPONGE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHEAT 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHEAT_SEEDS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_BANNER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_BED 1
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_CARPET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_CONCRETE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_CONCRETE_POWDER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_DYE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_GLAZED_TERRACOTTA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_SHULKER_BOX 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_STAINED_GLASS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_STAINED_GLASS_PANE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_TERRACOTTA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_TULIP 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_WALL_BANNER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WHITE_WOOL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WITCH_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WITHER_ROSE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WITHER_SKELETON_SKULL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WITHER_SKELETON_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WITHER_SKELETON_WALL_SKULL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOLF_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOODEN_AXE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOODEN_HOE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOODEN_PICKAXE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOODEN_SHOVEL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WOODEN_SWORD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WRITABLE_BOOK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : WRITTEN_BOOK 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_BANNER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_BED 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_CARPET 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_CONCRETE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_CONCRETE_POWDER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_DYE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_GLAZED_TERRACOTTA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_SHULKER_BOX 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_STAINED_GLASS 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_STAINED_GLASS_PANE 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_TERRACOTTA 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_WALL_BANNER 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : YELLOW_WOOL 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_HEAD 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_HORSE_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_PIGMAN_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_VILLAGER_SPAWN_EGG 0
    [12:50:13] [JDA MainWS-ReadThread/INFO]: Stats : ZOMBIE_WALL_HEAD 0
    and here is my code


    Code:
    for(Material mat : Material.values()){
                    System.out.println("Stats : "+mat.name() +" "+player.getStatistic(Statistic.MINE_BLOCK,mat));
    }
    And for example as you see I don't have dirt or bricks or red wool.
    Have you an Idea why that don't return everything ?
     
  6. Online

    timtower Administrator Administrator Moderator

    @MrSolarius What version are you on?
    Could you post your entire class?
     
  7. Offline

    MrSolarius

    Yes I use spingot 1.15.2
    and here is my entry class :

    Code:
    package fr.litopia.bot.commands;
    
    import fr.litopia.bukkit.Main;
    import fr.litopia.postgres.DBConnection;
    import fr.litopia.postgres.Select;
    import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
    import net.dv8tion.jda.api.hooks.ListenerAdapter;
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.Statistic;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import java.sql.SQLException;
    import java.util.Date;
    import java.util.UUID;
    
    public class Stats extends ListenerAdapter {
        private static long tchatChanID;
        private static String prefix;
        private static String dbConn;
    
        public Stats(Main plugin){
            tchatChanID = plugin.config.getLong("tchatChanelID");
            prefix = plugin.config.getString("prefix");
            dbConn = plugin.config.getString("postgresConnString");
        }
    
        public void onGuildMessageReceived(GuildMessageReceivedEvent event) {
            String[] args = event.getMessage().getContentRaw().split("\\s+");
    
            if(event.getAuthor().isBot())return;
            if(event.getChannel().getIdLong()== tchatChanID)return;
            if (args[0].equalsIgnoreCase(prefix+"stats")) {
                if (args.length==1)return;
                Player player = Bukkit.getPlayer(args[1]);
                if (player==null){
                    if (event.getMessage().getMentionedUsers().size()==0)return;.
    //conexion a la BDD de liaison de discord et minecraft
                    DBConnection db = new DBConnection(dbConn);
                    Select S = new Select(db.connect());
                    try {
                        String plain = S.getMinecraftUUID(event.getMessage().getMentionedUsers().get(0).getId());
                        String uuid = plain.replaceAll(
                                "(\\w{8})(\\w{4})(\\w{4})(\\w{4})(\\w{12})",
                                "$1-$2-$3-$4-$5");
                        player = Bukkit.getPlayer(UUID.fromString(uuid));
                    } catch (SQLException e) {
                        e.printStackTrace();
                        return;
                    }
                }
    //test de récupéruation de tous les materiaux
                for(Material mat : Material.values()){
                    System.out.println("Stats : "+mat.name() /*+" "+player.getStatistic(Statistic.MINE_BLOCK,mat)*/);
                }
    //convertion du timestramp en date
                Date d = new Date();
                d.setTime(player.getPlayerTime());
    //envois du message
                event.getChannel().sendMessage("temps de jeux : "+ d .toString()
                        +"\n Nombre de cm sprinter : "+player.getStatistic(Statistic.SPRINT_ONE_CM)
                        +"\n Nombre de cm marcher : "+player.getStatistic(Statistic.WALK_ONE_CM)
                        +"\n Nombre de cm nagée : "+(player.getStatistic(Statistic.WALK_ON_WATER_ONE_CM)+player.getStatistic(Statistic.WALK_UNDER_WATER_ONE_CM))
                        +"\n Nombre de cm volé : "+player.getStatistic(Statistic.FLY_ONE_CM)
                        +"\n Nombre de bloc miné : "+player.getStatistic(Statistic.MINE_BLOCK, Material.DIRT)).queue();
            }
        }
    }
    
    The Idea is to send to discord the stat of defined player but I need to get correctly all stat to send it. So now I just test with sout. But my final goal is to display the 5 most mined block or something like that.
     
    Last edited: Jun 18, 2020
  8. Online

    timtower Administrator Administrator Moderator

    @MrSolarius That loop should work just fine.
    No idea why it isn't working.
     
  9. Offline

    MrSolarius

    It's really weird. It's spigot black magic x)
     
  10. Online

    timtower Administrator Administrator Moderator

    Make a test plugin with just that loop on boot
     
    MrSolarius likes this.
  11. Offline

    MrSolarius

    Wut now I have every block ...
    So go make method for get every block in my JavaPlugin class
     
Thread Status:
Not open for further replies.

Share This Page