刚学写插件 比较天真 想着
复制代码以为可以直接转换到NPCmod的世界然后调用mod本身来生成
不过问题很大 CraftWorld转不成ScriptWorld
或许是不是有办法可以调用javascript来令NPCmod生成NPC呢
- ScriptWorld world = (ScriptWorld)Bukkit.getWorld(this.WorldName);
不过问题很大 CraftWorld转不成ScriptWorld
或许是不是有办法可以调用javascript来令NPCmod生成NPC呢
什么版本 1.7.10吗
Hueihuea 发表于 2020-4-6 15:42
什么版本 1.7.10吗
是的 mod是1.7.10的
969756790 发表于 2020-4-6 15:52
是的 mod是1.7.10的
- public static ScriptWorld getWorldFormName(String name){
- WorldServer[] worlds = FMLCommonHandler.instance().getMinecraftServerInstance().field_71305_c;
- for (WorldServer world : worlds) {
- String infoName = world.func_72912_H().func_76065_j();
- if (infoName.equals(name)) {
- return new ScriptWorld(world);
- }
- }
- }
bukkit的world 可以获得世界的名字 用我上面写的轮子 你可以获得一个脚本世界
Hueihuea 发表于 2020-4-6 15:59
bukkit的world 可以获得世界的名字 用我上面写的轮子 你可以获得一个脚本世界 ...
这个环境是要先搭写mod的环境然后再导入bukkit的包嘛
我这边导入了forge-1.7.10-10.13.4.1558-1.7.10-universal.jar 会提示缺少包
- The type net.minecraft.server.MinecraftServer cannot be resolved
969756790 发表于 2020-4-6 16:06
这个环境是要先搭写mod的环境然后再导入bukkit的包嘛
我这边导入了forge-1.7.10-10.13.4.1558-1.7.10-un ...
你平时怎么导入bukkit
这次换成导入forge+bukkit的服务端
本帖最后由 969756790 于 2020-4-6 17:35 编辑
emmmmm 我还是没有自己解决
我分别导入了Thermos-1.7.10-1614-58-server 和KCauldron-1.7.10-1614.201但是还是提示
复制代码
是我导的包不正确嘛
Hueihuea 发表于 2020-4-6 16:15
你平时怎么导入bukkit
这次换成导入forge+bukkit的服务端
emmmmm 我还是没有自己解决
我分别导入了Thermos-1.7.10-1614-58-server 和KCauldron-1.7.10-1614.201但是还是提示
- The type net.minecraft.world.WorldServer cannot be resolved. It is indirectly referenced from required .class files
是我导的包不正确嘛
969756790 发表于 2020-4-6 17:05
emmmmm 我还是没有自己解决
我分别导入了Thermos-1.7.10-1614-58-server 和KCauldron-1.7.10-1614.201但 ...
你把你构建路径 截图我看看