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

Помогите Увеличение

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

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

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Приветствую вас! Мне нужна ваша помощь, сейчас я занимаюсь одним плагином и хочу реализовать "прицел" (увеличение) с помощью эффект Slowness переключающийся левым кликом по деревянной мотыге, но я не знаю как :/ Надеюсь поможите, желательно с уже готовым кодом ;) Плагины остальные не предлагать!
     
  2. Хостинг MineCraft
    <
  3. AlexGL

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

    Trophy Points:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Лови нажатие левой кнопкой мыши на воздух и блок деревянной мотыгой и давай эффект медлительности.
     
    ql_Nik_lp likes this.
  4. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Да это я знаю, мне еще нужна возможность переключения (включил левым кликом прицел, то если еще раз нажму, мне нужно чтобы эффект убрался с игрока! Как мне сделать переключение? Мои знания Java становятся все хуже и хуже...
     
  5. DigitalMisha

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

    Trophy Points:
    58
    Попробуйте при включении проверять есть ли у этого игрока определенная метадата. Если нет, добавляй ее и включай прицел. Если есть, удаляй ее и выключай ее. Метадата добавляется:
    Code:
    (Metadatable)object.setMetadata(String название, FixedMetadataValue значение). FixedMetadataValue = new FixedMetadataValue(Plugin плагин, Object значение)
    Убирается:
    Code:
    (Metadatable)object.removeMetadata(String название, Plugin плагин)
     
  6. Автор темы
    JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Запутанно, такое мне не нужно. Посмотрим другие варианты.

    ЗЫ. Негодяй, подписи воровать! ;)
     
    DigitalMisha likes this.
  7. DigitalMisha

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

    Trophy Points:
    58
    :whistle:
    Через Хешмапу не пробовал. Проверять наличие эффекта: его могут и зельем наложить.

    Советую попробовать обеими способами. Метадата хороша тем, что удаляется при исчезновении носителя, т. е. игрок вышел и все, метадаты как не бывало. А с хешмапой труднее. Там при заходе на сервер проверять есть ли такой игрок в хешмапе, если есть то включен ли эффект... А если плагин годами не вырубается!
     
  8. DigitalMisha

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

    Trophy Points:
    58
    Еще один плюс метадаты: хешмапа может разрастаться до огромных размеров если куча игроков один раз зашли и вышли через 5 минут...
     

Share This Page