佐梅
本帖最后由 佐梅 于 2022-4-8 08:40 编辑


Taterzens

一个支持1.16.5+的NPC mod

mod作者:samo_lego (aka samolego)
点击跳转至作者GitHub主



说在前面

-最新的版本拥有简易的gui-


但是模组正在不断完善

期待未来模组能有更好的发展






授权





模组介绍
这个模组与服务端插件 公民2 很像,能够自定义npc的各项功能
(待补充)




说明

mod分为Fabric版与Forge版
目前Fabric版更新到1.8.6(mod版本)
支持的版本有:1.18.2、1.18.1、1.18、1.17.1、1.17、1.16.5
   
Forge版更新到1.8.6(mod版本)
支持的版本有:1.18.2、1.18.1、1.18、1.17.1、1.16.5

作者最后更新时间:
fabric:2022/3/31   PM10:06
forge:2022/3/31   PM10:05
楼主最后更新时间:2022/4/7   AM9:34



作者的模组介绍
It allows you to create custom NPCs that can have custom commands, walk around, talk(and more is to come).
翻译:这个插件允许你创建自定义的NPC,这些NPC可以有自定义的命令、走动、说话(还有更多即将到来)。

教程在下载链接后哦




模组BUG反馈

这是一个新模组

所以模组还有很多未完成的内容,甚至有许多bug

在遇到bug后可以去GitHub给作者反馈
Discussions · samolego/Taterzens · GitHub
↑这是连接↑

注意:反馈时请注明mod版本,游戏安装的API,游戏的版本,以及问题详细的描述





下载链接

应作者要求
请前往curseforge下载
支持原作者!
Fabric: Taterzens [Fabric] - Mods - Minecraft - CurseForge
Forge: Taterzens [Forge] - Mods - Minecraft - CurseForge


附属MOD

TraderNPCs
A Taterzens addon that adds ability to create GUI traders.
翻译:一个 Taterzens 的附属,增加了创建带有GUI的商人的功能。

curseforge链接:TraderNPCs - Mods - Minecraft - CurseForge
支持的版本:Forge:1.18.1
                                                 Fabric:1.18.1、1.18

图片

curseforge页面上可以找到视频教程(但是全英文)





教程

有几个途径可以快速上手这个模组
第一个——视频 (最直观也是最易懂的)[另外,八叔真的讲的很好]


第二个——作者的MkDocs,就是作者自己写的教程,缺点是就是全英文的(不过网页翻译很香的,基本不妨碍)


第三个——我整理的指令及用法
仅适用于forge1.1.0版本



最后

感谢你使用这个模组,祝你游戏愉快~
最后的最后给个评分和收藏好不啦



小嘞个魄
以前就很喜欢npcmod,还想过用Npcmod做RPG地图来着,最后因为自己是懒狗做了一点就歇逼了

1790583099
这个mod不错,作图很简单

Gunnndas
以前很喜欢这款NPC的mod 但是画风...

luoling0321
我之前看到过一个用工具自定义NPC的插件,就是有专门的一个木斧和木锄工具

佐梅
luoling0321 发表于 2021-8-16 20:00
我之前看到过一个用工具自定义NPC的插件,就是有专门的一个木斧和木锄工具 ...

但是那个模组支持的版本最高就到1.13.X(具体多少我忘记了

1979722280
mod不错  画风有点一言难尽

翔小翔
有高版本啦好耶

佐梅
1979722280 发表于 2021-9-9 16:13
mod不错  画风有点一言难尽

画风?这mod哪有什么画风?难道说的是我的排版嘛。我自认为很好看~

佐梅

好耶!!!

佐梅
Gunnndas 发表于 2021-8-16 19:35
以前很喜欢这款NPC的mod 但是画风...

啊。。画风是mod还是我的排版啊啊啊,要是很奇怪的话我改改?

柴基米德本人
啊这,可能用着不太习惯

霍麒麟diler
厉害啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

小鱼籽
有没有多兑换框的npc商人mod

kxy12138
服务端发生了错误
---- Minecraft Crash Report ----
// This doesn't make any sense!

------------
# Chinese:
// 如果你需要得到LoliServer开发组的帮助, 请通过Discord或者QQ联系我们, 或者:
// Step 1: 提交这个Crashreport中的文本至 https://paste.ubuntu.com
// Step 2: 创建一个新的Issues至LoliServer的Github仓库, 地址: https://github.com/Loli-Server/LoliServer1.16/issues
# English and other:
// If you need to LoliServer Development Group help, Contact us at discord or:
// Step 1: Submit this CrashReport to https://paste.ubuntu.com/
// Step 2: Create a new issues to LoliServer's Github repos, Link: https://github.com/Loli-Server/LoliServer1.16/issues
------------

Time: 21-11-28 上午9:35
Description: Exception in server tick loop

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:154) ~[modlauncher-8.0.9.jar:8.0.9+86+master.3cf110c] {}
        at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] {}
        at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] {}
        at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] {}
        at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] {re:classloading}
        at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] {re:classloading}
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_301] {}
        at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:237) ~[?:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}
        at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:141) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:1049) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:333) ~[?:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:935) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:768) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:271) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_301] {}
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [taterzens.common.mixins.json:ServerPlayNetworkHandlerMixin_MsgEditor] from phase [DEFAULT] in config [taterzens.common.mixins.json] FAILED during APPLY
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:636) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:588) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        ... 18 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onMessage could not find any targets matching 'Lnet/minecraft/network/play/ServerPlayNetHandler;func_244548_c(Ljava/lang/String;)V' in net.minecraft.network.play.ServerPlayNetHandler. Using refmap taterzens-common-refmap.json [PREINJECT Applicator Phase -> taterzens.common.mixins.json:ServerPlayNetworkHandlerMixin_MsgEditor -> Prepare Injections ->  -> handler$zze000$onMessage(Ljava/lang/String;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.<init>(CallbackInjectionInfo.java:46) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301] {}
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_301] {}
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_301] {}
        at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_301] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1311) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1042) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.4.jar:0.8.4+unknown-b0.git-unknown] {}
        ... 18 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
        Minecraft Version: 1.16.5
        Minecraft Version ID: 1.16.5
        LoliServer Version: 1.16.5-185
        Operating System: Windows Server 2019 (amd64) version 10.0
        Java Version: 1.8.0_301, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 1327440200 bytes (1265 MB) / 1815085056 bytes (1731 MB) up to 3803185152 bytes (3627 MB)
        CPUs: 8
        JVM Flags: 0 total;
        ModLauncher: 8.0.9+86+master.3cf110c
        ModLauncher launch target: fmlserver
        ModLauncher naming: srg
        ModLauncher services:
                /mixin-0.8.4.jar mixin PLUGINSERVICE
                /eventbus-4.0.0.jar eventbus PLUGINSERVICE
                /LoliServer-1.16.5-185-server.jar object_holder_definalize PLUGINSERVICE
                /LoliServer-1.16.5-185-server.jar runtime_enum_extender PLUGINSERVICE
                /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE
                /LoliServer-1.16.5-185-server.jar capability_inject_definalize PLUGINSERVICE
                /LoliServer-1.16.5-185-server.jar runtimedistcleaner PLUGINSERVICE
                /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE
                /LoliServer-1.16.5-185-server.jar fml TRANSFORMATIONSERVICE
        FML: 36.2
        Forge: net.minecraftforge:36.2.19
        FML Language Providers:
                [email protected]
                minecraft@1
        Mod List:
                forge-1.16.5-36.2.19-server.jar                   |Minecraft                     |minecraft                     |1.16.5              |DONE      |Manifest: NOSIGNATURE
                taterzens-1.1.0-forge (1).jar                     |Taterzens                     |taterzens                     |1.1.0               |DONE      |Manifest: NOSIGNATURE
                forge-1.16.5-36.2.19-universal.jar                |Forge                         |forge                         |36.2.19             |DONE      |Manifest: NOSIGNATURE
        Crash Report UUID: 94b78cb2-1ba1-4ecf-b4ab-b4fa62af9f94
        CraftBukkit Information:
   Running: LoliServer version 1.16.5-185 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT) true
   Plugins: {}
   Warnings: DEFAULT
   Reload Count: 0
   Threads: { TIMED_WAITING IO-Worker-19: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:104)], TIMED_WAITING Worker-Bootstrap-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING Server console handler: [java.lang.Object.wait(Native Method), org.jline.utils.NonBlockingPumpReader.wait(NonBlockingPumpReader.java:55), org.jline.utils.NonBlockingPumpReader.read(NonBlockingPumpReader.java:101), org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57), org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133), org.jline.keymap.BindingReader.readBinding(BindingReader.java:110), org.jline.keymap.BindingReader.readBinding(BindingReader.java:61), org.jline.reader.impl.LineReaderImpl.doReadBinding(LineReaderImpl.java:848), org.jline.reader.impl.LineReaderImpl.readBinding(LineReaderImpl.java:868), org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:575), org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:418), net.minecraftforge.server.console.TerminalHandler.handleCommands(TerminalHandler.java:60), net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:96)], TIMED_WAITING IO-Worker-17: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE DestroyJavaVM: [], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.lang.ref.Reference.tryHandlePending(Unknown Source), java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)], RUNNABLE Thread-2: [sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method), sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source), sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:190)], RUNNABLE Netty Server IO #1: [java.lang.invoke.MethodHandleNatives.resolve(Native Method), java.lang.invoke.MemberName$Factory.resolve(Unknown Source), java.lang.invoke.MemberName$Factory.resolveOrFail(Unknown Source), java.lang.invoke.MethodHandles$Lookup.resolveOrFail(Unknown Source), java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(Unknown Source), java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(Unknown Source), net.minecraft.network.ProtocolType.<clinit>(SourceFile:214), net.minecraft.network.NetworkManager.channelActive(NetworkManager.java:101), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:192), io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:192), io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:192), io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:192), io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64), io.netty.handler.timeout.IdleStateHandler.channelActive(IdleStateHandler.java:271), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:192), io.netty.channel.DefaultChannelPipeline$HeadContext.channelActive(DefaultChannelPipeline.java:1422), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:213), io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:199), io.netty.channel.DefaultChannelPipeline.fireChannelActive(DefaultChannelPipeline.java:941), io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:518), io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:423), io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:482), io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163), io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:465), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Unknown Source)], TIMED_WAITING ObjectCleanerThread: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54), io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), java.lang.Thread.run(Unknown Source)], WAITING Worker-Bootstrap-5: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING IO-Worker-18: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING modloading-worker-5: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING AsyncAppender-AsyncFile: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.ArrayBlockingQueue.take(Unknown Source), org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:398)], RUNNABLE WindowsStreamPump: [org.fusesource.jansi.internal.Kernel32.WaitForSingleObject(Native Method), org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97), org.jline.terminal.impl.jansi.win.JansiWinSysTerminal.processConsoleInput(JansiWinSysTerminal.java:112), org.jline.terminal.impl.AbstractWindowsTerminal.pump(AbstractWindowsTerminal.java:458), org.jline.terminal.impl.AbstractWindowsTerminal$$Lambda$27/530737374.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Unknown Source), org.bukkit.craftbukkit.v1_16_R3.CraftCrashReport.call(CraftCrashReport.java:33), net.minecraft.crash.CrashReportCategory.func_189529_a(CrashReportCategory.java:81), net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:77), net.minecraft.crash.CrashReport.<init>(CrashReport.java:41), net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:796), net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:271), net.minecraft.server.MinecraftServer$$Lambda$4370/36720723.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Thread-6: [sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method), sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source), sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Attach Listener: [], TIMED_WAITING Timer hack thread: [java.lang.Thread.sleep(Native Method), net.minecraft.util.Util$6.run(Util.java:505)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], RUNNABLE Signal Dispatcher: [], TIMED_WAITING Timer-0: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)], WAITING Worker-Main-9: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING Worker-Main-8: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], RUNNABLE Netty Server IO #0: [sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method), sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source), sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source), sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source), sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source), sun.nio.ch.SelectorImpl.select(Unknown Source), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Unknown Source)],}
   Recent tasks from 685-715{}
   Force Loaded Chunks: { world: {}, DIM-1: {}, DIM1: {},}
        Player Count: 0 / 20; []
        Data Packs: vanilla, mod:forge, file/bukkit, mod:taterzens
        Is Modded: Definitely; Server brand changed to 'LoliServer'
        Type: Dedicated Server (map_server.txt)

