Обсудим Новые вещи на сервере, благодаря текстурам.

MrBrikster

Активный участник
Пользователь
Баллы
78
Ник в Minecraft
MrBrikster
Всем хай. Я вдруг подумал, нельзя ли создать текстуру на предмет, например, на алмазный меч с названием "Изумрудный меч" с помощью ресурс-пака? Т. е. при установке текстур-пака сервера, обычный алмазный меч будет с обычной текстурой, а с названием "Изумрудный меч", будет текстура нарисованного нами и взятого из текстур-пака изумрудного меча. Возможно ли это? Если возможно, то получится создать новые вещи, т.е., как-бы "мод без модов" на сервере. Например, при крафте меча из изумрудов, сервер будет выдавать любой другой меч с названием "изумрудный" и увеличенной силой. Есть у кого-нибудь идеи?
 
Через give выдай, на крайний случай, через ком блок попробуй.
/give MrBrikster 140 - " Ошибка: Невозможно выдать flowerpot, это не выдаваемый предмет.". Попробую через ком блок.
Через give выдай, на крайний случай, через ком блок попробуй.
Нет, получается. Там такая-же ошибка. Через /i 140 пишется, что выдалось, но на самом деле не выдаётся
 
/give MrBrikster 140 - " Ошибка: Невозможно выдать flowerpot, это не выдаваемый предмет.". Попробую через ком блок.
Собственно говоря тебе его и не надо выдавать себе.
Через плагин задай ему крафт, и он будет выдаваться при крафте.
Ну а далее задавай ему свойства.

Вот тебе айди блоков, те что красные - не используемые.
 

Вложения

  • 1366300252_datavaluesbeta.png
    1366300252_datavaluesbeta.png
    329,5 КБ · Просмотры: 24
Собственно говоря тебе его и не надо выдавать себе.
Через плагин задай ему крафт, и он будет выдаваться при крафте.
Ну а далее задавай ему свойства.

Вот тебе айди блоков, те что красные - не используемые.
Спасибо! Если через крафт не получится выдавать, отпишусь.
Собственно говоря тебе его и не надо выдавать себе.
Через плагин задай ему крафт, и он будет выдаваться при крафте.
Ну а далее задавай ему свойства.

Вот тебе айди блоков, те что красные - не используемые.
Подожди-ка, а ты не знаешь, как поменять на этих предметах текстуру?
 
Спасибо! Если через крафт не получится выдавать, отпишусь.
Через крафт получится выдать 100%, я выдавал себе блок 140 через CustomJoinItems, я делал меню сервера, только вместо компаса брал блок 140, и все исправно работало.
Спасибо! Если через крафт не получится выдавать, отпишусь.

Подожди-ка, а ты не знаешь, как поменять на этих предметах текстуру?
Залезь в текстуры, найди текстуру этого блока, и соответственно поменяй её. Она лежит в папке со всеми текстурами.
Да и если получится - отпишись. Самому интересно.
 
Через крафт получится выдать 100%, я выдавал себе блок 140 через CustomJoinItems, я делал меню сервера, только вместо компаса брал блок 140, и все исправно работало.

Залезь в текстуры, найди текстуру этого блока, и соответственно поменяй её. Она лежит в папке со всеми текстурами.
Да и если получится - отпишись. Самому интересно.
ОК, спс. Отпишусь.
Через крафт получится выдать 100%, я выдавал себе блок 140 через CustomJoinItems, я делал меню сервера, только вместо компаса брал блок 140, и все исправно работало.

Залезь в текстуры, найди текстуру этого блока, и соответственно поменяй её. Она лежит в папке со всеми текстурами.
Да и если получится - отпишись. Самому интересно.
Крафт в MyCraft, ошибка в консоли и предмета нет:
Код:
[17:52:07] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.7.0_76]
    at java.util.concurrent.FutureTask.get(FutureTask.java:188) ~[?:1.7.0_76]
    at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:61) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:712) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_76]
Caused by: java.lang.NullPointerException
    at net.minecraft.server.v1_8_R2.ShapedRecipes.a(ShapedRecipes.java:150) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.CraftingManager.craft(CraftingManager.java:297) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.ContainerWorkbench.a(ContainerWorkbench.java:56) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.InventoryCrafting.setItem(InventoryCrafting.java:129) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.Slot.set(Slot.java:55) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventoryView.setItem(CraftInventoryView.java:54) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.Container.clickItem(Container.java:196) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:1585) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:31) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:9) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[?:1.7.0_76]
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[?:1.7.0_76]
    at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    ... 5 more
 
ОК, спс. Отпишусь.

Крафт в MyCraft, ошибка в консоли и предмета нет:
Код:
[17:52:07] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.7.0_76]
    at java.util.concurrent.FutureTask.get(FutureTask.java:188) ~[?:1.7.0_76]
    at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:61) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:712) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot.jar:git-Spigot-2ec6f06-7722428]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_76]
