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

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

Discussion in 'Разработка плагинов для новичков' started by Fresh624, Jan 11, 2015.

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

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

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

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

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

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

    Trophy Points:
    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 Старожил Девелопер Пользователь

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

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

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

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

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    Fresh624
    http://wiki.bukkit.org/Plugin_Tutorial/ru
    http://wiki.bukkit.org/Plugin_Tutorial[DOUBLEPOST=1420976090,1420975899][/DOUBLEPOST]
    Code:
    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 Старожил Девелопер Пользователь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page