分类: 程序人生

12 篇文章

使用ProtocolLib实现Spigot插件的国际化翻译(I18N)—— 聊天内容(第4章)
前情提要 上一篇教程,我们从Inventory的国际化翻译开始,围绕着扯出了一大堆新概念和内容,容量有点大,甚至有点烧脑 幸运的是,今天我们要聊的话题比较轻松,“聊天内容” 虽然小坑还是有的,但我可以保证,整体过程还是会相当轻松愉快的 不多说了,让我们开始吧 哪种聊天类型? 首先我们需要明确一点,我们要进行国际化翻译的,到底是哪种聊天类型? 是玩家…
使用ProtocolLib实现Spigot插件的国际化翻译(I18N)—— Inventory(第3章)
前情提要 在上一篇教程中,我们了解了如何从零开始分析一个数据包 至此,一些必要的铺垫都已经准备完毕了 今天,我们正式开始实战——对Inventory的标题栏进行国际化 不过在这之前,我们还要先解决一下上次教程留下的一点小尾巴 作业答案 在wiki.vg上找到与ProtocolLib中PacketType.Play.Server.OPEN_WINDO…
使用ProtocolLib实现Spigot插件的国际化翻译(I18N)—— 数据包的分析(第2章)
前情提要 在上一篇教程中,我们主要干了下面几件事:介绍ProtocolLib插件、引入ProtocolLib作为依赖、利用ProtocolLib进行基本的数据包监听 如果你顺着上一篇的教程做,现在你应该可以监听玩家打开Inventory的事件了 同时,如果你还记得的话,我们当时监听的数据包的类型是PacketType.Play.Server.OPE…
使用ProtocolLib实现Spigot插件的国际化翻译(I18N)—— ProtocolLib基础(第1章)
在阅读本教程前,需要你具备基本的Java知识和非常基本的Spigot插件开发知识 I18N,即internationalization(国际化)的简称。因其首末字母之间间隔了18个字母,为了交流的方便,故经常以I18N代称 什么是ProtocolLib? (图中,左边为客户端,右边为服务端) ProtocolLib作为一款插件,更作为插件开发过程中…
使用Clash for Windows的TUN Mode功能加速Spigot核心的构建(BuildTools)
前言(扯淡) 因为众所周知的原因,在国内访问例如GitHub等的网站,虽然并不是说完全无法访问了,但速度慢、部分内容加载失败是十有八九的情况 于是乎,我相信国内的很多开发人员都应该人手有一架梯子。就算不看P站,上Google查资料、上StackOverflow复制粘贴、上GitHub开箱即用等等的操作肯定是必须的 当然,梯子这种东西,其性质就决定了…
在Windows环境下用Python获取到硬盘的详细信息
注意: 获取到的信息是硬盘级别的,而不是和分区有关的信息 *相关参考链接 1. StackOverflow-Detecting SSD in Windows 2. Win32_PhysicalMedia文档 3. Win32_DiskDrive文档 4. MSFT_Disk文档 5. MSFT_PhysicalDisk文档 首先需要安装wmi模块,…
Windows下让指定程序先于explorer.exe执行
打开(Win + R)注册表编辑器regedit.exe 定位HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 将Shell键(默认是explorer.exe)改为指定程序的路径 大功告成 效果图 已在虚拟机Windows 10环境下测试通过 事后若想恢…
在Windows下如何安装face_recognition进行人脸识别
备忘录 众所周知,face_recognition这个模块本是适配在Linux下面跑的。但是今天我们要让它在Windows上面发挥热量。 网上也有关于这个模块在Windows上面的安装教程,但是大部分都是复制粘贴,每个网站互相抄来抄去,大都雷同。基本都是要安装VS的工具、cmake等等,当然原项目的github上的Windows教程也是差不多这么写…
C#中注册全局热键的几种方式
最近在用C#写项目,遇到了这个问题。便去网上查找了一番,在此整理备忘。 不得不说,作为微软爸爸创造的语言,果然是很方便。 虽然Python的语法总体上很简单,但是在注册全局热键这一块还是不如C#的,毕竟C#本来就是微软的东西,自家的东西自然要多多“照顾”。 下面开始贴代码: 第一种方法:自己动手,丰衣足食! 先在Winform项目中添加一个“类”,…