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

Помогите Ошибка при написании плагина.

Тема в разделе "Разработка плагинов для новичков", создана пользователем deCodel, 11 май 2015.

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

    deCodel Ньюби

    Баллы:
    1
    Имя в Minecraft:
    deCodel
    Привет, в общем, решил сделать плагин в codepro. Вроде как разобрался, но какая-то проблема шлёпнулась. Плагин на то, чтобы камень не стакался больше двух. Однако, это не полностью работает. Вроде как норм, но если тебе кидают 21 и больше камней - то стак срывается (не чекится) и так и остаётся 21 или больше, при том как если мне кинут 13 - они быстренько разложаться по всему инвентарю по 2 шт, или выпадут, если места не будет.
    Вот код:
    Код:
    >|get64=stack{column3}>{"|\u00A74\u00A7lWoops!\u00A7c\u00A7lYou'dont'have'permission'to'do'this."}>|
    {checkPermission'permissions.yml>){PermissionsEX.jar<>case|sensitive}
    <{column''getstack''setting<>|}}{%stack<COUNT>;-=<|2{item-{{{|stone[1]"nameNo:loreNo:damageNo:valueNo"}}}}}
    ^{checkStack>|return#3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;-{}>112s%}
    {checkResult>}|have%sCount(checkStack<|>"setStack{inventoryCount>|item{{{|2<(return{pBlock">|slot1;2;3;4;5;6;7;8;9;%n "})}}}}"")
    <getcheck|end>(if%nH>|%method.Inventory.Slot.Empty{full=Dol>|})|>{setDrop(stack=2)}
    /<|end
    Если кто кодил на кодпро, подскажите.
     
    Последнее редактирование: 11 май 2015
  2. Хостинг MineCraft
    <
  3. kirill2011s

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

    Баллы:
    103
    Это нечто....
     
  4. Автор темы
    deCodel

    deCodel Ньюби

    Баллы:
    1
    Имя в Minecraft:
    deCodel
    Что такое? Да, написание на этой фине очень отличается от java. Потом из этого кода можно будет склеить джавку.[DOUBLEPOST=1431362141,1431360812][/DOUBLEPOST]ЭЭЭЙ!
     
  5. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Что это? Прям какой-то брейнфак...
     
  6. Автор темы
    deCodel

    deCodel Ньюби

    Баллы:
    1
    Имя в Minecraft:
    deCodel
    Это через прогу codePro делать плагины можно так. Потом по желанию конвертить в джавку. Т.к. я тут уже научился как-то, я делаю тут. На офф. сайте обьяснения на счет моей проблемы нет([DOUBLEPOST=1431362954,1431362892][/DOUBLEPOST]
    Код:
    >|get64=stack{column3}>{"|\u00A74\u00A7lWoops!\u00A7c\u00A7lYou'dont'have'permission'to'do'this."}>|
    {checkPermission'permissions.yml>){PermissionsEX.jar<>case|sensitive}
    <{column''getstack''setting<>|}}{%stack<COUNT>;-=<|3{item-{{{|stone[1]"nameNo:loreNo:damageNo:valueNo"}}}}}
    ^{checkStack>|return#3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;-{}>112s%}
    {checkResult>}|have%sCount(checkStack<|>"setStack{inventoryCount>|item{{{|2<(return{pBlock">|slot1;2;3;4;5;6;7;8;9;%n "})}}}}"")
    <getcheck|end>(if%nH>|%method.Inventory.Slot.Empty{full=Dol>|})|>{setDrop(stack=2)}
    /<|end
    Попробовал сменить параметр стак-коунта на 3.. Теперь вроде как работает.[DOUBLEPOST=1431362984][/DOUBLEPOST]А, ннет, теперь после 26 не хочет стаки отбивать..
     
  7. Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Учи жабу и не вы...
    Тут никто не знает ЭТОГО
     
  8. Автор темы
    deCodel

    deCodel Ньюби

    Баллы:
    1
    Имя в Minecraft:
    deCodel
    Черт(
    Если я конвертну в java, поможешь разобраться?
     
  9. Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Может быть
     
  10. Автор темы
    deCodel

    deCodel Ньюби

    Баллы:
    1
    Имя в Minecraft:
    deCodel
    1. >|get64=stack{column3}>{"|\u00A74\u00A7lWoops!\u00A7c\u00A7lYou'dont'have'permission'to'do'this."}>|
    2. {checkPermission'permissions.yml>){PermissionsEX.jar<>case|sensitive}
    3. <{column''getstack''setting<>|}}{%stack<COUNT>;-=<|3{item-{{{|stone[1]"nameNo:loreNo:damageNo:valueNo"}}}}}
    4. ^{checkStack>|return#3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;-{}>112s%}
    5. {checkResult>}|have%sCount(checkStack<|>"setStack{inventoryCount>|item{{{|2<(return{pBlock">|slot1;>|-<|111;%n "})}}}}"")
    6. <getcheck|end>(if%nH>|%method.Inventory.Slot.Empty{full=Dol>|})|>{setDrop(stack=2)}
    7. /<|end

    Нашел решение проблемы. 5 строка - исправить на slot1;>|-<|111
     
  11. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Можешь показать как конечный плагин на Java выглядеть будет? :)
     

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