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

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

Discussion in 'Помощь' started by EnderStar, Feb 9, 2015.

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    88
    Да мне даже опка не нужна на твоём сервере.

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Потрачено
     
  12. LORD_09_RUS

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

    Trophy Points:
    76
    Имя в Minecraft:
    Edward007
    :D
     
  13. Автор темы
    EnderStar

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

    Trophy Points:
    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 Активный участник Пользователь Заблокирован

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

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

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

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

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

    LoRd228 Ньюби

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Edward007
    Руки из попы
     
  19. LoRd228

    LoRd228 Ньюби

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

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

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

    LoRd228 Ньюби

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

Share This Page