Xireu 1 Opublikowano 29 września 2017 Udostępnij Opublikowano 29 września 2017 Cześć, Mam jedne pytanko kiedyś grałem na serwerze chyba: fireland.pl i tam było takie coś że jak klikasz to nie ma cooldownu a w lore itemu attack speed był 100 da ktoś kod jeżeli da się to zrobić? Odnośnik do komentarza https://skript.pl/temat/21819-cooldown-delay-in-1122/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 29 września 2017 Udostępnij Opublikowano 29 września 2017 nie rozumiem, nie kazdy gra na tym serwerze, moglbys bardziej opisac co chcesz? Odnośnik do komentarza https://skript.pl/temat/21819-cooldown-delay-in-1122/#findComment-148691 Udostępnij na innych stronach Więcej opcji udostępniania...
0 insertt 39 Opublikowano 1 października 2017 Udostępnij Opublikowano 1 października 2017 to zależy, który attack speed chcesz zmienić, jeżeli playera, to w prosty sposób za pomocą atrybutów gracza i atrybutu: Attribute.GENERIC_ATTACK_SPEED a jeżeli przedmiotu, to musisz się bawić w nms i refleksje jeżeli multi-version, bo bukkit nie ma żadnego api od modyfikowania atrybutów przedmiotów: final ItemStack item = player.getInventory().getItem(0); final net.minecraft.server.v1_12_R1.ItemStack stack = CraftItemStack.asNMSCopy(item); final NBTTagCompound compound = stack.hasTag() ? stack.getTag() : new NBTTagCompound(); final NBTTagList list = new NBTTagList(); final NBTTagCompound attackSpeed = new NBTTagCompound(); attackSpeed.set("AttributeName", new NBTTagString("generic.attackSpeed")); attackSpeed.set("Name", new NBTTagString("generic.attackSpeed")); attackSpeed.set("Amount", new NBTTagInt(100)); attackSpeed.set("Operation", new NBTTagInt(0)); attackSpeed.set("UUIDLeast", new NBTTagInt(894654)); attackSpeed.set("UUIDMost", new NBTTagInt(2872)); list.add(attackSpeed); compound.set("AttributeModifiers", list); stack.setTag(compound); final ItemStack newItem = CraftItemStack.asBukkitCopy(stack); player.getInventory().setItem(0, newItem); możesz stworzyć własne factory lub nawet api od tego, nie użyłem refleksji, bo do tego sam musisz dojść Bielecki 1 Odnośnik do komentarza https://skript.pl/temat/21819-cooldown-delay-in-1122/#findComment-148924 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Xireu 1
Cześć,
Mam jedne pytanko kiedyś grałem na serwerze chyba: fireland.pl i tam było takie coś że jak klikasz to nie ma cooldownu a w lore itemu attack speed był 100 da ktoś kod jeżeli da się to zrobić?
Odnośnik do komentarza
https://skript.pl/temat/21819-cooldown-delay-in-1122/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi