РПГ Данжи (Instances) 1.7.10 -> дляCauldron

  • Автор темы Автор темы CAJlO
  • Дата начала Дата начала

Был бы полезен вам этот плагин?


  • Всего проголосовало
    16
Ну вот зачем мне ковыряться с Мавеном, когда мне проще закинуть либы и можно кодить? В pom.xml не нашёл ни одной ссылки

МОжет быть потому, что это один из основных инструментов, который обязан знать каждый java разработчик?
Разобраться и изучить - это пару часов, а выгоды с этого - в несколько раз больше.
 
Так все-таки, каковы мои действия? Надо что-то просить или уже все ясно?
 
Так все-таки, каковы мои действия? Надо что-то просить или уже все ясно?
Я просмотрел все классы, там нет ничего что можно было бы портировать на Cauldron. Нету импортов, начинающихся на "net.minecraft.server.". Краш-лога, я так понимаю, у вас нет, да?
 
Я просмотрел все классы, там нет ничего что можно было бы портировать на Cauldron. Нету импортов, начинающихся на "net.minecraft.server.". Краш-лога, я так понимаю, у вас нет, да?
  • [03:17:55 INFO]: CAJlO[/192.168.1.2:60768] logged in with entity id 168 at ([wor
    ld] 526.163135123725, 66.7803387100694, -974.3524543929248)
    [03:18:18 INFO]: CAJlO issued server command: /help Instances 2
    [03:18:25 INFO]: CAJlO issued server command: /help Instances 1
    [03:18:36 INFO]: CAJlO issued server command: /i createportal
    [03:18:40 INFO]: [WorldEdit] Using inbuilt NmsBlock for this version.
    [03:18:41 INFO]: CAJlO issued server command: /icreateportal
    [03:18:47 INFO]: CAJlO issued server command: /icreateportal test
    [03:19:03 INFO]: CAJlO issued server command: /ientrance
    [03:19:27 INFO]: CAJlO issued server command: /isetentrance
    [03:19:43 INFO]: CAJlO issued server command: /isetentrance
    [03:20:06 INFO]: CAJlO issued server command: /mw goto gorod 4 sten
    [03:20:16 INFO]: CAJlO issued server command: /mw goto gorod4sten
    [03:20:17 INFO]: [MultiWorld] CAJlO: Moved player CAJlO to world gorod4sten
    [03:20:53 INFO]: CAJlO issued server command: /isetdestination
    [03:21:08 INFO]: CAJlO issued server command: /icreateportal test
    [03:21:17 INFO]: CAJlO issued server command: /goto world
    [03:21:17 INFO]: [MultiWorld] CAJlO: Moved player CAJlO to world world
    [03:21:36 INFO]: CAJlO issued server command: /imodifyportal test
    [03:22:17 INFO]: CAJlO issued server command: /imodifyportal test defaultparty t
    estparty
    [03:22:22 INFO]: CAJlO issued server command: /imodifyportal test set defaultpar
    ty testparty
    [03:22:35 WARN]: [Instances] Blacklisting dependency on PermissionsEx
    java.lang.NoSuchMethodError: ru.tehkode.permissions.PermissionManager.setWorldIn
    heritance(Ljava/lang/String;[Ljava/lang/String😉V
    at org.cyberiantiger.minecraft.instances.unsafe.depend.PEXWorldInheritan
    ceFactory$PEXWorldInheritance.preAddInheritance(PEXWorldInheritanceFactory.java:
    45) ~[instances-1.19.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
    _31]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
    _31]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
    .8.0_31]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
    at org.cyberiantiger.minecraft.instances.util.DependencyUtil$1.invoke(De
    pendencyUtil.java:36) [instances-1.19.jar:?]
    at com.sun.proxy.$Proxy43.preAddInheritance(Unknown Source) [?:?]
    at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
    ces.java:372) [instances-1.19.jar:?]
    at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
    InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
    at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
    s.java:842) [instances-1.19.jar:?]
    at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
    .8.0_31]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
    ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

    at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
    ayServer.java:362) [nh.class:?]
    at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
    cketPlayer.java:36) [jd.class:?]
    at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
    tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
    :244) [ej.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
    173) [nc.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
    a:980) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
    Server.java:423) [lt.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
    a:798) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
    inecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
    [03:22:35 WARN]: [Instances] gorod4sten is loaded, instances of loaded worlds ma
    y cause issues.
    [03:22:36 WARN]: [Instances] Error creating instance
    java.lang.IllegalArgumentException: Could not get provider type for dimension 14
    , does not exist
    at net.minecraftforge.common.DimensionManager.getProviderType(DimensionM
    anager.java:178) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.0
    6.213]
    at net.minecraftforge.common.DimensionManager.createProviderFor(Dimensio
    nManager.java:471) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240
    .06.213]
    at net.minecraft.world.WorldProvider.func_76570_a(WorldProvider.java:160
    ) ~[aqo.class:?]
    at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) ~[mt.cla
    ss:?]
    at org.cyberiantiger.minecraft.unsafe.v1_7_R4.InstanceTools.createInstan
    ce(InstanceTools.java:85) ~[instances-1.19.jar:?]
    at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
    ces.java:394) [instances-1.19.jar:?]
    at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
    InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
    at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
    s.java:842) [instances-1.19.jar:?]
    at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
    .8.0_31]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
    ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
  • 03:22:35 вошел в портал
 
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
ayServer.java:362) [nh.class:?]
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
cketPlayer.java:36) [jd.class:?]
at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
:244) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
173) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:980) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:423) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:798) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
[03:22:36 ERROR]: Could not pass event PlayerMoveEvent to Instances v1.19-jetty
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
ayServer.java:362) [nh.class:?]
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
cketPlayer.java:36) [jd.class:?]
at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
:244) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
173) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:980) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:423) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:798) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.Cuboid.isEmpty(Cuboid.java:109) ~[?:?]
at org.cyberiantiger.minecraft.Cuboid.getCenterFloor(Cuboid.java:120) ~[
?:?]
at org.cyberiantiger.minecraft.instances.Portal.teleport(Portal.java:37)
~[?:?]
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
InstanceEntrancePortal.java:158) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
s.java:842) ~[?:?]
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 13 more
[03:22:36 WARN]: [Instances] gorod4sten is loaded, instances of loaded worlds ma
y cause issues.
[03:22:36 WARN]: [Instances] Error creating instance
java.lang.IllegalArgumentException: Could not get provider type for dimension 14
, does not exist
at net.minecraftforge.common.DimensionManager.getProviderType(DimensionM
anager.java:178) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.0
6.213]
at net.minecraftforge.common.DimensionManager.createProviderFor(Dimensio
nManager.java:471) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240
.06.213]
at net.minecraft.world.WorldProvider.func_76570_a(WorldProvider.java:160
) ~[aqo.class:?]
at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) ~[mt.cla
ss:?]
at org.cyberiantiger.minecraft.unsafe.v1_7_R4.InstanceTools.createInstan
ce(InstanceTools.java:85) ~[instances-1.19.jar:?]
at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
ces.java:394) [instances-1.19.jar:?]
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
s.java:842) [instances-1.19.jar:?]
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
ayServer.java:362) [nh.class:?]
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
cketPlayer.java:36) [jd.class:?]
at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosL
ook.func_148833_a(C03PacketPlayer.java:234) [jf.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
:244) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
173) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:980) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:423) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:798) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
[03:22:36 ERROR]: Could not pass event PlayerMoveEvent to Instances v1.19-jetty
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
ayServer.java:362) [nh.class:?]
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
cketPlayer.java:36) [jd.class:?]
at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosL
ook.func_148833_a(C03PacketPlayer.java:234) [jf.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
:244) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
173) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
a:980) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
Server.java:423) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
a:798) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
inecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.Cuboid.isEmpty(Cuboid.java:109) ~[?:?]
at org.cyberiantiger.minecraft.Cuboid.getCenterFloor(Cuboid.java:120) ~[
?:?]
at org.cyberiantiger.minecraft.instances.Portal.teleport(Portal.java:37)
~[?:?]
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
InstanceEntrancePortal.java:158) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
s.java:842) ~[?:?]
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 13 more
[03:22:40 INFO]: [Instances] Deleted unused instance save directory: C:\server\N
OW server 01 2015\plugins\Instances\worlds\gorod4sten-03271223076344148411.world