佐梅
kxy12138 发表于 2021-11-28 09:39
服务端发生了错误
---- Minecraft Crash Report ----
// This doesn't make any sense!

请尝试向服务端核心作者团队反馈该问题,很大的概率是服务端不兼容

AzZ、迷失
很喜欢npcmod,我之前跟朋友玩的时候还用这个mod做过一个rpg地图

1059945080
kxy12138 发表于 2021-11-28 09:39
服务端发生了错误
---- Minecraft Crash Report ----
// This doesn't make any sense!

loliserver只接用公民2插件不香?

kxy12138
1059945080 发表于 2021-12-17 18:41
loliserver只接用公民2插件不香?

早就改用citizen2了

A_Dragon某龙
NPCMODYYDS

MIST贝阿
对于我这种小白来说用不明白,怎么不和以前一样用工具加人物了,而且最近了解了Fa和Fo竟然分了两种MOD,好家伙,用了枪MOD不能用装饰,用了装饰不能用枪,急得我喵喵叫,现在加NPC的也不方便了,突然我急得我吱吱叫了

佐梅
MIST贝阿 发表于 2021-12-18 18:36
对于我这种小白来说用不明白,怎么不和以前一样用工具加人物了,而且最近了解了Fa和Fo竟然分了两种MOD,好 ...

