使用Kotlin开发Bukkit插件的命令处理DSL
本文适合有Java基础并且想了解下Kotlin的人阅读,没有Java或别的程序语言基础的不建议继续阅读( 前言最近在开发一个Minecraft Bukkit服务端插件,需要写一个玩家命令处理。由于Bukkit原版的命令处理非常答辩,所以基本上插件都是自己实现了一套命令处理系统。 先来看看Bukkit给JavaPlugin插件提供的onCommand事件的签名: 1boolean onCommand(CommandSender sender, Command command, String label, String[] args) 可以看到该事件仅仅是传递了命令发送者sender、命令本体co ...
阅读更多
B站前端评论区源码逆向
简介之前看到一个UP主因为一些原因在视频底下大规模控评,我注意到在控评的评论区下,原本网页端应该每次加载返回20条评论,但实际上要少很多。我就好奇是评论本身后端没有返回还是怎么回事,就打开F12抓了下请求看看,结果发现被标记为隐藏的评论后端也在正常返回数据,只是前端隐藏了。不仅如此,我还发现评论的API还有返回评论者评论时的IP属地,只是前端没有进行渲染。于是我就打算写个脚本来把这些数据显示出来 脚本目前已经发布,详见这里 以下功能已集成至Bilibili Evolved,请搜索IP属地显示、关注时间显示、相簿发布时间显示等组件 此文就来讲解该脚本的原理 实现原理以下是该脚本的实现原理讲解 前 ...
阅读更多
BilibiliEnhance - B站功能增强
简介注:该项目已不再维护,请移步至Bilibili Evolved搜索IP属地显示、关注时间显示、相簿发布时间显示等组件 项目地址:https://github.com/LightQuanta/BilibiliEnhance使用Header Editor增强b站部分功能 功能列表 在b站网页端显示IP属地 显示被隐藏的评论 关注数/粉丝数列表查看从每页可查看20个增加至50个 关注数/粉丝数列表可查看关注的具体时间 相簿界面可以看到发布的具体时间 效果图 使用教程 下载浏览器插件Header Editor 转到导出和导入界面,链接填写https://cdn.jsdeliv ...
阅读更多
常见的各种链接都是什么格式——URL科普
平常我们总是能见到各种各样的链接,比如 https://www.bilibili.com/video/BV1GJ411x7h7?mid=114514&p=1&share_from=ugc&share_medium=android&share_plat=android&share_source=COPY&share_tag=s_i&timestamp=1658778647&unique_k=8yqWp46 https://music.163.com/song?id=18520488&userid=1919810 steam ...
阅读更多
哈希算法是什么,它有什么作用
阅读更多