我的世界MikuLib配置教程

本 Mod 使用 sqlite 存储配置文件,修改配置有亿一点点繁琐。

配置文件为 .minecraft 目录下的 miku.db 文件,可以用DB4S等工具查看与编辑。


数据表

截止至 1.6.10 版本,数据库内共有 7 张表。

CONFIG 表包含常规配置,BANNED_MOBS 表包含禁止生成的生物,位于 HIDDEN_MODS 表中的 modid 不会被 Loader.isModLoaded() 检测到, BANNED_MODS 表包含禁用的mod, BANNED_ITEMS 表包含禁用的物品,BANNED_CLASS 表包含禁用的类,BANNED_GUIS表处于R.I.P.状态,随意修改可能会造成崩溃。

CONFIG表

CONFIG表中的记录包含名为NAME的主键(TEXT)与名为VALUE的值(TEXT)。NAME为配置名称。目前包含以下配置选项:

  1. debug_mode                是否为调试模式,VALUE值应为true或false。

  2. auto_range_kill                值为true或false,设置为true后开发者物品会自动清除实体。

  3. first_run                只要存在此记录,系统就会认为数据库已生成。不要通过删除此记录来重置数据库。于1.6.10版本移除。

示例:

UPDATE CONFIG SET VALUE='true' WHERE NAME='debug'

HIDDEN_MODS表

HIDDEN_MODS表中的记录只包含名为ID的主键(TEXT)。Forge的预初始化事件开始时,存在于此表中的modid会从Loader类中的namedMods中移除。

示例:

INSERT INTO HIDDEN_MODS (ID) VALUES ('projecte')

删除此记录:

DELETE FROM HIDDEN_MODS WHERE ID='projecte'

BANNED_MOBS表

记录只包含名为ID的主键(TEXT)。当实体的.getClass()值包含于表中时,实体无法被生成。比如要禁止猪生成,可以执行以下语句:

INSERT INTO BANNED_MOBS (ID) VALUES ('class net.minecraft.entity.passive.EntityPig')        --1.6.9版本
INSERT INTO BANNED_MOBS (ID) VALUES ('net.minecraft.entity.passive.EntityPig')        --1.6.10及后续版本

要允许猪生成,则执行以下语句:

DELETE FROM BANNED_MOBS WHERE ID='class net.minecraft.entity.passive.EntityPig'        --1.6.9版本
DELETE FROM BANNED_MOBS WHERE ID='net.minecraft.entity.passive.EntityPig'        --1.6.10及后续版本

BANNED_ITEMS表

禁用物品。于1.6.10加入。

示例:

INSERT INTO BANNED_ITEMS (ID) VALUES ('net.minecraft.item.ItemFireball')        --禁用物品
DELETE FROM BANNED_ITEMS WHERE ID='net.minecraft.item.ItemFireball'        --解禁物品

BANNED_MODS表

功能与蝙蝠快乐类似。于1.6.10加入。

INSERT INTO BANNED_MODS (ID) VALUES ('torcherino')        --禁用加速火把
DELETE FROM BANNED_MODS WHERE ID='torcherino'        --解禁加速火把

BANNED_CLASS表

存储被禁用的类。被禁用的类被加载时会强制退出。于1.6.10加入。

INSERT INTO BANNED_CLASS (ID) VALUES ('com.sci.torcherino.Torcherino')        --加速火把主类
DELETE FROM BANNED_CLASS WHERE ID='com.sci.torcherino.Torcherino'        --解禁

参考资料

SQLite语法SQLite INSERT语句SQLite UPDATE语句SQLite DELETE语句

Copyright © 2018-2023 PHP源码网 版权所有
PHP源码网 » 我的世界MikuLib配置教程

提供最优质的资源集合

立即查看 了解详情