如何看到B站的肥肠抱歉
前言众所周知,以前的B站在视频失效时会播放一段肥肠抱歉视频,但是现在打开后只会显示2233的漫画,其实它还没有被删除,只需要打开https://player.bilibili.com/player.html就可以再次看到。
关于player.html那么问题来了,这个页面是干什么的呢?如果你在获取B站视频的嵌入代码时仔细观察就会发现,这个页面其实就是B站的外链播放器,后面跟着的参数就是视频相关信息,如果参数有问题,就会显示这个页面。
我是如何发现的我在获取B站嵌入代码时不小心故意修改了一些参数,看它会显示什么,然后就发现它显示了这个页面。
使用MLT在终端渲染shotcut视频
起因我的电脑内存比较低,而我录制的视频又很长,这导致视频体积到达了1.7GB,在Shotcut剪辑时内存很容易就满了,所以我得剪几分钟在重启一下Shotcut,不如就会因为内存满了而导致电脑卡死。(这给了我一个教训:视频不能录太长)
我花了很长的时间进行剪辑,本来以为剪辑完成后就万事大吉了,然后发现在输出视频时又遇到了一个问题:内存不足!!!
每次输出到6%时内存就已经爆满了,但是这玩意又不能分段输出,所以视频就无法输出,真的很令人苦恼的。
在我观察资源管理器时发现,在输出时会启动一个名叫melt的程序,而它占用了大量的cpu资源,却不怎么占用内存,占用内存的是Shotcut主程序。
关于MLT我去搜索了一下这玩意,发现它是一个多媒体框架,Shotcut就是基于它做的,可以去github上详细了解。
我在终端发现了melt命令,我想这玩意应该可以直接渲染视频而不用在Shotcut内渲染,简单研究了一下它的用法后发现确实可以。这就意味着不需要打开Shotcut就可以渲染视频,从而避免内存爆满。
使用方法用MLT渲染视频很简单,在终端执行如下命令即可:
1melt your_project ...
使用Modrinth Maven[Minecraft模组开发]
前言在开发模组的过程中有时候会使用其它模组作为依赖项,但并非所有模组都提供了Maven仓库,因此可以使用Modrinth的Maven仓库来获取模组依赖。
添加Maven源在gradle.build中找到repositories节点,添加如下内容:
123456repositories { maven { name = "Modrinth" url = "https://api.modrinth.com/maven" }}
添加模组在dependencies节点中添加类似如下内容:
123dependencies { modImplementation "maven.modrinth:模组名称:版本号"}
获取模组名称和版本号这里以Fabric API为例,打开需要使用的版本页面,并复制链接,链接大致如下:
https://modrinth.com/mod/fabric-api/version/0.96.11+1.20.4 ...
添加新附魔[Minecraft模组开发]
前言本文章是以 Minecraft 1.20.4 版本编写的,使用Fabric加载器和Yarn映射,如果你使用官方映射或MCP映射,可在linkie进行转换。
文章中所有的modid,enchantnid等都请替换成你自己的模组id和附魔id。
创建附魔类首先,你需要创建一个继承自Enchantment的类,然后在类中重写一些方法,如下所示:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778public class EnchantID extends Enchantment { // 类的构造函数 public EnchantID() { super(Enchantment.Rarity.UNCOMMON, EnchantmentTarget.WEAPON, new EquipmentSlot[] ...
Minecraft模组问题解决指南
前言本篇文章是对Minecraft一些模组问题的解决指南,各位萌新请务必仔细阅读,如果你不愿意花费几分钟阅读该文章,隔壁网易版欢迎你。
我作为一个模组开发者,经常会被各位萌新问问题,但我不可能做到每个问题都能认真解答,很多时候我没有那么空闲,所以写了这篇文章来帮助大家解决一些常见的问题以及提问的方法。
模组下载通常情况下,模组作者会将模组上传至CurseForge、Modrinth、Github等网站,部分模组作者可能会上传至网盘或其它网站,不过这里主要讲解CurseForge、Modrinth和Github的使用方法。
如何获取模组的下载地址如果你是从B站,Youtube等视频网站了解到的模组,那么你通常可以在视频简介或置顶评论中找到下载地址。
如果你是从MCBBS,MCMOD等网站了解到的模组,那么你可以从页面上提供的链接获取到下载地址。
CurseForge首先,你需要在模组页面中找到Files选项,如下图所示:
选择你需要的Minecraft版本,模组加载器(这个后面会讲),在下图的版本列表中选择最新版本即可:
在新弹出的页面中,你只需要点击Download并等待一会而后即可下 ...
实体使用自定义nbt[Minecraft模组开发]
前言什么是NBTNBT是Minecraft中的一个非常重要的数据结构,它包含了实体、方块、物品、生物、方块实体、存档、附魔、附魔等实体的属性。
为何要使用NBTNBT在Minecraft可以被玩家和其它模组用来读取和修改,因此兼容性较好,且修改方便
本教程的相关方法这个教程中存在一些不存在的方法,因为这是我是在做toneko模组时顺便写的
scale全局变量是一个Vec3d对象,用于设置实体的缩放,setScale(Vec3d)和getScale()方法是我用于设置实体缩放的方法,传入Vec3d,返回Vec3d对象,实现如下:
123456789101112131415161718// 不知道这里的代码有什么用的接着往下看就行了 public void setScale(Vec3d scale){ this.scale = scale; // 设置缩放比例 NbtCompound scaleNbt = new NbtCompound(); scaleNbt.putDouble("x", scale.getX( ...
关于这个博客
我为什么要搭建这个博客我作为一个Minecraft模组/插件开发者,开发模组的时候遇到了很多困难,而尝试解决困难耗费了我大量的时间,大部分人也有可能会遇到相同的问题,为了让别人不走这些弯路,我决定将我的经验分享出来,因此也就有了这个博客。
搭建过程其实本来我想用WordPress的,那样会方便很多,然而我并不想去租一台服务器,维护一台服务器是十分麻烦的,于是我选择实体使用自定义nbt_Minecraft_Mod开发.md了hexo+cloudflare pages搭建静态网页。
未来规划目前写文章和上传图片也就只有两种办法:在本地写好后上传github和直接在github上写,很显然,这两种办法都不怎么方便,所以我打算创建一个html页面用于撰写文章,通过github API提交文章和上传图片。
其它…
本文章会经常更新
测试页面
这是一个测试页面我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本
// 创建新的div元素
var div = document.createElement("div");
div.className = "WaifuClass";
div.style.marginRight = "100px";
// 将div插入到页面中
document.body.appendChild(div);
// 动态创建script元素加载外部脚本
var script = document.createElement("script");
script.src = "https://w.crystalneko.online/k/k/autoload.js"; //请将这里的链接换成你自己的链接
document.head.appendChild(script);