洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-5-9 18:08 编辑

某水怪把Bukkit和Slimefun在客户端上跑了起来(魔改cardboard模组)(其实插件很多行为是不对路的)
不过有一堆乱七八糟的BUG(例如一些Bukkit事件会在客户端线程上触发、退出一个存档之后必须重启Minecraft才能进入其他存档网易直呼内行),下周再修


水怪席:@⚡️👮 @🥶❄️☠️ @bleake @伟大的小安 @诡灬稽 @enderman_JC @🐦💕🌸🌸 @RarityEG @800805 @水怪诗人 @小孩孩 @小灬望 @北极仙光 @🌱⛄🐏 @板砖w @Ender56 @immangguo @灵萌小傲娇 @dengyu @Mr_hugefunny @居仕仕


immangguo
老鸽子了

enderman_JC
我在本地开了个paper

ABlueCat
挺有意思,实际上我觉得插件有时候比模组要好玩一些。
(虽然也可以拿自家电脑开服进,不过这种实现方法挺有趣的)

ARSpark
狼人
(我也在想怎么做这件事,没想到你居然做到了)
(抽时间搞个P2P联机Mod好不好(捂嘴笑

chjiatai
单机可以扔插件?

洞穴夜莺
chjiatai 发表于 2021-5-9 15:48
单机可以扔插件?

正常的cardboard模组自然是没法在客户端上运行了
所以说是魔改cardboard模组嘛

洞穴夜莺
RarityEG 发表于 2021-5-9 15:24
狼人
(我也在想怎么做这件事,没想到你居然做到了)
(抽时间搞个P2P联机Mod好不好(捂嘴笑 ...

其实还没做到
cardboard模组本身还是一个不成熟的Paper API实现,许多API的行为都有和原版paper不太一致
然后由于paper只在服务端上运行,它在某个地方插入一段代码从来不检查!world.isClient,cardboard也是这样,所以在魔改它到客户端上运行的时候就要补很多if(!world.isClient),然而这项工作我还没有完成
最后paper不存在换一个存档进去的问题,它stop之后进程就直接退出了,cardboard也如此,所以就没有清理相关数据的机制,所以换存档会崩溃,关于这方面我还一个字没动

PercyDan
何必呢,自己开个服务器啊

洞穴夜莺
PercyDan 发表于 2021-5-9 16:32
何必呢,自己开个服务器啊

《可以,但没必要》

woodp1anks~
大佬真厉害(你在本地开服务端然后进localhost不就得了)

洞穴夜莺
enderman_JC 发表于 2021-5-9 15:18
我在本地开了个paper

这和主题内容有甚么关系?

enderman_JC
洞穴夜莺 发表于 2021-5-9 17:01
这和主题内容有甚么关系?

都是服务器

洞穴夜莺

然而我是单人游戏,不是服务器

enderman_JC
洞穴夜莺 发表于 2021-5-9 17:03
然而我是单人游戏,不是服务器

所以你是把插件搞到了单机里?
tql(那没事了)

1a2s3d4f1
现在cardboard好像还没做完,自从里面用arclight的反射后就不能用openj9启动了



洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-5-9 17:22 编辑
1a2s3d4f1 发表于 2021-5-9 17:09
现在cardboard好像还没做完,自从里面用arclight的反射后就不能用openj9启动了

确实是没写完,代码里许多todo的注释,关于去除ArcLight的EnumHelper的问题也比较好解决,前段时间研究过这个问题
https://www.mcbbs.net/thread-1183887-1-1.html

灵萌小傲娇
表示看不懂

小默米
造福广大单机玩家

天空ag
好活 有时真的感觉插件比模组好玩 但是又不想自己搞服务端
所以只好自己移植了(bushi
实现方式也蛮有趣的

长灬明
牛皮,网易直呼内行【狗头】

HNIN
事我就直接拿我自己的nas整活了

🥶❄️☠️
可以创建一个私人服务器用插件

the_vacant_spac
单机个人开服务器自己玩吗,滑稽

洞穴夜莺
the_vacant_spac 发表于 2021-5-15 20:47
单机个人开服务器自己玩吗,滑稽

都说了是在客户端上