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

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

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

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

    deCodel Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    deCodel
    Привет, в общем, решил сделать плагин в codepro. Вроде как разобрался, но какая-то проблема шлёпнулась. Плагин на то, чтобы камень не стакался больше двух. Однако, это не полностью работает. Вроде как норм, но если тебе кидают 21 и больше камней - то стак срывается (не чекится) и так и остаётся 21 или больше, при том как если мне кинут 13 - они быстренько разложаться по всему инвентарю по 2 шт, или выпадут, если места не будет.
    Вот код:
    Code:
    >|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
    Если кто кодил на кодпро, подскажите.
     
    Last edited: May 11, 2015
  2. Хостинг MineCraft
    <
  3. kirill2011s

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

    Trophy Points:
    103
    Это нечто....
     
  4. Автор темы
    deCodel

    deCodel Ньюби

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

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

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

    deCodel Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    deCodel
    Это через прогу codePro делать плагины можно так. Потом по желанию конвертить в джавку. Т.к. я тут уже научился как-то, я делаю тут. На офф. сайте обьяснения на счет моей проблемы нет([DOUBLEPOST=1431362954,1431362892][/DOUBLEPOST]
    Code:
    >|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 Старожил Девелопер Пользователь

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

    deCodel Ньюби

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

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

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

    deCodel Ньюби

    Trophy Points:
    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 Старожил Девелопер Пользователь

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

Share This Page