你说的用工具加人物应该是公民2mod,不过很可惜的是这个mod停留在1.12不更新了(不知道最近更新了没)。而目前这个taterzens作为高版本的替代mod,还有很多东西没有完善,作者也在不断更新中。至于你说的mod冲突,这个在玩家层面是不可避免的,作为小白,最简单的就是取舍其中一个mod了。

mndhy
mod不错,感谢分享

15800239099
感谢楼主的分享,支持!

楼下小黑222
xiexiexiexiexie

DoerMCZZ
高版本地图作者福利

白金之星罗辑
高版本npc mod 开高版本rpg服务器终于有办法整npc了

佐梅
kxy12138 发表于 2021-12-17 22:17
早就改用citizen2了

对了,‘Custom Npcs’ MOD(就是用小木斧的那个)更新1.16.5了哦,虽然还是测试版

神神子的可乐
66666666666666

Morilanya
这也太棒了吧

HLq
npcmod有时候不是对新手友好 这个感觉会更简单一些

nan♂
谢谢了,帮大忙了

wangzi_C
感谢楼主的分享,ncp模组可比编辑村民啥的好多了

繁异SAMA
好用诶,顶上去让我的腐竹看见!

52177
居然支持高版本的   感谢楼主分享!

HyacinthI
哇终于更新了

HASep_HySen
模组版公民2
公民2是插件版NPC MOD

佐梅
HASep_HySen 发表于 2022-4-16 23:03
模组版公民2
公民2是插件版NPC MOD

对的对的,Taterzens是类似公民2插件的MOD,方便单机地图作者在高版本创作。毕竟Custom Npcs在高版本只更新了1.16.5,而且还只是测试版,我用下来bug还挺多的

我是张渣辉
谢谢大佬的分享!!

莫回头123
为什么我的这个设置好路径后走一会就不走了

Amteluwer
好耶是NPCMOD

Mccraft-pepsi
感觉功能不如CustomNPC

量子bi站用户
太感谢了,终于可以在高版本做NPC了

装饭木桶
确实是比CustomNPC差太多了,可惜Noppes是个懒狗

梓逸大大
1.12.2能用吗?

佐梅

不能哦

流量王12
真不错啊啊啊啊啊啊啊啊啊啊啊

贝爷茶氪浪
佐梅 发表于 2021-8-17 00:18
但是那个模组支持的版本最高就到1.13.X(具体多少我忘记了)

旧版的自定义NPC嘛,支持的版本最高去到了1.16.5

火鸡燎毛
可以,支持版主,很需要这个模组

第一页 上一页 下一页 最后一页