StarMaker可以帮助你轻松地创建自己的自定义星系、行星、小行星带和卫星。当然,没有那么简单
恒星
单独的恒星
首先,你需要知道在哪里创造这些天体文件,它的具体位置是\.minecraft\config\StarMaker\resources\starsources(你会看见一个叫做Systems.json的文件)
接着,是一个恒星的例子(你可以修改Systems.json文件)
{
"systems": [
{
"name": "example_system", //星系名
"galaxy": "milky_way", //所在的星系(可支持: milky_way(银河系), andromeda(仙女星系))
"star_name": "example_star", //星名
"posX": 1.5, //星图的X轴,可以是负数,坐标原点位于太阳系中央位置
"posY": 1.5, //星图的Y轴,可以是负数
"star_size": 0.8, //在星图上的恒星大小
"star_class": 2, //星等,0=巨矮星,1=矮星,2=巨蓝矮星,3=巨星, 4=超巨星,5=超级巨星, 6=黑洞
"star_color": 6 //星色,0=棕色,1=红色,2=橘色,3=黄色,,4=白色,5=亮蓝色, 6=蓝色
}
]
}
双,三星系统(存在一定的问题,请不要轻易创造)
例子:
{
"systems": [
{
"name": "example_system_binary",
"galaxy": "milky_way",
"posX": 3.5,
"posY": 1.5,
"stars": [
{
"name": "example_star_a",
"star_size": 1.8,
"star_phase": 3.14,//初始在轨位置(3.14*2* π)
"star_class": 2,
"star_color": 6
}, {
"name": "example_star_b",
"star_phase":6.2,
"star_size": 1.6,
"star_class": 2,
"star_color": 6
}, {
"name": "example_star_c",
"star_phase": 4.2,
"star_size": 0.4,
"star_class": 2,
"star_color": 4
}
]
}
]
}
恒星系
{
"systems": [
{
"name": "example_system",
"galaxy": "milky_way",
"star_name": "example_star",
"posX": 1.5,
"posY": 1.5,
"star_size": 0.8,
"star_class": 2,
"star_color": 6
},{
"name": "gliese_229",
"galaxy": "milky_way",
"star_name": "Gliese229",
"posX": 8.5,
"posY": 14.5,
"star_size": 4.8,
"star_class": 2,
"star_color": 2
}
]
}
]
}
(特性:暂时只能创造一颗恒星(包括双,三星)
原文:You can only add, you can’t remove it, and you can’t add a second star from an existing system either.
下图为自制织女星(1/3)
行星
具体位置:\.minecraft\config\StarMaker\resources\starsources\bodies\planets(里面有一个example_planet.json,命名方法任意)(为行星添加贴图在杂项中)
{
"parent_system": "sol", //公转的恒星
"orbit_data": {
"phase": 3.14,
"size": 1.2, //在星图上的大小
"distance_from_center": 2.5, //半长轴(恒星到行星的平均距离)
"relative_time": 3.9, //公转时间,更长或更短
"eccentricityX": 2.0, // 偏心率轨道
"eccentricityY": 0.0
},
"gravity": 0.058, //重力可以支持0.45-0.08
"atmosphere_pressure": 0, //大气压,0-100
"temperature": [
-1.0, //最低温度
1.0 //最高温度
],
"wind": 0.0, //行星的风力
"day_lenght": 7000, //日长,地球为24000tick
"breathable": false, //有氧星球
"solar_radiation": true, //恒星辐射效果
"corrosive_atmo": true, //腐蚀性大气
"sun_brightness": 0.4,//恒星亮度
"star_brightness": 0.3,//星星亮度
"sky": [0, 0, 0], //天空的颜色,使用rgb来进行调色
"fog": [200, 0, 0], //雾的颜色
//!OPTIONAL
"cloud": [150, 1, 1, 250], //云高
"world_data": {
"tier": 6, //最低能前往的火箭阶数
"genCave": true, //生成洞穴
"genRavine": false, //生成峡谷
"crateProb": 200, //生成陨坑
"stone_block": "galacticraftplanets:mars:9", //在此星球上生成的“石块”. 格式: "modid:id:meta数值"
"mapSize": 1000.0, //地图的大小(chuck)
"water_block": "", //在此星球生成的“水”. 格式: "modid:id:meta数值"
"waterY": 0, //最低生成水的高度
"lander_type": 2, //登陆器的型号. 0=月球登陆器, 1=火星登陆气球, 2=小行星、金星发射平台
"throwMeteors": true //关闭或开启在这颗行星上产生陨石
},
自制织女星(2/3)
卫星
位于.minecraft\config\StarMaker\resources\starsources\bodies\moons(没有就自己创造一个)
命名方法:文件名 = 卫星名
改成下列项就可以创造卫星
"parent_system": "sol" -> "parent_planet": "mars"(即从系统改为行星)
(注意修改半长轴!)
完成!你创造了月亮!
若想创造不可登陆的天体,只需设为
},
"unreachable": true
}
生物群落
生物群落现在位于单独的文件中,可以使用到多个天体。
命名方法随意
位于.minecraft\config\StarMaker\resources\starsources\biomes
例子:
{
"persistance": 2.2, // 山生成的频率
"octaves": 4, 八个为一组
"height": 130, //星球底部高度
"intquility": 10, //生物群落的逐渐替换度
"biomeSize": 0.0, //生物群落的大小
"water_color": [255, 255, 0], //水的颜色,使用rgb调色
"foliage_color": [0, 100, 0], //树叶的颜色,使用rgb调色
"grass_color": [0, 100, 100], //草的颜色,使用rgb调色
"surface_block": "minecraft:grass", //生态群落的表面方块,格式为 modid:id:meta数值
"subsurface_block": "minecraft:dirt", //生态群落的地下方块,格式为 modid:id:meta数值
"oregen": [
{
"ore_block": "minecraft:dirt", //生态群落的矿物,格式为 modid:id:meta数值
"replaced_block": "minecraft//替换的方块
小行星带
具体位置为.minecraft\config\StarMaker\resources\starsources\bodies\asteroids(没有就自己创造一个)
命名方法任意
"parent_system": "example_system_binary",
"orbit_data": {
"phase": 3.140000104904175,
"size": 0.2000000476837158,
"distance_from_center": 1.5,
"relative_time": 3.9000000953674316,
"eccentricityX": 0.0,
"eccentricityY": 0.0
},
"temperature": -1.0,
"solar_radiation": false,
"sun_brightness": 0.5,
"star_brightness": 0.5,
"tier": 6,
"sun_size": 5.0,
"unreachable": false,
"oregen": [
{
"ore_block": "minecraft:dirt"
},
{
"ore_block": "minecraft:cobblestone"
},
{
"ore_block": "minecraft:stone:1"
}
]
注:目前版本所自行添加的小行星带很卡!
自制织女星(3/3)
“奥尔特云”
杂项
Starmaker.cfg的使用方法
具体位置:\.minecraft\config\StarMaker
# Configuration file
general {
# Enable Debug log output. NOTE: Can cause large log file sizes
B:debugLogging=true//启用debug模式
# Enable generate example files.
B:generateExample=true//生成例子天体
# Defines the folder name StarMaker will search for assets
S:resourceDomain=starsources//检测天体文件位置
# Start id for dimensions
I:startIDs=-1100//天体id
}
添加星球纹理
对于你的星球纹理(将出现在gui中),你需要一个特定的文件夹路径(自己创造一个):你需要在celestialbodies文件夹(位置在textures\gui下)中创建一个带有你的恒星系统名称(与你在systems.json文件中输入的名称相同)的文件夹,将你的纹理放在该文件夹中,并将其重命名为你给星球json文件的名称。因此,如果你在一个名为“example\u system”的系统中有一个行星,其json文件名为“example\u planet”,那么你需要将你的png纹理重命名为“example\u planet”,并将其放在celestialbodies文件夹中名为“example\u system”的文件夹中。(即位于minecraft\config\StarMaker\resources\starsources\textures\gui\celestialbodies中)
去除天体后缀
请自己创造语言并翻译天体名称。
织女星系(成品)
恭喜,您已经了解了StarMaker的全部!
开始创造您自己的天体吧!
The End
(若有问题请在下方评论区提出)