Caused by: java.lang.NullPointerException
    at net.minecraft.server.v1_8_R2.ShapedRecipes.a(ShapedRecipes.java:150) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.CraftingManager.craft(CraftingManager.java:297) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.ContainerWorkbench.a(ContainerWorkbench.java:56) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.InventoryCrafting.setItem(InventoryCrafting.java:129) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.Slot.set(Slot.java:55) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventoryView.setItem(CraftInventoryView.java:54) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.Container.clickItem(Container.java:196) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:1585) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:31) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:9) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[?:1.7.0_76]
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[?:1.7.0_76]
    at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) ~[spigot.jar:git-Spigot-2ec6f06-7722428]
    ... 5 more
Тогда можно взять как изменяемый предмет - пластинку. У неё как раз нету крафта.
 
Точно! Спавнеры! У них как-раз нету крафта, брать их можно, но добыть нельзя.
 
Да и еще: если взять за изменяемый предмет пластинку, то меч будет выпадать в данжах) Но я думаю это не так уж и плохо, шанс выпадения именно той пластинки очень мал, только в 1 из ~10 данжей будет попадаться именна эта пластинка (ну уже не пластинка а меч), так как помимо этой пластинки есть еще и другие, которые так-же выпадают в дандах. Так что появится дополнительный стимул лезть в шахты.
 
Да и еще: если взять за изменяемый предмет пластинку, то меч будет выпадать в данжах) Но я думаю это не так уж и плохо, шанс выпадения именно той пластинки очень мал, только в 1 из ~10 данжей будет попадаться именна эта пластинка (ну уже не пластинка а меч), так как помимо этой пластинки есть еще и другие, которые так-же выпадают в дандах. Так что появится дополнительный стимул лезть в шахты.
Этот касяк можно вырезать плагином.
 
Точно! Спавнеры! У них как-раз нету крафта, брать их можно, но добыть нельзя.
Тогда получится так, что твоим мечём можно будет спавнить мобов)
Ну в общем-то, да, нужно отменять ивент.
Этот касяк можно вырезать плагином.
Ну тогда получится что ради одного меча, придется поставить около 5 плагинов. Да и спавн меча в данжах можно преподнести не как баг, а как фичу.
 
Ладно, буду с пластинками пробовать. Со спавнерами тоже не получается.
 
Тогда получится так, что твоим мечём можно будет спавнить мобов)
Ну в общем-то, да, нужно отменять ивент.

Ну тогда получится что ради одного меча, придется поставить около 5 плагинов. Да и спавн меча в данжах можно преподнести не как баг, а как фичу.
Зачем 5? Яб с в своем vip+ дописал фичу, еслиб приперло. А писать плаг на отмену ивента все равно придется.
 
Зачем 5? Яб с в своем vip+ дописал фичу, еслиб приперло. А писать плаг на отмену ивента все равно придется.
Ну да, только мой способ предполагался как способ не использующий самописов 😉
Хотя и написать плагин на отмену ивента особого труда не составит.
 
У меня теперь при любом Крафте вылезает ошибка 😕
 
Ну да, только мой способ предполагался как способ не использующий самописов 😉
Хотя и написать плагин на отмену ивента особого труда не составит.
Тебя пугают самописы? Страный ты чел, или прото овернуб в плагинах.
 
Тебя пугают самописы? Страный ты чел, или прото овернуб в плагинах.
Мне просто лень писать плагин за просто так))) Так что я ищу способ, через уже существующие плагины.
Кстати вместо отмены ивента, можно запретить взаимодействие этой пластинки с проигрывателем через LokiBlocker, и игрок не сможет засунуть именно пластинку в проигрыватель. Проще говоря запретить использование ПКМ для этой пластинки.
 
Мне просто лень писать плагин за просто так))) Так что я ищу способ, через уже существующие плагины.
Кстати вместо отмены ивента, можно запретить взаимодействие этой пластинки с проигрывателем через LokiBlocker, и игрок не сможет засунуть именно пластинку в проигрыватель. Проще говоря запретить использование ПКМ для этой пластинки.
ОК. Уже делаю. =)
Мне просто лень писать плагин за просто так))) Так что я ищу способ, через уже существующие плагины.
Кстати вместо отмены ивента, можно запретить взаимодействие этой пластинки с проигрывателем через LokiBlocker, и игрок не сможет засунуть именно пластинку в проигрыватель. Проще говоря запретить использование ПКМ для этой пластинки.
Есть одна проблема с пластинками. На них остаётся их название: C418 - ward. Характеристики я решил менять через Item Lore Stats. Там указан плагин AttributeHider, убирающий строку урона у мечей. Можно ли убрать строку с назваием у пластинки, как с уроном у меча?
 
Назад
Верх Низ