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

Помогите Что делает этот код?

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    ChevChelos
    Объясните нубу ,что делает вот такой код.

    public void onBlockBreak(BlockBreakEvent e)
    {
    if(!e.getPlayer().isOp())
    {
    e.setCancelled(true);
    }
    }

    public void onBlockPlace(BlockPlaceEvent e)
    {
    if(!e.getPlayer().isOp())
    {
    e.setCancelled(true);
    }
    }
     
  2. Хостинг MineCraft
    <
  3. leonmark061

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

    Trophy Points:
    76
    Запрещает всем, кроме ОПов ломать и ставить любые блоки.
     
  4. Автор темы
    ChevChelos

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

    Trophy Points:
    76
    Имя в Minecraft:
    ChevChelos
    Спасибо
     
  5. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Только они не будут работать без @EventHandler
     
  6. Автор темы
    ChevChelos

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

    Trophy Points:
    76
    Имя в Minecraft:
    ChevChelos
    Что это?
     
  7. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    2-мя словами, без него ивенты не работают.
    Code:
    @EventHandler
    public void onBlockBreak(BlockBreakEvent e)
    {
    if(!e.getPlayer().isOp())
    {
    e.setCancelled(true);
    }
    }
    @EventHandler
    public void onBlockPlace(BlockPlaceEvent e)
    {
    if(!e.getPlayer().isOp())
    {
    e.setCancelled(true);
    }
    }
     
    Last edited: Aug 2, 2015
  8. leonmark061

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

    Trophy Points:
    76
    Это аннотация. Указывает на то, что метод является обработчиком события.
     
    Last edited: Aug 2, 2015
  9. Plasticable

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

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    И без геристрации этих самых слушателей в onEnable
     
  10. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    В точку.:good:
     

Share This Page