[03:22:40 INFO]: [Instances] Deleted unused instance save directory: C:\server\N
OW server 01 2015\plugins\Instances\worlds\gorod4sten-07424479656041863080.world
Два сообщения, так как превысил лимит в 15000 символов.
 
Впредь заливайте на pastebin.com, насчёт ошибки, попробуйте другие версии PEX, а перед этим сначала прогоните сервер на CraftBukkit: будет ли там то же самое с вашими плагинами?
 
Последнее редактирование:
Всё крайне просто, плагин опирается на nms чтобы создавать новые инстансы WorldServer и отсылать туда игрока. И простой сменой импортов этот плагин переделать под котёл не получится.
Тут нужно разбираться с форджем и смотреть что ему надо чтобы виртуальные миры работали правильно.
МОжет быть потому, что это один из основных инструментов, который обязан знать каждый java разработчик?
Разобраться и изучить - это пару часов, а выгоды с этого - в несколько раз больше.
Вот не надо про мавен, он говно. Количество строчек конфига которое надо накатать просто адовое. Подхватить библиотеку которая не лежит в репозитории - вообще чисто на конфигах невозможно.

Лучше уж тогда градл, там всё чётко, и никакого xml. Совмещает все плюсы мавена и анта.
 
Всё крайне просто, плагин опирается на nms чтобы создавать новые инстансы WorldServer и отсылать туда игрока. И простой сменой импортов этот плагин переделать под котёл не получится.
Тут нужно разбираться с форджем и смотреть что ему надо чтобы виртуальные миры работали правильно.

