Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

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

Если кто кодил на кодпро, подскажите.
 
Последнее редактирование:
Что это? Прям какой-то брейнфак...
Это через прогу codePro делать плагины можно так. Потом по желанию конвертить в джавку. Т.к. я тут уже научился как-то, я делаю тут. На офф. сайте обьяснения на счет моей проблемы нет(
Код:
>|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.. Теперь вроде как работает.
А, ннет, теперь после 26 не хочет стаки отбивать..
 
Учи жабу и не вы...
Тут никто не знает ЭТОГО
 
  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
 
  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
Можешь показать как конечный плагин на Java выглядеть будет? :)
 

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

Назад
Верх