BlueYoshi 下载地址 itch.io下载站点(Indev 1.0) 官方下载站点(Indev 1.0) GoogleDrive下载站点(Indev 1.0) Mega下载站点(Indev 1.0) 开服方法 参阅这个帖子:多人联机方法汇总 关于游戏更新方法 请使用最新游戏版本进行游戏,并删除旧版本的游戏本体。 关于存档 游戏存档保存在“我的文档/TerraCraft”文件夹内,高版本的游戏均兼容低版本存档,低版本游戏不再兼容高版本的存档。 更新记录 更新主题:模组支持、创造模式、冒险模式、更多指令 游戏机制更新: 实现了数据扁平化处理,引入了模组ID命名空间、全局ID命名空间的概念,去除了全部硬编码数字ID。 实现了多模组支持,允许制作和加载模组。如果您想制作模组,可参阅官方模组文档:数据表文档、API文档、官方开发教程。教程持续更新中。 将TerraCraft的内置的大量C++代码翻译为了Json和Lua的模组代码,现在TerraCraft游戏本体内容以开源只读模组的形式存在。如果您希望开发自己模组,可以在devmods/terracraft文件夹中查看TerraCraft的模组源码。理论上您可以参考该源码制作TerraCraft原版能实现的全部内容。 添加了创造模式和冒险模式。现在游戏模式总共拥有三种模式:生存模式、创造模式、冒险模式。可以在新建地图界面中选择游戏模式,Pre-Alpha版本的世界存档和人物存档默认采用生存模式。在创造模式地图中,玩家可输入"/gamemode survival"进入生存模式,输入"/gamemode adventure"进入冒险模式,输入"/gamemode creative"重新回到创造模式。 创造模式下的玩家拥有穿墙飞行模式,快速按下两次空格键可开启或关闭穿墙飞行模式。 创造模式下玩家可以从配方界面中取出物品,只需要在配方界面右上角“查询模式”按钮中点击切换为“上帝模式”。 创造模式下的玩家可以无限制使用工具和武器。 创造模式下的玩家可以无限制进行附魔。 创造模式下的玩家不会受到所有的攻击伤害。 创造模式下的玩家可以修改传送门名称。 冒险模式下的玩家不能放置与破坏方块,可利用此特性设计RPG地图或者闯关关卡。 引入了四种身份权限,包括:玩家、管理员、服主、开发者,其中管理员、服主、开发者具有创造模式游戏模式。可通过服务端后台输入"master 在线玩家名称"赋予一个玩家服主权限。 引入了客户端指令系统,不同游戏模式以及不同身份权限下的玩家拥有不同的指令。 引入了更强大的服务端指令系统,服务端默认拥有创造模式下开发者权限。 客户端可以输入"\help"查看所有可用指令。 客户端聊天框支持按TAB键快速补全指令以及参数。 服主及以上权限可以输入"/admin 在线玩家名称"给予指定玩家管理员权限。 服主及以上权限可以输入"/noadmin 在线玩家名称"取消指定玩家管理员权限。 服务端可以输入"master 在线玩家名称"给予指定玩家服主权限。 服务端可以输入"nomaster 在线玩家名称"取消指定玩家服主权限。 管理员及以上权限可以输入"/killp"指令杀死指定玩家。 创造模式下的玩家可以输入"/spawn"指令传送到出生点。 创造模式下的玩家可以输入"/home"指令传送到重生点。 创造模式下的玩家可以输入"/ex 数值"指令添加经验值。 管理员及以上权限可以输入"/exp 数值"指令给指定玩家添加经验值。 创造模式下的玩家可以输入"/give 物品ID名称 [物品数量]"指令获取指定物品。 管理员及以上权限可以输入"/givep 在线玩家名称 物品ID名称 [物品数量]"指令给指定玩家指定物品。 创造模式下的玩家可以输入"/buff 状态效果ID名称 持续时间"指令获得指定状态效果。 管理员及以上权限可以输入"/buffp 在线玩家名称 状态效果ID名称 持续时间"指令给指定玩家指定状态效果。 创造模式下的玩家可以输入"/enchant 附魔ID名称 附魔等级"来为手持物品添加指定附魔。 管理员及以上权限可以输入"/gamemodew 游戏模式"指令修改当前地图的游戏模式。 管理员及以上权限可以输入"/gamemodep 在线玩家名称 游戏模式"指令修改指定玩家的游戏模式。 创造模式下的玩家可以输入"/npc NPCID名称 [坐标X=8] [坐标Y=8]"在指定位置生成一个NPC,坐标参数的表示与当前位置的偏移量。 创造模式下的玩家可以输入"/effect 特效ID名称 [坐标X=8] [坐标Y=8]"在指定位置生成一个特效。 创造模式下的玩家可以输入"/tp 坐标X 坐标Y "传送到指定坐标位置。 管理员及以上权限可以输入"/tpp 在线玩家名称 坐标X 坐标Y "将某个在线玩家传送到指定坐标位置。 玩家可以输入"/me 消息"来广播一条关于自己的消息。 玩家可以输入"/msg 在线玩家名称 消息"来对指定玩家私信。 服务端可以输入"say 消息"来广播一条消息。 创造模式下的玩家可以输入"/clear"指令清空背包。 管理员及以上权限可以输入"/clearp 在线玩家名称"指令清空指定玩家的背包。 创造模式下可以输入"/day 数字"来调整昼夜更替时间。 创造模式下可以输入"/dayf 小时 [分钟=0] [秒=0]“来按现实生活的时间格式调整昼夜更替时间,例如输入”/dayf 12″将时间调整为正午,输入"/dayf 21 30″将时间调整为晚上21点30分。 创造模式下可以输入"/dayspeed 速度"来决定昼夜更替时间的流逝速度。(天堂制造!) 创造模式下可以输入"/daylock"来锁定当前昼夜更替时间。(砸瓦鲁多!) 创造模式下可以输入"/dayunlock"来解锁当前昼夜更替时间。 创造模式下可以输入"/wea 时间"来设置当前天气事件进度,时间有效范围为[1, 216000]。 创造模式下可以输入"/stopwea"来停止当前天气事件。 管理员及以上权限可以输入"/save"指令立即保存当前游戏数据。 管理员及以上权限可以输入"/autosave-on"指令开启自动保存模式。 管理员及以上权限可以输入"/autosave-off"指令关闭自动保存模式。 管理员及以上权限可以输入"/port"指令查看服务端端口号。 管理员及以上权限可以输入"/state"指令查看服务端状态。 管理员及以上权限可以输入"/pvp-on"指令开启玩家对战模式。 管理员及以上权限可以输入"/pvp-off"指令关闭玩家对战模式。 管理员及以上权限可以输入"/safeblow-on"指令开启爆炸保护模式。 管理员及以上权限可以输入"/safeblow-off"指令关闭爆炸保护模式。 管理员及以上权限可以输入"/players"指令查看所有在线玩家以及会话IP和端口号。 管理员及以上权限可以输入"/kick 在线玩家名称"指令踢出指定玩家。 管理员及以上权限可以输入"/kickall"指令踢出全部玩家。 管理员及以上权限可以输入"/banip"指令封禁指定IP。 管理员及以上权限可以输入"/nobanip"指令解除封禁指定IP。 管理员及以上权限可以输入"/blacklist"指令查看服务器黑名单。 现在可以通过模组加载自定义贴图,需要在mod_textures.json中注册,使用Reg.ModTexture(贴图ID名称)来获取自定义贴图。 现在可以通过模组制作新的物品、装备、工具、弹药、武器,可参考TC源码的items.json以及item_config.json文件。 现在可以通过模组编写新的工具和武器逻辑,例如如何发射抛射物等。可以参考TC源码的scripts/items文件夹。 现在可以通过模组制作新的方块,并支持自定义方块预设,支持方块动画机模板,支持方块粒子效果模板、自定义矿脉生成。可参考TC源码的blocks.json以及block_config.json文件。 现在可以通过模组编写方块的碰撞逻辑。可参考TC源码的scripts/blocks文件夹。(暂时不支持方块实体和UI,请等待之后的更新) 现在可以通过模组添加新的树。可参考TC源码的trees.json文件。 现在可以通过模组制作新的流体,包括粘滞系数、附加状态效果等。可参考TC源码的liquids.json文件。 现在可以通过模组制作新的抛射物,并允许编写自定义抛射物AI。注册方式可以参考TC源码的projectiles.json以及projectile_config.json文件,AI编写方式可以参考TC源码的scripts/projectiles文件夹。 现在可以通过模组制作新的生物(NPC),并允许编写自定义生物AI。注册方式可以参考TC源码的npcs.json以及npc_config.json文件,AI编写方式可以参考TC源码的scripts/npcs文件夹。 现在可以通过模组制作骨骼模型。注册方式可以参考TC源码的skeletons.json文件。使用方式可以参考scripts/npcs/npc_human.lua中对骨骼模型的控制。 现在可以通过模组制作新的粒子特效,并允许编写自定义特效AI。注册方式可以参考TC源码的effects.json以及effect_config.json文件,AI编写方式可以参考TC源码的scripts/effects文件夹。 现在可以使用AI的继承关系来实现AI的依赖关系。 现在可以使用modData来对NPC、抛射物、特效支持数据拓展,目前支持的数据类型包括:int、double、bool、ItemSlot以及相应数组形式。 现在可以通过模组制作新的状态效果(BUFF),并编写BUFF产生的逻辑。注册方式可以参考TC源码的buffs.json,编写方式可以参考TC源码的scripts/buffs文件夹。 现在可以通过模组制作新的附魔,并编写附魔产生的逻辑。注册方式可以参考TC源码的enchantments.json,编写方式可以参考TC源码的scripts/enchantments文件夹。 现在可以通过模组制作新的皮肤,可参考TC源码的skins.json文件。 现在可以通过模组加入新的音效和音效组,可参考TC源码的sounds.json和sound_config.json文件。 现在可以通过模组制作新的建筑或建筑群,建筑使用png绘图制作,采用多组件拼接的形式动态生成建筑。可参考TC源码的buildings.json文件以及buildings文件夹。 现在可以通过模组制作新的地表生物群系,以及为原有地表生物群系添加新的方块、放置物、建筑、NPC生成、战利品、背景等数据,可参考TC源码的surface_boimes.json。 现在可以通过模组制作新的地下生物群系,以及为原有地下生物群系添加新的方块、放置物、建筑、NPC生成、战利品等数据,可参考TC源码的underground_boimes.json。 现在可以通过模组为原有地狱层生物群系添加新的方块、放置物、建筑、NPC生成、战利品、背景等数据,可参考TC源码的nether_boimes.json。 现在可以通过模组编写自定义指令,注册方式可以参考TC源码的commands.json,编写方式可以参考TC源码的scripts/commands文件夹。 现在可以通过模组添加特殊的NPC生成方式。可参考TC源码的spawns.json。 现在可以通过模组添加自定义合成表、烧制表、酿造表、铁砧修复表,可参考TC源码的recipes.json文件。 实现了万能配方类型模板,参考TC源码的recipe_config.json文件。(由于暂未实现方块实体的模组支持,新的配方类型暂无作用) 现在可以看到玩家手里的物品。 物品详情栏追加显示更多的数值属性。 现在附魔的装备和武器采用了新的着色器,拥有了紫色闪烁效果。 增加了附魔成功的音效。 修改了蝙蝠的音效。 添加了新的法杖音效。 现在手持武器的敌怪将产生更高的叠加伤害。 现在加速BUFF在空中拥有烟雾粒子效果。(源码:scripts/buffs/speed.lua) 现在海底探索者附魔可以加快玩家在流体中的移动速度。(源码:scripts/enchantments/depth_strider.lua) 现在荆棘附魔将会对攻击者产生反弹伤害。(源码:scripts/enchantments/thorns.lua) 现在血腥眼球只在可见玩家时发射子弹,发射子弹的频率变更为2秒每发,并修改了发射音效。(源码:scripts/npcs/bloody_eye.lua) 地狱啃食者的运动AI修改为冲刺型AI。(源码:scripts/npcs/hell_eater.lua) 食人花的运动AI修改为冲刺型AI。(源码:scripts/npcs/man_eater.lua) 现在冰魔法拥有了多次反弹效果。(源码:scripts/projectiles/ice_magic.lua) 现在冰霜箭拥有了一次反弹效果。(源码:scripts/projectiles/ice_arrow.lua) 现在跟踪魔法能进行更精准的跟踪,并修改了特效。(源码:scripts/projectiles/shadow_magic.lua) 现在跟踪箭能进行更精准的跟踪,并修改了特效。(源码:scripts/projectiles/sword_arrow.lua) 现在火矢附魔已生效,且只对木箭有效。(源码:scripts/items/bow.lua) 现在多重射击和穿透附魔已生效。(源码:scripts/items/cross_bow.lua) 现在玩家与岩浆方块接触后会着火。(源码:scripts/blocks/magma_block.lua) 减缓了玩家在灵魂沙上的行走速度。(源码:scripts/blocks/soul_sand.lua) 现在水下速掘附魔能加快玩家在流体中的挖掘速度。(源码:scripts/enchantments/aqua_affinity.lua) 现在附魔对枪械类武器均无效。 现在节肢杀手附魔、亡灵杀手附魔、锋利附魔相互冲突。 现在保护附魔、爆炸保护附魔、火焰保护附魔、弹射物保护附魔相互冲突。 现在无限附魔只对弓生效,不再对弩生效。 现在击退、掠夺附魔只对剑生效。 现在多重射击附魔、穿透附魔相互冲突,且只对弩生效。 现在力量附魔、冲击附魔只对弓生效。 现在快速装填附魔只对弩生效。 现在下界合金系列装备和工具不再通过合成表制作,而需要通过铁砧制作。 添加了两个女性皮肤贴图(其一由赤月中の红尘提供)。 修改了一部分物品贴图。 修改了一部分方块贴图,现在背景将拥有更清晰的外观。 改进了方块渲染时的阴影效果,可以更清晰低分辨前景和后景。 玩家行走时会播放走路的音效。 门的音效修改为MC原版音效。 添加了主题曲音乐Overworld,由NJune制作。 提高了服务端的各项安全性。 现在玩家登录账号不再区分大小写。 木炭燃值降低为原来的一半。 移除了工业和塔防相关的装备和物品,将在工业MOD和塔防MOD中重新加入。 BUG修复: 修复了发射器总是面朝左侧的问题。 修复了苦力怕膨胀后不及时爆炸的问题。 修复了玩家与夹角斜坡接触后发生瞬移的问题。