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

Помогите Как писать эвенты?

Тема в разделе "Помощь", создана пользователем EnderStar, 9 фев 2015.

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

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Народ не могу найти эвенты BuildCraft 1.5.2 вот и хочу попробовать написать их сам.
     
  2. Хостинг MineCraft
    <
  3. LordBekketPro

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

    Баллы:
    88
    MCP + Eclipse + знание Java в помощь
    Ищешь, где карьер ломает блок (setblock), дописывай эвент, и, если плагин ответил, что, мол, копать нельзя, - отменяй вскапывание (перед сетом блока проверяй, отменён ли эвент). Смотри с кодом не накосячь, а то ещё дюп появится. Переписанный мод ставить только на сервер
     
  4. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Я просто в этом не очень шарю можно все как можно подробнее![DOUBLEPOST=1423512392,1423512362][/DOUBLEPOST]Или есть где то готовые эвенты версия 1.5.2[DOUBLEPOST=1423512689][/DOUBLEPOST]А да и как узнать где карьер копает блоки?Сори но я нуб что поделаешь)
     
  5. LordBekketPro

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

    Баллы:
    88
    Готовые эвенты вроде где-то тут на форуме видел, даже если их и нет тут, поиск не навредит, может найдешь хорошие туториалы по добавлению эвентов. Но без базовых знаний основ программирования их не написать
     
  6. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Готовые есть но не на ту версию.А тему создал потому что нет толковых туториалов мин.база знаний джавы есть.Прошу помочь прем на сервере обеспечен))​
     
  7. LordBekketPro

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

    Баллы:
    88
    Да мне даже опка не нужна на твоём сервере.

    Умеешь работать в Eclipse? Декомпилируй мод (перед этим не забудь деобфусцировать), найди в исходниках файлы карьера, добавь их в Eclipse, вбей в поиск "setblock", когда найдёшь - перед выполнением этой функции вызови собственный эвент (для этого пишется плагин, его обрабатывающий, и класс эвента в моде; но можно вызвать просто эвент ломания блока, чтобы не париться, главное, разобраться, от чьего имени будет выполняться данный эвент, но это зависит от цели, которую ставишь - чтобы блоки снимались только на свободной терре, чтобы карьер копал от имени игрока, который его поставил или на той территории, где он стоит - для каждого случая эвент пишется по-своему), функцию setblock выполняй только в случае, если эвент не отменён. Далее сохраняешь, компилируешь, обфусцируешь, кидаешь файлы в мод и пихаешь изменённый мод на сервер (в клиент не надо)

    Вот насчёт деобфускации/декомпиляции точно есть туториалы, ищи хорошенько, а дописать эвент должно хватить и своих мозгов
     
  8. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Ладно еще пару тупых вопросов в нетбинс можно?Как понять "Декомпилируй мод (перед этим не забудь деобфусцировать)"Как вызвать собственный эвент?Так же есть предложения напиши в лс![DOUBLEPOST=1423518050,1423518014][/DOUBLEPOST]Да,в этом деле я почти 0((
     
  9. LORD_09_RUS

    LORD_09_RUS Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Edward007
    |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
    Сделано уже.
    Не мучайтесь: http://rghost.ru/7Y9vbD4Rs
    Пароль: rubukkit
    |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
    Добавляем в рег юзера [BuildCraft]. Если не добавить, карьер блоки ломать не будет.
    /rg addmember [Рег] [BuildCraft], /rg addowner [Рег] [BuildCraft]
    |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
     
    Последнее редактирование: 10 фев 2015
  10. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Спс,вы лучшие![DOUBLEPOST=1423568452,1423549762][/DOUBLEPOST]Да если знаете ссылку где скачать фикс для дюпов киньте версия 1.5.2[DOUBLEPOST=1423569824][/DOUBLEPOST]А где можно найти файл с конфигами заполнителя?
     
  11. MrDeadPool

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

    Баллы:
    78
    Потрачено
     
  12. LORD_09_RUS

    LORD_09_RUS Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Edward007
    :D
     
  13. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Народ если запрещаю карьер в обычном мире он запрещается во всех мирах вот конфиг
    quarry:
    id: 1503
    data: -1
    damage: -1
    place: false
    break: false
    craft: false
    inventory: false
    pickup: true
    drop: true
    interact-item: false
    interact-block: false
    explode: false
    burn: false
    min-x: 0
    max-x: 2147483647
    min-z: 0
    max-z: 2147483647
    min-y: -1
    max-y: -1
    biomes: []
    worlds:
    - DIM-1
    - DIM1
    -world
     
  14. LORD_09_RUS

    LORD_09_RUS Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Edward007
    Используй EAB - EssentialsAntiBuild
     
  15. Автор темы
    EnderStar

    EnderStar Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    desert_ptu4ka
    Если можешь кинь ссылку на плагин
     
  16. Easy

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

    Баллы:
    103
    Skype:
    dragon_ice2
    Имя в Minecraft:
    Germis
    Он идет в архиве с Essentials
     
  17. LoRd228

    LoRd228 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    lord228
    Он,почему то перестал работать теперь вобще не где не копает!
     
  18. LORD_09_RUS

    LORD_09_RUS Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Edward007
    Руки из попы
     
  19. LoRd228

    LoRd228 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    lord228
    Ну почему вы так сразу он работал чудесно потом мне игроки сообщили что он тупо не копает![DOUBLEPOST=1424732849,1424732798][/DOUBLEPOST]Я его переустановил таже история,поставил без эвентов все норм
     
  20. LORD_09_RUS

    LORD_09_RUS Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Edward007
    В рг нужно добавить [BuildCraft]
    Если не работает, удали hosting_servera/config/buildcraft и перезапусти сервер.
     
  21. LoRd228

    LoRd228 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    lord228
    Ок,попробуем.[DOUBLEPOST=1424734476,1424733561][/DOUBLEPOST]
    upload_2015-2-24_1-34-54.png
    Вот что выдает!
     

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