此页面主要汇聚技术相关问题的汇总,在添加前请先搜索是否有类似重复Q&A,请勿重复添加,请勿添加与游戏与技术无关的 Q&A。
您可以使用快捷键 Ctrl + F 打开查询框直接查询
编写前请阅读 编写指南
该页面问题形式请按照以下格式添加:
答:这是个答案
答:在皮肤站后台开启邮箱验证,并根据对应的教程添加邮箱格式。
要想知道如何编写插件,就要大致了解服务端的工作流程:
核心是用于启动Minecraft服务端的.jar包文件。
核心通常按能否添加插件、能否添加模组、添加模组类型等分为纯净端(vanilla)、插件端、模组端等。
纯净端不可加入插件、模组,想要获取纯净端可以前往镜像网站:Vanilla (getbukkit.org)
最基础的:Java基础代码编写;
有帮助的:英语、Java底层原理,Minecraft底层原理,线性代数,概率论与数理统计;
多多益善的:Java各种API的使用,设计模式,资源包、数据包等。
他们都是插件端核心,他们的发展历史大致是这样的:
Mojang开发了Minecraft,但是并没有编写对外开放的API,玩家们在游玩原版多人模式时愈发感到无聊:能否在游戏里加入自定义的有趣东西呢?于是开发人员们对Minecraft核心进行反编译,并将API开放出来,这就是最初的Bukkit。
后来Bukkit受Mojang的起诉被迫停止开发,但是后来开发人员又想到了反制措施:不发布反编译的.jar包,而是发布如何反编译的.jar包,这就是Spigot。
后来又有一部分开发人员认为Spigot提供的API太少了,于是又去摘了点API并且优化,于是形成了Paper端。
可以参考以下教程:
一个中文教程(Bukkit):RarityEG's Plugin Dev Tutorial (plugin-diary.pages.dev)
一个中文教程(BungeeCord):《BungeeCord插件开发》中文翻译 | 《BungeeCord插件开发》中文翻译 (mouse0w0.github.io)
一个中文教程(Sponge):Sponge 开发文档 — Sponge 8.0.0 文档 (spongepowered.org)
我的世界开发者指南:mouse0w0/MinecraftDeveloperGuide: 📝Minecraft developer Chinese guide,我的世界开发者中文指南 (github.com)
MineCraft插件百科:Bukkit/插件开发教程 - Minecraft插件百科 (mineplugin.org)
Bukkit编程杂谈:Bukkit编程杂谈 (hamsteryds.github.io)
油管教程视频:
较为完整的英语视频:YouTube
小游戏相关教程:YouTube
可以参考一下Java Docs:
Spigot:概览 (Spigot-API 1.20-R0.1-SNAPSHOT API 中文文档) (windit.net)
Paper:Overview (paper-api 1.20.4-R0.1-SNAPSHOT API) (papermc.io)
Folia:Overview (folia-api 1.20.1-R0.1-SNAPSHOT API) (papermc.io)
Velocity:Overview (velocity-api 3.3.0-SNAPSHOT API) (papermc.io)
Waterfall:Overview (Waterfall-API 1.20-R0.1-SNAPSHOT API) (papermc.io)
成品:https://sdust.mualliance.ltd:8443
skin-url: "https://skin.mualliance.ltd/api/union/skin/byname/%player%"
哦我的天,竟然连 Good_Normal 都不知道这个问题!
显而易见的一步,但是这个号最好有创建过了几个月再用,并且不要有奇奇怪怪的封禁问题。
这已经是2024年了,不要再提什么go-cqhttp,mirai,oicq了。
你需要的是任意一个支持OneBotV11的QQNT无头客户端并部署:
优缺点自行判断,如果你三个都部署不了就白给。包括另一个不可名状的QQNT无头客户端在内,四个客户端都有非常苛刻的要求。
有两种方案:
Charles_God:已知PlayerData中的修改皮肤在盗版服务器中不可行,因为无法验证签名正确性;利用ProtocolLib仅能发送majang官网的皮肤json。
PL: 尝试使用 Lib's Disguises。 https://www.spigotmc.org/resources/libs-disguises-free.81/
转发自JuicyOrangeQuQ的博客:https://blog.csdn.net/qq_41042178/article/details/123175466