Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Капча

Тема в разделе "Разработка плагинов для новичков", создана пользователем IcedwinterZ, 19 авг 2016.

Статус темы:
Закрыта.
  1. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Как создать капчу на карте в инвентаре?
     
  2. Хостинг MineCraft
    <
  3. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    ... Для каких целий, что из себя представляет.
     
  4. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Просто интересено, как в майнкрафте, генерируются рандомные изображение.
     
  5. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Нет в майне такого.
     
  6. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    PacketPlayOutMap
     
  7. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Там на карте капча генерируется, цифры, выводит на карту. КАК!? Как эти цифры отстраиваются.
     
  8. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Боюсь, для тебя там всё слишком сложно устроено. Начни с более простого.

    Либо глянь исходники AnBot.
    Но, с твоими знаниями, боюсь, ты там ничего не поймёшь.
     
  9. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Откуда про мои знания знаешь?
     
  10. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    MapInitializeEvent[DOUBLEPOST=1471809509,1471808666][/DOUBLEPOST]
    Код:
         
    Random r = new Random();
    String key = r.nextInt(999);
            BufferedImage bufferedImage = new BufferedImage(170, 30,
                    BufferedImage.TYPE_INT_RGB);
            Graphics graphics = bufferedImage.getGraphics();
            graphics.setColor(Color.LIGHT_GRAY);
            graphics.fillRect(0, 0, 200, 50);
            graphics.setColor(Color.BLACK);
            graphics.setFont(new Font("Arial Black", Font.BOLD, 20));
            graphics.drawString(key, 10, 25);
            ImageIO.write(bufferedImage, "jpg", new File(
                    this.getDataFolder(), "image.jpg"));
    Создать рандомный jpg файл с цифрами.
     
  11. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Не объяснишь?
     
  12. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    JavaDocs
     
  13. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Я так понял, этот код, создает случайное изображение, и переносит его в папку с плагином?
     
  14. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Этот код создаёт картинку, с рандомными цифрами, а дальше работай с MapInitializeEvent[DOUBLEPOST=1471810751,1471809820][/DOUBLEPOST]Или лэгче, если с jpg не хочешь работать.
    Код:
    public class render extends MapRenderer {
      public void render(MapView map, MapCanvas mapc, Player player) {
         Random r = new Random();
         mapc.drawText(10, 10, MinecraftFont.Font, r.nextInt(999));
    }
    
    Evemt:
    MapView map = Bukkit.getMap(p.getItemInHand().getDurability());
    map.getRenderers().clear();
    map.addRender(new render());
     
  15. Автор темы
    IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Я понял, но как ее сгенерировать именно?[DOUBLEPOST=1471812109][/DOUBLEPOST]
    А, не, все понял.
     
Статус темы:
Закрыта.

Поделиться этой страницей