Вот не надо про мавен, он говно. Количество строчек конфига которое надо накатать просто адовое. Подхватить библиотеку которая не лежит в репозитории - вообще чисто на конфигах невозможно.

Лучше уж тогда градл, там всё чётко, и никакого xml. Совмещает все плюсы мавена и анта.
Просто кто-то не умеет готовить. Нет библиотеки в репе? - всегда можно .jar-ничек рядышком положить.
 
Просто кто-то не умеет готовить. Нет библиотеки в репе? - всегда можно .jar-ничек рядышком положить.
Ага, а потом мудохаться с её подключением в локальный репозиторий. А при билде ещё надо завставить мавен как-то её скачать отдельно что превращается в ад. А ещё у мавена classpath нормально при компиляции не становится из-за чего когда испортируешь овердохера библиотек с одинаковыми пакетами в составе начинается свистопляска. Типичная задача использовать для компиляции сначала Bukkit а затем CraftBukkit превращается а ад. А использовать сразу несколько разных версий того же самого крафтбаккита превращается в издевательство с созданием отдельных билдмодулей и всякой другой ерунды,а также размазыванием проекта.
 
Последнее редактирование:
Ага, а потом мудохаться с её подключением в локальный репозиторий. А при билде ещё надо завставить мавен как-то её скачать отдельно что превращается в ад. А ещё у мавена classpath нормально при компиляции не становится из-за чего когда испортируешь овердохера библиотек с одинаковыми пакетами в составе начинается свистопляска. Типичная задача использовать для компиляции сначала Bukkit а затем CraftBukkit превращается а ад. А использовать сразу несколько разных версий того же самого крафтбаккита превращается в издевательство с созданием отдельных билдмодулей и всякой другой ерунды,а также размазыванием проекта.
Разный класс решаемых задач и разные методы приготовления. Т.к. по работе это используется, то я могу сказать одназначно, что использовать maven нужно, чем сидеть и работать с .jar-ками. Многие вещи заточены под мавен, где-то gradle проскальзывает, просто нужно знать, где можно применить, а где лучше отказаться. Здесь такая ситуация, когда вроде бы можно и maven'ом обойтись, в крайнем случае заменить мёртвые репы ну и руками .jar-ки указать в зависимостях.
 
И простой сменой импортов этот плагин переделать под котёл не получится.
Я знаю это, просто начинаю всегда с передела импортов
Всё крайне просто, плагин опирается на nms
Где он опирается? Я нигде не нашёл
 
Тут нужно разбираться с форджем и смотреть что ему надо чтобы виртуальные миры работали правильно.
Причем автор плагина в обсуждении об этом тут http://www.spigotmc.org/threads/instances.45684/#post-543499 так и писал:
Since Cauldron is a forge-bukkit hybrid, the world loading is different, given the Cauldron project is currently pretty much dead, I'm somewhat reticent to invest time into writing support for it.

Сдвиги-то будут? У меня уже попкорн кончается.
 
Причем автор плагина в обсуждении об этом тут http://www.spigotmc.org/threads/instances.45684/#post-543499 так и писал:

Сдвиги-то будут? У меня уже попкорн кончается.
То, что он написал, мне до 3.14зды (пардон за мой французский), это ещё не значит что плагин не портировать.
Пришло время учить мавен и понимать почему он говно.
Так где там у него в сырках NMS-то используется?
 
То, что он написал, мне до 3.14зды (пардон за мой французский), это ещё не значит что плагин не портировать.

Так где там у него в сырках NMS-то используется?
При билде в плагин шейдятся библиотеки для поддержки nms разных версий. Так что в сырках - нигде.
 
Назад
Верх