制作我的世界启动器[重制版] 第一期
前面的话
由于上篇文章看的人还比较多
就重新填一个坑吧!
再次强调:本教程为无需编程基础的项目!
准备工作
什么是启动器?
启动器就是启动mc的软件,比如pcl2,hmcl等.
启动器的主要功能为启动游戏,下载游戏文件, 其它功能(如PCL2的百宝箱)等.
启动器的意义可以是:自己服务器的启动器,商用等.
这个教程不会运用到太多的C#知识,不过如果学过C#那就更好了,当然把这个项目当做入门也
是不错的.
这个启动器教程是基于 C#的.
C#教程(看不看无所谓)
代码编辑器使用的是 visual studio2022
下载后打开
安装随便选一个,community就行
安装之后
选择.NET桌面开发,安装
打开VS
新建一个WPF项目,添加对kmccc 的引用
KMCCC:https://pan.baidu.com/share/init?surl=GrpKR_456tEc5NmCarCajA
(提取码yjsl)
怎样引用?
开始写代码
点击工具箱,拉一个ComboBox(改名字为versionCombo)和Button
versionCombo的代码(可以直接CV过去):
<ComboBox x:Name="comboBox1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="168" DisplayMemberPath="Id" />
双击button,就可以新建事件
双击按钮会转到.cs那里新建事件,如果点了好几次没反应你就使用连点器(bushi)
在最上面的using类下加2行
using KMCCC.Launcher;
using KMCCC.Authentication;
在MainWindow类(就是mainwindows{}中)中添加
public static LauncherCore Core = LauncherCore.Create();//声明启动核心类
在程序开头处,(就是MainWindow类)中加上
var versions = Program.Core.GetVersions().ToArray();
versionCombo.ItemsSource = versions;//绑定数据源
在button点击事件中加入(点button弹出来的{}中)
Core.JavaPath = @"你的java路径\javaw.exe"
var ver = (KMCCC.Launcher.Version)versionCombo.SelectedItem;
var result = Core.Launch(new LaunchOptions
{
Version = ver, //ver为Versions里你要启动的版本名字
MaxMemory = 最大内存, //最大内存,int类型
Authenticator = new OfflineAuthenticator("名字"), //离线启动,
Mode = LaunchMode.MCLauncher, //启动模式(这个不用管)
});
然后就可以启动啦!
制作我的世界启动器[重制版] 第一期相关推荐
- 根文件系统rootfs制作——使用buildroot工具(重制版)
根文件系统rootfs制作--使用buildroot工具(重制版) 0.前言 一.rootfs配置 1.下载buildroot源码 2.开始配置 Target options配置如下: Toolcha ...
- FelixPaul为VR一体机Oculus Go推出《侏罗纪世界:蓝色》5K重制版
VR设备或许不再是少数爱好者的收藏物,而会成为广大普通消费人群都会去选择使用的生活必备品. 如今VR设备不仅要拼硬件的制作水平,还要拼内容.在类似的产品中,往往内容上有优势的产品最容易赢得消费者青睐, ...
- 我的世界启动器制作教程
目录 碎碎念 为什么我要写这篇文章 使用什么语言编写最好? 了解Minecraft是如何启动的 获取 Java 路径 Jvm参数 库文件路径 游戏参数 编写自动化启动过程 选择语言 从头来过 获取Ja ...
- 如何正确制作游戏的HD重制版
译者:白糖 本文作者在制作 Defender's Quest series 高清版本中积累了很多经验,在本文中,他将讨论将旧的低分辨率游戏高清重置时可能需要解决的种种问题,许多解决问题的方式在制作游戏 ...
- 地图上制作线路的动画_魔兽争霸重制版不只是表面上这么简单,新版编辑器制作地图更容易...
对于许多玩家来说,魔兽争霸绝对是一款信仰级别的游戏,它曾经陪伴我们度过了许多难忘的美好时光,但是对于许多地图开发制作者来说,这个游戏更像是自己的信仰.魔兽一个游戏所衍生出的RPG地图,让许多玩家从中收 ...
- 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
大数据文摘出品 作者:笪洁琼 "Sir,yes sir." "You've got no place to hide!" "You'll be a s ...
- 剑网三重置版服务器维护,《剑网3:指尖江湖》新人须知,端游重制版是道伤疤,请勿论...
剑网3端游我玩了三年,从他的巅峰到现在的"瘦死的骆驼比马大".指尖江湖我从郭炜炜官宣开始制作预约到现在,也不说什么感慨或者抱怨的话,就精简一句,剑网3还是那个剑网3,西山居也还是那 ...
- gta5虚拟服务器,画质炸裂的《GTA5》重制版,虚拟现实的混合体,堪比续作!
画质炸裂的GTA5长什么样子呢?想必在座的各位都想了解一下,这不官方重制版GTA5马上就要在本年度的11月11日与我们见面了,此次重制与往日的DLC不同,这对于主机玩家来讲,可是一款全新的游戏,而且只 ...
- 《最终幻想7 重制版》DEMO体验:讨论ATB战斗系统的一些问题
仅基于DEMO,正式版让我们共同期待 刚刚通关,我个人对这个DEMO的评价还是比较高的,整个玩下来流程不长,大概半小时到四十分钟,但是刚刚好,节选选的相当合适,在一个小情节里把该展示的都给玩家展示了, ...
最新文章
- koa mysql模块_koa 项目中引入 mysql
- ICMP Internet控制报文协议(四)
- wxWidgets:wxPen类用法
- linux tar 使用
- SpringAOP的CGLIB动态代理的底层原理实现
- springmvc为什么不能拦截jsp页面?
- RocketMQ(四)—— 单机与集群安装
- kafka单机模式删除某一个topic的数据,并解决Topic xxxx is marked for deletion....报错
- java httpresponse headres属性,Java HttpHeaders.CONTENT_TYPE属性代码示例
- php和js搜索框,利用PHP+JS实现搜索自动提示(实例)_php技巧
- JSON服务器(json-server)
- python模块安装位置_查看python模块的安装路径
- 电路分析 基础 电容和电感元件
- 什么是组合(Composition),有什么作用
- 模电:晶振与匹配电容的总结
- 正则表达式判断移动号码
- OP27运放在同相比例放大器中的应用
- 北京旅游管理PPT计算机二级,计算机二级PPT真题:制作北京景点介绍PPT
- 重磅!李沐「动手学深度学习」中文课程笔记来了!
- 在Ubuntu20.04系统上LIO-SAM跑KITTI数据集和自己数据集代码修改