Chunk Map Message

Discussion in 'Plugin Development' started by Coopah, Feb 6, 2019.

  1. Offline


    Anyone know how to make a command similar to /f map. I have made my own plugin similar to factions and am confused about how to get all the chunks around a player who types the command and send it in a message format.
  2. Offline


  3. Offline


    I would do something like this:

    Player player = (Player) sender;
    World world = player.getWorld();
    Location location = player.getLocation();
    for(int x = -4; x <= 4; x++) {
        for(int z = -4; z <= 4; z++) {
            Chunk chunk = world.getChunkAt(new Location(location.getX() + (x*16), location.getY(), location.getZ() + (z*16)));
    You should be able to grab every chunk in a 4 chunk radius around the player (unless I did something wrong). It's a start anyway
  4. Offline


    Yeah mate that's the way I was thinking. My issue is more about formatting. How do you turn that into a message that is reflective of where the chunks are. I can't think of any good way of doing this way more than a few chunks.
  5. Offline


    @Coopah Maybe you could use StringBuilder and append 1 box (if you want the chunks as boxes in the message), then check the length, if it's more than the amount of 4 (in case of 4*4) then make a new line before adding the next box.
  6. Offline


    I would use a StringBuilder and add a line break after a row of chunks is completed.

Share This Page