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

Плагин [FUN/RPG/TP]DragonItem - вещи дракона с абилками и анимацией![1.7.2-1.12]

Автору. По поводу кода: в линзе-телепорте посмотрите в сторону класса BlockFace, упростит многое. Так же на счёт крафта: стандартными средствами, без костылей не добиться того, чтобы в сетке крафта работал он с метой, т.е. имена, зачарования и пр. не важны и будут работать со всеми.
Так же я бы не советовал всё время дёргать из конфига значения и на основе их что-то генерировать. Сделайте набор финальных значений в классах, которыми потом будете оперировать, это касается читабельности кода.
На счёт слушателей событий PlayerMoveEvent, тем более в таком количестве. Как верно было подмечено несколькими сообщениями выше, лучше воспользоваться sheduler'ом и событиями надевания брони. И вопрос: почему из лука игрок может стрелять, а для скелета это обычный лук?

Спасибо за советы!
На счёт линзы: код я взял у ютубера, который создавал подобный предмет. На счёт BlockFace не знал, спасибо.

На счёт крафта: я хотел использовать в качестве материала огонь, т.к. его нельзя добыть легально, но потом меня осенило, что с версии 1.8 он убран, как предмет. Поэтому пришлось заменять чем-то другим. Да, крафт надо улучшать. Буду работать в этом направлении.

На счёт лука: не задумывался, что лук да и другие предметы из плагина будут использовать мобы, поэтому проверку на тип Entity ставил на автомате).
 
+ты подтвердил, что оно назначалось мне, обоснуй, что я не так сказал, укажи мне на мои ошибки, если ты сможешь.
Без вопросов-_-
Ты сказал, что таких плагинов реально уйма, а вот ссылочку дать даже не смог. Вот и ошибочка твоя. Если не можешь доказать свои слова - лучше молчи.
 
Без вопросов-_-
Ты сказал, что таких плагинов реально уйма, а вот ссылочку дать даже не смог. Вот и ошибочка твоя. Если не можешь доказать свои слова - лучше молчи.
Часто лазил по форумам, по серверам и много подобных плагинов видел, если ты считаешь, что я не запомнил их название, то я не прав - это идиотизм.
 
Таких как ты в каждой теме по 20 штук. Все как на одно лицо. Везде у вас всех плагинов кучи. Все у вас говно и есть лучше.
Подтверди и ты свои слова. ГДЕ ССЫЛКИ, ГДЕ ПРУФЫ, АЛОО, ТЫ НЕ ПРАВ!
Да и как я тебе скину ссылки на плагины, если они стоят на серверах? -_-
 
Часто лазил по форумам, по серверам и много подобных плагинов видел, если ты считаешь, что я не запомнил их название, то я не прав - это идиотизм.
Совсем не это я имел ввиду.
Я считаю, что если ты не можешь предоставить какие-то доказательства - иди лесом, а то тут частенько такие заходят, которые пишут такие же сообщения, а доказать их не могут. А после выходит так, что автор чуть ли не забрасывает плагин с мыслями о том, то его разработка никому не нужна.
 
Подтверди и ты свои слова. ГДЕ ССЫЛКИ, ГДЕ ПРУФЫ, АЛОО, ТЫ НЕ ПРАВ!
Да и как я тебе скину ссылки на плагины, если они стоят на серверах? -_-
Зайди в другие темы и сам почитай сообщения - вот и доказательства.
Если они стоят на серверах, а в свободном доступе их почти нет, то пусть их хоть триллион будет - толку от этого ноль.
 
Флудить тут я не хочу, так что давай просто закончим наш спор. Ты победил.
 
Совсем не это я имел ввиду.
Я считаю, что если ты не можешь предоставить какие-то доказательства - иди лесом, а то тут частенько такие заходят, которые пишут такие же сообщения, а доказать их не могут. А после выходит так, что автор чуть ли не забрасывает плагин с мыслями о том, то его разработка никому не нужна.
Я автору ни слова не сказал, что его разработка фигня, если бы хотел, я бы тупо обсирал его.
Зайди в другие темы и сам почитай сообщения - вот и доказательства.
Если они стоят на серверах, а в свободном доступе их почти нет, то пусть их хоть триллион будет - толку от этого ноль.
CrazyEnchantments использует эту фишку, IP : mc.cosmicmc.com legendary armor plugin, armorweight - изменяет скорость при надевании брони.
https://dev.bukkit.org/projects/armorweight

https://www.spigotmc.org/threads/how-do-you-make-custom-armor-give-potion-effects.157089/
https://www.spigotmc.org/threads/armor-weapons-with-potion-effects.199784/
https://www.spigotmc.org/resources/crazy-enchantments-new-gkitz.16470/


Armor Effects plugin
https://dev.bukkit.org/projects/advanced-item-effects plugin

https://www.spigotmc.org/threads/potion-effects-on-armor.69576/
https://dev.bukkit.org/projects/armor-effects plugin
https://dev.bukkit.org/projects/armorset-effects plugin
https://dev.bukkit.org/projects/armour-effects plugin
https://dev.bukkit.org/projects/armor-abilities plugin
И множество других, остались ещё притензии?
 
Если и этого мало, я могу ещё найти тебе 100 тем и большое кол-во плагинов.
 
Я полностью с тобой согласен. Бесят те люди, которые переходят грани комментирования!
Сказал, что плагин говно, иди спать. Не пиши больше
Теперь ты, покажи в моих сообщениях, где я говорю:"Плагин говно"
 
При попытке удара рукой игрока выкидывает такую ошибку в консоли:
[09:47:03 ERROR]: Could not pass event EntityDamageByEntityEvent to DragoItem v2.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:92) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:577) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:482) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:609) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityLiving.damageEntity0(EntityLiving.java:1309) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityHuman.damageEntity0(EntityHuman.java:864) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityLiving.damageEntity(EntityLiving.java:855) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityHuman.damageEntity(EntityHuman.java:782) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityPlayer.damageEntity(EntityPlayer.java:505) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityHuman.attack(EntityHuman.java:1023) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.EntityPlayer.attack(EntityPlayer.java:1158) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1578) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PacketPlayInUseEntity.a(SourceFile:69) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PacketPlayInUseEntity.a(SourceFile:13) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_131]
at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:747) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NullPointerException
at Drago.main.DragoBuff.damageSword(DragoBuff.java:332) ~[?:?]
at sun.reflect.GeneratedMethodAccessor319.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
... 26 more

Ошибка вылетает только когда бьешь рукой.
 
При попытке удара рукой игрока выкидывает такую ошибку в консоли:

Ошибка вылетает только когда бьешь рукой.

Спасибо за то, что сообщили об ошибке! В следующей версии плагина исправлю.
 
Прошу помочь с этой проблемой, ибо нашел хорошее применение данному плагину.
 
Версия 2.1 готова. Жду проверки Bukkit. Сегодня/завтра выложу.
 
Версия 2.1 добавлена на офф. сайт Bukkit. Исходник сегодня выложу на Яндекс и скину ссылку.
 

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

Назад
Верх