Minecraft-源码-信标方块以及父类和接口
EntityBlock 接口12345678910111213141516// 定义了一个EntityBlock接口// 该接口用了创建和管理方块实体// 方块实体是一种特殊的方块,她可以存储额外的数据,并且在游戏中进行更新public interface EntityBlock { // 方法用于在给定的位置和方块状态下创建一个新的方块实体对象,可以返回null BlockEntity newBlockEntity(BlockPos , BlockState );// 获得一个方块实体的更新器,每个tick对方块实体进行更新 // 默认方法,默认实现是返回null,T表示必须为BlockEntity或其子类。 <T extends BlockEntity> BlockEntityTicker<T> getTicker(Level , BlockState , BlockEntityType<T> ) { } // 获得用于方块实体的游戏事件监听器,查看该方块实体是否击沉了GameE ...
Minecraft源码-经验球
ExperienceOrb 经验球123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162public class ExperienceOrb extends Entity { int LIFETIME//经验求生存时间 tick 300S 5min int ENTITY_S ...
随想记录
11.28
生产技术和生产力的进步使得人类有时间从事到精神活动的劳动中来。而精神活动的劳动又反过来推进或者迫使生产力和生产技术的进步。在这样的螺旋作用的状况下,人类的生活不断地发生着改变,可惜的是人并没有从中解放出来,反倒陷入的更深了。
11.28
与其说是选举,倒不如说是强行拉观众光看的证明其合法性和合理性的舞台表演。
11.28
”实验室主任自费十几万网购虎骨做科研 取保候审期间完成多项科研工作“新闻是否说明了只要是有利于国家利益的,个人目的正义的,即使手段是不正义的也是可以被原谅的?
Minecraft源码-Guardian
Guardian 类1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992 ...
深度学习01
推荐一本深度学习的书还是不错的:
前言 — 动手学深度学习 2.0.0 documentation (d2l.ai)
春之歌~Spring Song
それでも手を取って となりに佇んで即使已经演变至此,你还是愿意站在我的身旁、牵起我的手初めて抱きしめた かたち令人不经追忆起,至今仍无法忘怀的、第一次相拥的轮廓欲張ってかなしみを抱えすぎていたから全都是因为我太过贪婪自私,才会有如此悲怆痛苦的哀伤幸せを何処にも もう持ちきれなくて所以不论何处都再也无法,回到过往那段一成不变的幸福时日花びらを散らした風が暮春的晚风散了本因艳丽纷飞的锦簇花瓣扉を開いて 変わる季節敞开门扉,却仅迎来,令人感伤的更迭时节
しんしんと降り積もる時の中在仿佛凋花般幽静落下、深厚积累并流逝的时光深处よろこびもくるしみもひとしく不论是欣喜愉悦、亦或是悲痛苦楚,毫无二致二人の手のひらで溶けて行く均在两人十指紧扣的手心中,毫不留情地消散逝去微笑みも贖いも あなたの側で愿无论是微笑还是赎求赦免,我都能陪伴在你的身边
消え去って行くことも ひとりではできなくて想淡淡抹灭自己的行踪悄然消逝,只身一人,却什么都无法做到弱虫で身勝手な わたし我想这都是因为,我是如此的胆怯懦弱又自私任性吧
償えない影を背負って背负不可弥补的沉重罪孽及赎罪的晦暗阴影約束の場所は 花の盛り约定之地,必定 ...
Minecraft 以及 Minecraft mod 反混淆实现
下载Recaf - modern bytecode editor (coley.software)
直接打开
使用Recaf对Minecraft进行反编译反混淆找到Minecraft jar打开,从json中找到client mapping地址,下载保存
将Minecraft jar拖入到窗口,使用mappin-proguard对其进行反混淆
稍作等待即可完成
使用recaf对mod进行反编译反混淆下载你的需要反混淆的模组jar,以及混淆表,例如新游戏版本forge的就是官方的,所以用上面的即可.
流程还是和上面一样,jar拖入后,加载反混淆表即可.
参考Minecraft模组加载器开发教程#2使用Recaf反混淆_哔哩哔哩_bilibili
利用创可贴和recaf对模组进行修改 - 创可贴 (Bansōkō) - MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)
1fxe/Recaf4Forge: A Recaf plugin which applies mappings to forge mods, you can also expor ...
安装neoforge教程
官网下载安装方法这里以PCL启动器为例,并且已有1.20.2的原版。
官网:The NeoForged project下载
在你确保您安装了Java的情况下,可以直接打开或者右键打开方式选中java
选中PCL的路径
选则此路径即可
点击确认
等待安装完成。
启动PCL
在版本选择中即可有neoforge
接下来你便可启动游戏
prism启动器使用prism获得neoforge的游戏
下载Prism Launcher - Home
安装或者解压,你下载的是exe就安装,zip就解压,我选择的是zip
启动
语言选择,你可以等一会后会出现简体中文选项或者直接英语
你的java设置
你想设置的主题
最后是这个样子
添加实例
直接点击OK
启动
添加你的账号
添加你的账号
添加好之后启动
等待下载完成
下载完成后便会启动:
20.2 NeoForge 重命名的重新映射脚本
20.2 NeoForge 重命名的重新映射脚本该脚本仅适用于 Java 源代码。如果您使用其他语言,则必须手动应用重命名。您可以在以下文档中找到重命名列表:https://hackmd.io/@neoforged/rJtC7ucZT。
如果您有 coremod 或服务资源,则必须手动重命名它们。
以下是运行脚本的方法:
确保您尚未更新到 20.2。仅当您的工作区已经在工作并正在编译时,该脚本才有效。例如,您可以在 1.20.1 Forge 工作区上使用它。
在 build.gradle 文件中的 plugins 块正下方添加以下行:
12apply from: 'https://gist.githubusercontent.com/Technici4n/facbcdf18ce1a556b76e6027180c32ce/raw/1e0a2fbd8ecb708294ef50c16a20aed468d948e1/classremapper.gradle'
例如,在 MDK 中,这可能如下所示:
运行 gradlew updateClassnames 。
...
03-neoforge-The big Registry system update is here
注册表系统大更新来了Introduction 介绍NeoForge 20.2.59-beta 版刚刚发布了注册表系统的重大更新!我们的主要目标是尽可能简化代码,并使其与原版 Minecraft 中的注册表系统保持一致。
这篇博文将介绍所做的最重要的更改,作为模组制作者的迁移指南。
这次重做是我们最初的 20.2 版本发布后进行的三项重大重做中的第一个。未来几周将进行彻底检修的另外两个系统是capabilities和 networking.。一旦这些也发布,我们的目标是发布 20.2 稳定版本。
Using the registries 使用注册表此前,NeoForge 注册表系统与原版完全分开。现在,我们使用原生的现有注册表系统,并添加了一些与 mod 支持相关的内容。
这意味着 IForgeRegistry 被替换为普通的 Registry 。 NeoForge 通过 IRegistryExtension 向普通 Registry 类型添加了一些方法。以下是更改后的方法的概述:
IForgeRegistry
Registry
getValue(ResourceLocati ...