本地搭建我的世界服务器(JAVA)简单记录
网上参考教程挺多的,踩了不少坑,简单记录一下,我做的是一个私人服务器,就是和朋友3、4个人玩。
笨蛋 MC 开服教程
先放一个比较系统和完整的教程,萌新可用,这个教程很详细,我只是记录一下自己的安装过程,以防忘记,也希望能帮到一些人。
环境
HMCL启动器
我用的是1.16.5的java版本
服务器是mod服
用forge插件管理mod
java 8
下载HMCL
直接去官网下载最新版就好了
HMCL
在服务器也要安装一个,以便做测试
服务器搭建
要有公网IP,或者内网穿透,方法我这里就不多说了,很多很详细的教程,笨蛋 MC 开服教程,这个里面也介绍了很多详细的方法。
下载forge
参考
官网下载你要玩的MC版本对应的forge
forge

下载recommended就可以
这个东西要放在服务器一个文件夹中
进入这个包所在文件夹执行命令
java -jar forge-1.16.3-34.1.0.jar -nogui
这个.jar文件是你下载的forge文件的文件名

选择安装在服务器
然后会报错,发现当前文件夹下出现eula.txt文件,
eula文件里面的false改为true
修改server.properties文件,服务器设置
然后再次执行java -jar forge-1.16.3-34.1.0.jar -nogui命令就可以吧服务器运行起来了
注意并不是所有的mod都需要装在服务器,而且并不是把包装在服务器,客户端也会自动更新,至于mod的客户端同步,后面再介绍,先来看看怎么判断mod是否需要装在服务器
以mcmod.cn【我比较常用的mod中文网站】为例

有些包是服务端无效的,那就不需要安装在服务器,服务端可选的包,会在Mod中介绍安装在服务器端有哪些功能。
mod在服务器的安装和在客户端的安装是一样的,下载jar包放到服务器的mods文件夹,重启服务器即可。
mod信息
以mcmod网站为例

选择mod的时候要记得自己使用那个版本的mod管理插件的,这里以forge1.16.5为例
- 运作方式,看这里有没有forge,没有这个mod就用不了
- 运行环境,看看需不需要安装在服务器端
- 下载地址,建议curseforge
- 支持的MC版本,在这里看有没有支持你的MC版本
- Mod详细介绍,Mod教程,会给出关于这个mod的用法等,遇到问题就看这边先,要详细看,90%的问题都能解决
客户端的mod同步更新
HMCL提供了一个方法,但是不太方便
这里推荐一个工具
McPatchDocs
官方还给了一个B站视频教程
McPatch软件教程
很轻量级,很方便,我是用nginx做的静态资源管理,这个还是比较强大,McPatch本身也提供了一个静态文件管理的东西,但是很慢。
如果用自己的Nginx的话,只需要修改配置文件中的IP改为,自己服务器的公网IP即可。
自动更新
在视频教程的9分25秒,可以实现客户端启动游戏的时候自动更新,这样小伙伴就只需要点启动游戏就好了,不需要考虑各种问题,不过建议安装新mod之前现在本地客户端测试一下mod有没有冲突,不然大家更新后,就会全部崩溃的
forge版mod整合包中的mod文件名不能有+,使用HMCL作为客户端更新软件【这个问题采用mcPatch做mod同步就不会出现】
否则报错

参考https://github.com/HMCL-dev/HMCL/issues/2551
光影方块亮度设置
选项-》光影》光影设置》光照》方块亮度
服务器多世界
官方教程中提到脚本

