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

Помогите Событие при установке блока

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

  1. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    Мне нужно, чтобы при установке сундука игроку, который его установил, писалось сообщение. Как это правильно реализовать? Мой гавно-код не сработал.
     
  2. Хостинг MineCraft
    <
  3. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Кидай свой говнокод, будем смотреть
     
  4. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    package io.github.Fresh624.PixelGamePlugin;

    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockPlaceEvent;

    public class BlockPlaceListener implements Listener {
    @EventHandler(priority = EventPriority.NORMAL)
    public void blockPlace(BlockPlaceEvent event)
    {
    Player player = event.getPlayer();
    if(event.getBlockPlaced().getType().equals(Material.CHEST)){
    player.sendMessage("&6Вы поставили сундук. Он автоматически заприватится на вашей территории.");
    }
    }
    }
     
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Зарегистрировали?
     
  6. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    Поподробнее, пожалуйста.
     
  7. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Туториал читали?
     
  8. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    http://wiki.bukkit.org/Plugin_Tutorial/ru
    http://wiki.bukkit.org/Plugin_Tutorial[DOUBLEPOST=1420976090,1420975899][/DOUBLEPOST]
    Код:
    package io.github.Fresh624.PixelGamePlugin;
    
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class PixelGamePlugin extends JavaPlugin {
        @Override
        public void onEnable() {
            getLogger().info("");
            getServer().getPluginManager().registerEvents(new BlockPlaceListener(), this);
        }
        @Override
        public void onDisable() {
            getLogger().info("");
        }
    }
    
     
  9. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Да, зарегистрирован. Тут не знаю, чем помочь.
     
  10. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    Я пересобрал, теперь всё норм.
    Только цвета не работают.
    Помогите с цветами, пожалуйста.
     
  11. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    @Fresh624 в аннотацию EventHandler не забывай добавлять ignoreCancelled = true, чтобы твой плагин пропускать отменённые другими плагинами эвенты (в твоём случае даже при попытке установить сундук в чужом привате будет писать сообщение).
     
  12. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Можно использовать ChatColor.<Цвет> + "Текст."
     
  13. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    Цвет - 6 например?
     
  14. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    ChatColor.GOLD + "Здесь типо золотой цвет."
    IDE не показывает возможные варианты ?
     
  15. Автор темы
    Fresh624

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

    Баллы:
    66
    Имя в Minecraft:
    Fresh624
    А, не, всё норм. Вместо GOLD писал 6. Спасибо[DOUBLEPOST=1420978224,1420977323][/DOUBLEPOST]Eclipse не показывает, JavaDoc есть
     
  16. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Ну, если ты пишешь через &, то я ничему не удивлён :D
    Во многих плагинах стоит костыль, заменяющий & на §.
    http://minecraft-ru.gamepedia.com/Форматирование_текста
     

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