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)

StarMaker制星教程-第1张图片

行星

具体位置:\.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)

StarMaker制星教程-第2张图片

卫星

位于.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制星教程-第3张图片

StarMaker制星教程-第4张图片

StarMaker制星教程-第5张图片“奥尔特云”

杂项

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制星教程-第6张图片

恭喜,您已经了解了StarMaker的全部!

开始创造您自己的天体吧!

The End

(若有问题请在下方评论区提出)