可以管理多世界,但是对windows不支持
小结
这个过程中踩了好多坑,一直没找到合理的教程和方法,现在只是把自己配置过程中遇到的关键问题记录一下,就想到这么多,如果后续还有的话,我会继续补充,希望大家都能成功开服,和小伙伴玩的开心,有什么问题可以评论区留言哦。
参考
服务器搭建
笨蛋 MC 开服教程
手把手教你搭建一个Minecraft 服务器
Minecraft 服务器安装Forge 并添加Mod
【我的世界】从零开始,自己电脑免费搭建服务器并和好伙伴一起玩(java版)
新手向!全面教你搭建自己的Minecraft(Java版)服务器!开服真的超简单!
MineCraft官方WiKi
MineCraft官方
我的世界服务器搭建指南
官方教程:假设Java版服务器
mc服务器如何给自己op
我的世界服务器管理员op指令大全
使用HMCL自动更新服务器客户端
服务端自动更新整合包制作教程
windows系统下安装Nginx以及简单使用
Windows下Nginx的启动、停止等命令
Win正确关闭nginx服务(不要采坑了!!!)
使用Gitee作为静态资源服务器
普通路由器DMZ主机设置及访问方法
在外网访问家里面的电脑 和 DMZ
光影,材质
【Minecraft】java版mod、光影、材质安装笔记
mc如何在服务器上装光影
《我的世界》教程:如何安装光影和材质包?
服主资源站一个服主论坛
保护区域
【我的世界命令教程】16命令方块制作主城保护区
插件
插件|笨蛋MC开服教程
Minecraft插件百科
Minecraft-服务器地图创建、管理(Multiverse插件)
客户端自动更新
McPatchDocs
McHMR
如何在服务器上使用你心爱的多世界模组
教你开一个Minecraft Java版服务器(原版、Spigot、Paper、Mohist)
【教程】如何给我的世界服务器添加模组和插件
相关文章:
本地搭建我的世界服务器(JAVA)简单记录
网上参考教程挺多的,踩了不少坑,简单记录一下,我做的是一个私人服务器,就是和朋友3、4个人玩。 笨蛋 MC 开服教程 先放一个比较系统和完整的教程,萌新可用,这个教程很详细,我只是记录一下自己的…...
哪个快?用300万个图斑测试ArcGIS Pro的成对叠加与经典叠加
点击下方全系列课程学习 点击学习—>ArcGIS全系列实战视频教程——9个单一课程组合系列直播回放 点击学习——>遥感影像综合处理4大遥感软件ArcGISENVIErdaseCognition 在使用ArcGIS Pro的过程中,很多朋友发现,Pro有个成对叠加工具集。很多…...
超详细!百分百安装成功pytorch,建议收藏
文章目录 一、Anaconda安装1.1下载anaconda1.2配置Anaconda环境1.3验证anaconda是否安装成功 二、查看电脑显卡三、更新显卡驱动3.1下载驱动3.2、查看显卡驱动版本 四、cuda安装4.1CUDA下载4.2CUDA环境配置4.3验证CUDA是否安装成功 五、安装pytorch4.1下载pytorch5.2验证pytorc…...
web基础—dvwa靶场(四)File Inclusion
File Inclusion(文件包含) 有些 web 应用程序允许用户指定直接文件流的输入,或允许用户将文件上载到服务器。稍后 web 应用程序访问 web 应用程序上下文中用户提供的输入。通过这样种操作,web 应用程序允许恶意文件执行。 如果选择要包含的文件是目标计…...
【Python】练习:控制语句(二)第1关
第1关:分支结构基础实训 第一题第二题第三题第四题(※)第五题(※)第六题第七题 第一题 #第一题 for temp in [-280, -100, 0, 20, 120, 200]:#请在下面编写代码# ********** Begin ********** #if temp>-273.15:F9/…...
Vue3 : Pinia的性质与作用
目录 一.性质 二.作用 三.Pinia 的核心概念 四.使用 1.count.ts 2.count.vue Vue 3 中 Pinia 是一个专为 Vue 3 设计的状态管理库,它旨在提供一种简单、直观的方式来管理应用的状态。 一.性质 1.集成性:Pinia 是 Vue 3 官方推荐的状态管理库&…...
对接金蝶云星空调用即时库存信息查询API
文章目录 前言准备工作获取第三方授权权限与授权配置信息集成金蝶云SDK调用实现备注前言 对于有自己商品信息管理后台并且使用金蝶ERP系统管理物料的商家来说,将金蝶上物料的库存信息同步到管理后台就可以不用去金蝶上确认库存了,可以大大简化管理后台的库存变更工作,这篇文…...
pretrain Llama3
导入模块:导入了一些必要的模块,包括数学计算、时间处理、文件操作、深度学习框架(如torch)、以及自定义的LLama Transformer模型相关内容。 I/O配置:定义了模型输出路径、评估与日志记录的间隔步数、批次大小、最大序…...
[附源码]SpringBoot+VUE+Java实现人脸识别系统
今天带来一款优秀的项目:java人脸识别系统源码 。 系统采用的流行的前后端分离结构,内含功能包括 “人脸数数据录入”,“人脸管理”,“摄像头识别” 如果您有任何问题,也请联系小编,小编是经验丰富的程序员…...
数据库_解决SQL Server数据库log日志过大,清理日志文件方法
SQL Server数据库日志文件过大的原因主要有几个方面: 事务日志记录了所有对数据库进行修改的操作,如插入、更新和删除,这些操作会不断增加日志文件的大小。 长时间运行且未正确结束的事务会持续占用事务日志中的空间,导致日志文…...
引领长期投资新篇章:价值增长与财务安全的双重保障
随着全球金融市场的不断演变,长期投资策略因其稳健性和对价值增长的显著推动作用而日益受到投资者的重视。在这一背景下,Zeal Digital Shares(ZDS)项目以其创新的数字股票产品,为全球投资者提供了一个全新的长期投资平…...
灾备技术演进之路 | 虚拟化无代理备份只能挂载验证和容灾吗?只能无代理恢复吗?且看科力锐升级方案
灾备技术演进之路系列 虚拟化备份技术演进 摆脱束缚,加速前行 无代理备份仅能挂载/恢复验证吗? ——科力锐极简验证演练无代理备份来了 无代理备份无法应对平台级故障吗? ——科力锐应急接管无代理备份来了 无代理备份仅能同平台挂载吗&a…...
PowerShell install 一键部署Oracle23ai
Oracle23ai前言 Oracle Database 23ai Free 让您可以充分体验 Oracle Database 的能力,世界各地的企业都依赖它来处理关键任务工作负载。 Oracle Database Free 的资源限制为 2 个 CPU(前台进程)、2 GB 的 RAM 和 12 GB 的磁盘用户数据。该软件包不仅易于使用,还可轻松下载…...
【Kubernetes】常见面试题汇总(二十五)
目录 73.我们所有人都知道,从单片到微服务的转变解决了开发方面的问题,但却增加了部署方面的问题。公司如何解决部署方面的问题? 74.考虑一家拼车公司希望通过同时扩展其平台来增加服务器数量,公司如何有效地实现这种资源分配? …...
【踩坑】装了显卡,如何让显示器从主板和显卡HDMI都输出
转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 背景介绍 装了显卡后,开机默认是从显卡的HDMI输出,但这很不方便。如何让视频仍然从主板输出?或者说让显卡HDMI和主板…...
spring boot启动报错:so that it conforms to the canonical names requirements
springboot 2.x的版本中对配置文件中的命名规范有了强制性的要求,如下图所示中的dataSource属性属于驼峰格式,但是在springboot 2.x中不允许使用驼峰形式。 根据错误提示可知将其使用 - 来分割即可 错误信息的含义:“Canonical names should…...
unix中如何查询和修改进程的资源限制
一、前言 一个进程在运行时,会用到各种资源,比如cpu的使用时间、内存空间、文件等等。那么,一个进程能够占用多少资源呢?cpu使用的时间有多长?进程空间有多大?能够创建多少个文件?这个就是本文…...
【LeetCode每日一题】——401.二进制手表
文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 回溯 二【题目难度】 简单 三【题目编号】 401.二进制手表 四【题目描述】 二进制手表顶部…...
ROM和RAM的区别
ROM(Read-Only Memory,只读存储器)和RAM(Random Access Memory,随机存取存储器)是计算机系统中两种不同类型的存储技术,它们在功能、用途和特性上有显著的区别: 1. 存储数据的持久性…...
tomcat的配置
tomcat8最佳配置 <Executor name"tomcatThreadPool" namePrefix"catalina-exec-"maxThreads"500" minSpareThreads"100" prestartminSpareThreads"true"/><Connector executor"tomcatThreadPool" port&…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度
文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...
django blank 与 null的区别
1.blank blank控制表单验证时是否允许字段为空 2.null null控制数据库层面是否为空 但是,要注意以下几点: Django的表单验证与null无关:null参数控制的是数据库层面字段是否可以为NULL,而blank参数控制的是Django表单验证时字…...
Monorepo架构: Nx Cloud 扩展能力与缓存加速
借助 Nx Cloud 实现项目协同与加速构建 1 ) 缓存工作原理分析 在了解了本地缓存和远程缓存之后,我们来探究缓存是如何工作的。以计算文件的哈希串为例,若后续运行任务时文件哈希串未变,系统会直接使用对应的输出和制品文件。 2 …...
