官方下载

官方说明

About

Pack Menu allows the user to change the way the Minecraft Main Menu looks.  It was developed as a replacement to Custom Main Menu in Minecraft 1.14+.

Pack Menu has the following features:

  • Changing the background image of the Main Menu
  • Rearranging or disabling any menu elements, such as the title image, splash text, and the panorama fade.
  • Creation of custom buttons, and through that, the ability to completely overhaul the buttons on the menu. Buttons are created using JSON files, with the defaults shipped with the provided resource pack.
  • Display of a custom logo separate from the background. This logo can have splash text attached to it, and can draw from a custom splash text list instead of the defaults.
    Creation of a custom background slideshow, using any number of images.
  • Creation of a custom panorama by overriding the vanilla panorama assets.

PackMenu uses a resource pack to load its textures.  This resource pack is located at /packmenu/resources.zip, or at /packmenu/resources (as a folder) if enabled in the config.

This means you can also use PackMenu to load any assets that your modpack may require for any reason.

Please note that when asked for a “Resource Path”, packmenu requires them in the vanilla resource format. Do not put absolute paths into these areas, and do not attempt to access assets that are not loaded as part of a resource pack.

For reference, this is how resource transformation works:  The resource path minecraft:textures/gui/background.png translates to (in the resource zip) assets\minecraft\textures\gui\background.png.

Finally, PackMenu does not re-ship any vanilla assets.  This means that you will not find any vanilla assets inside the defaultly generated packmenu zip.  A list of common resource paths is provided below.

Important Resource Paths (for overriding things):

  • The location of the Custom Background Image is packmenu:textures/gui/background.png_.  _This image should be 1920x1080.

  • Buttons, by default, use the texture sheet minecraft:textures/gui/widgets.png.

  • However, this is used by non-main menu buttons, so overriding it is not advisable.  Instead, you can point buttons at packmenu’s copy of that file: packmenu:textures/gui/widgets.pngand override that one.

  • Buttons are loaded from packmenu:buttons/. Any json files in this directory will be treated as if it were a button (similar to advancements or recipes, but in this directory). More information about buttons, including the JSON specification, is available on the wiki.

  • The path of the Minecraft Title Texture is minecraft:textures/gui/title/minecraft.png

  • The path of the Java Edition Texture is minecraft:textures/gui/title/edition.png

使用

本身是模组,在运行一次后会创建packmenu目录,在assets中创建文件,建议基于原版或成熟材质包修改

简单的替换

在原版\resources\assets\minecraft\textures\gui\title目录下,有mojangstudios.png标志文件
若想修改,则在packmenu\resources\assets\minecraft\textures\gui\title目录下,存放修改后同名图片文件即可

按钮添加

packmenu\resources\assets\minecraft\buttons目录下,编辑json文件,如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"x": -50,
"y": -25,
"width": 120,
"height": 30,
"langKey": "menu.singleplayer",
"action": "OPEN_GUI",
"data": "SINGLEPLAYER",
"u": 0,
"v": 0,
"hoverU": 0,
"hoverV": 30,
"texWidth": 120,
"texHeight": 60,
"texture": "textures/singleplayer.png",
"fontColor": 0,
"hoverFontColor": 1140326,
"dropShadow": false,
"textXOffset": 5,
"textYOffset": -6
}

然后在packmenu\resources\assets\minecraft\textures目录下,存放按钮png即可(注意像素位置设置)

特别的

部分设置参照自动生成文件
如:
修改背景文件在 packmenu\resources\assets\packmenu\textures\gui目录下的background.png

2021/04/24 04:52 23,054 【优化】【前置15】byg群系生成修复chocolate-1.3.0-1.16.4.jar
2021/09/09 00:56 10,475 【优化】储物抽屉优化drawerfps-2.1.jar
2021/07/19 18:33 98,900 【优化】区块加载ferritecore-2.0.5-forge.jar
2021/04/26 08:04 437,841 【优化】区块预加载Chunk Pregenerator-V1.16-3.0.5.jar
2021/11/05 14:28 239,293 【优化】合成冲突化解polymorph-forge-1.16.5-0.26.jar
2021/10/17 21:26 1,675,339 【优化】地形生成TerraForged-1.16.5-0.2.16-BETA-2 .jar
2021/07/19 14:56 60,714 【优化】实体优化EntityCulling-1.16.5-2.1.6.jar
2021/11/05 15:22 9,554 【优化】属性限制解除AttributeFix-1.16.5-10.1.2.jar
2021/04/10 00:04 84,744 【优化】平滑加载smoothboot-forge-1.16.4-1.2.2.jar
2021/10/26 10:58 94,861 【优化】模组目录catalogue-1.3.0-1.16.5.jar
2021/10/26 10:58 75,690 【优化】模组设置configured-1.2.0-1.16.3.jar
2021/05/04 07:33 13,677 【优化】渲染优化(针对多人) out_of_sight-1.16.4-1.0.1.jar
2021/11/05 14:28 232,658 【优化】生物AI优化performant-1.16.2-5-3.74m.jar
2021/10/26 10:58 18,942 【优化】生物群系修复(争对新添加群系)biomeidfixer-1.16.5-1.0.1.s5.jar
2021/04/17 01:14 423,940 【优化】(补丁)随意修复randompatches-2.4.4-forge.jar
2021/10/26 10:58 975,289 【前置01】abnormals_core-1.16.5-3.3.0.jar
2021/07/21 21:33 812,772 【前置10】【辅助】jei-1.16.5-7.7.1.110.jar
2021/07/19 15:23 43,358 【前置11】expandability-2.0.1-forge.jar
2021/11/05 14:28 593,114 【前置12】帕秋莉Patchouli-1.16.4-53.2.jar
2021/11/05 14:28 4,223,129 【前置13】【生物】【前置12】mysticalworld-1.16.5-0.3.5.24.jar
2021/10/20 14:42 8,768,876 【前置14】【前置21】Quark-r2.4-319.jar
2021/10/26 11:00 10,314,611 【前置15】【群系】byg-1.3.5.jar
2021/04/09 23:44 328,828 【前置16】【食物】潘马斯农村食物核心pamhc2foodcore-1.16.3-1.0.2.jar
2021/10/26 10:59 2,528,891 【前置17】【食物】农夫乐事FarmersDelight-1.16.5-0.5.1.jar
2021/07/19 16:53 167,613 【前置18】【食物】simplytea-1.16.5-2.4.0.jar
2021/10/26 10:58 1,026,294 【前置19】rhino-forge-1605.1.4-build.67.jar
2021/07/19 19:35 1,337,675 【前置20】cloth-config-4.11.26-forge.jar
2021/07/19 19:19 57,279 【前置21】AutoRegLib-1.6-49.jar
2021/11/05 14:28 3,382,256 【前置22】geckolib-forge-1.16.5-3.0.51.jar
2021/11/05 14:28 1,471,429 【前置23】【杂项】血月丰收月enhancedcelestials-2.0.8-1.16.5.jar
2021/10/26 10:58 254,587 【前置25.1】(25取其一)【辅助】1高亮显示Jade-1.16.4-2.8.0.jar
2021/10/26 10:58 315,420 【前置28】Bookshelf-Forge-1.16.5-10.3.29.jar
2021/10/26 10:58 746,595 【前置29】Mantle-1.16.5-1.6.127.jar
2021/07/19 18:15 501,225 【前置2】architectury-1.20.28-forge.jar
2021/07/20 19:37 6,638,824 【前置30】kotlinforforge-1.14.0-obf.jar
2021/10/26 10:58 105,524 【前置31】morevanillalib-1.16.4-1.4.1.jar
2021/10/26 10:58 261,390 【前置32】structure_gel-1.16.5-1.7.8.jar
2021/10/26 10:58 96,151 【前置33】SimpleCoreLib-1.16.5-2.0.8.22.jar
2021/10/26 10:58 1,074,217 【前置36】附魔前置cofh_core-1.16.5-1.3.1.jar
2021/09/13 00:35 140,636 【前置37】collective-1.16.5-2.64.jar
2021/10/26 10:58 140,163 【前置38】Placebo-1.16.5-4.6.0.jar
2021/10/26 10:58 215,498 【前置39】selene-1.16.5-1.8.1.jar
2021/10/26 10:58 106,058 【前置3】YungsApi-1.16.4-Forge-13.jar
2021/11/05 14:28 601,128 【前置40】valhelsia_core-16.0.13a.jar
2021/10/26 10:58 857,398 【前置41】【辅助】【前置19】或【前置2】添加合成表矿辞统一kubejs-forge-1605.3.18-build.152.jar
2021/08/17 17:04 509,849 【前置42】Penguin-Lib-1.16.5-0.4.3.jar
2021/10/26 10:58 398,661 【前置43】shetiphiancore-1.16-3.8.6.jar
2021/08/29 21:43 88,373 【前置44】majrusz-library-1.16.4-2.0.1.jar
2021/10/26 14:59 217,199 【前置45】Library_of_Exile-1.16.5-1.2.0.jar
2021/10/26 15:43 3,145,190 【前置46】【食物】简单农场simplefarming-1.16.5-1.3.8.jar
2021/11/02 15:34 146,952 【前置4】cavebiomeapi-1.16.5-1.4.1.jar
2021/07/19 15:12 631,288 【前置5】CreativeCore_v2.2.0_mc1.16.5.jar
2021/06/04 21:05 2,660,414 【前置6】【杂项】charm-forge-1.16.5-2.3.2.jar
2021/08/29 21:52 482,439 【前置7】citadel-1.8.1-1.16.5.jar
2021/06/04 19:07 102,333 【前置8】cuneiform-1.16.3-1.2.5.jar
2021/10/26 10:58 246,281 【前置9】饰品栏curios-forge-1.16.5-4.0.5.3.jar
2021/07/21 14:07 8,013 【前置】全局数据包globaldataandresourcepacks-1.16.4-1.7.4.jar
2021/06/04 22:37 2,004,590 【杂项】[NNOW]NeverNeededOrWanted-1.16.5-1.0.9a.jar
2021/07/19 17:22 538,708 【杂项】【前置01】extra_boats-1.16.5-2.1.0.jar
2021/07/19 18:27 288,116 【杂项】【前置01】动作personality-1.16.5-1.0.2.jar
2021/06/04 22:28 962,042 【杂项】【前置01】残暴与掠夺savageandravage-1.16.5-3.1.0.jar
2021/07/19 17:23 3,009,108 【杂项】【前置01】甜浆果优化berry_good-1.16.5-4.1.1.jar
2021/07/23 18:01 1,896 【杂项】【前置14】夸克奇思妙想QuarkOddities-1.16.3.jar
2021/07/19 16:53 3,063 【杂项】【前置17】农夫乐事兼容性farmersdelightintegration-1.16.5-1.0.3.jar
2021/10/26 10:58 29,376 【杂项】【前置17】农夫乐事兼容性farmersdelightintegrations-1.16.5-1.2.jar
2021/10/26 10:58 297,941 【杂项】【前置17】农夫乐事铜锅copperpot-1.16.5-1.1.2.jar
2021/10/26 10:58 321,866 【杂项】【前置33】矿石SimpleOres2-1.16.5-2.4.7.2.jar
2021/09/21 01:42 12,082 【杂项】【前置37】围火无怪nohostilesaroundcampfire_1.16.5-3.6.jar
2021/07/20 22:17 9,491 【杂项】【前置37】治疗篝火healingcampfire_1.16.5-3.3.jar
2021/04/11 15:24 32,462 【杂项】【前置38】末影袋(提升大量储存空间)EnderBags-1.16.4-6.3.1.jar
2021/10/26 10:58 28,518 【杂项】【前置3】群系标题yung_TravelersTitles-1.16.4-1.5.jar
2021/07/19 15:14 47,260 【杂项】【前置5】物理掉落物ItemPhysic_v1.4.18_mc1.16.5.jar
2021/07/20 15:04 67,143 【杂项】【前置9】【前置24】潜影贝栏位curiousshulkerboxes-forge-1.16.5-4.0.1.0.jar
2021/07/20 15:10 27,890 【杂项】【前置9】不死图腾栏位curioofundying-forge-1.16.5-5.2.0.0.jar
2021/10/26 10:58 500,792 【杂项】储物抽屉StorageDrawers-1.16.3-8.3.0.jar
2021/10/26 10:58 6,082 【杂项】农田不再被踩坏TrampleStopper-2.6.1-build.22+mc1.16.5.jar
2021/04/24 04:44 2,040,762 【杂项】幻梦eidolon-0.2.7.jar
2021/10/26 10:58 195,224 【杂项】建筑权杖constructionwand-1.16.5-2.4.jar
2021/10/29 22:48 1,488,023 【杂项】德鲁伊工艺Druidcraft-1.16.5-0.4.54.jar
2021/04/09 23:42 18,175 【杂项】快速树叶腐烂FastLeafDecay-v25.jar
2021/10/26 10:58 327,612 【杂项】旅行背包TravelersBackpack-1.16.5-5.4.5.jar
2021/04/25 03:41 40,702 【杂项】晃动镜头.jar
2021/06/05 00:31 560,732 【杂项】更多洞穴特征extcaves.jar
2021/07/20 17:29 1,402,482 【杂项】更好的洞穴yung_BetterCaves-Forge-1.16.4-1.1.2.jar
2021/10/26 10:58 5,019 【杂项】村庄出生点villagespawnpoint_1.16.5-1.8.jar
2021/10/26 09:42 19,085 【杂项】村庄英雄合成HeroOfNowhereUpdated_1.16.5.jar
2021/09/12 04:01 11,857 【杂项】村民名称villagernames_1.16.5-3.3.jar
2021/10/26 10:52 44,820 【杂项】村民重生VillagersRespawn-1.16.5-1.36.0.4.jar
2021/10/26 09:26 8,837 【杂项】爆头headshot-1.3.0.jar
2021/08/17 17:07 2,661 【杂项】白天睡觉插件Daydreamer-1.16.5-1.0.jar
2021/06/05 02:31 133,745 【杂项】稀有精英怪infernalmobs-1.16.2.1.jar
2021/10/26 10:58 396,444 【杂项】荒野之息Paraglider-1.16.5-1.3.2.2.jar
2021/04/25 08:54 112,845 【杂项】(再也不用经验修补了)维修箱子RepairChests-1.16.5-1.7.jar
2021/10/26 11:01 18,135,643 【生物】alexsmobs-1.12.1.jar
2021/11/05 14:26 1,948,461 【生物】MinecraftEarthMod-2.5.7.1.jar
2021/07/20 21:55 5,522,069 【生物】mowziesmobs-1.5.19.jar
2021/09/05 02:30 1,271,721 【生物】Wilds+Version+2.2.1.jar
2021/07/21 13:20 2,970,312 【生物】Zonko’s+Monsters+1.16.5+1.2.jar
2021/07/19 17:23 841,753 【生物】【前置01】buzzier_bees-1.16.5-3.0.1.jar
2021/06/04 18:57 11,003,946 【生物】【前置01】endergetic-1.16.4-3.0.0.jar
2021/06/04 20:58 3,668,858 【生物】【前置01】碧海新生upgrade_aquatic-1.16.5-3.1.0.jar
2021/07/21 14:07 963,433 【生物】【前置22】生物与怪物CNB-1.16.3_5-1.2.11.jar
2021/06/04 22:35 5,428,670 【生物】【前置32】更多末影人farlanders-1.16.4-1.3.9.jar
2021/08/17 16:57 447,935 【生物】【前置42】鱼Piscary-1.16.5-1.0.3.jar
2021/08/29 21:22 658,320 【生物】【前置44】难度渐进(宝藏袋)majruszs-difficulty-1.16.4-1.1.0.jar
2021/11/05 14:28 4,589,626 【生物】厄运(地狱恶魔)MCDoom-1.16.5-4.0.30.jar
2021/06/04 22:26 1,289,476 【生物】变异生物MutantBeasts-1.16.4-1.1.3.jar
2021/09/03 16:23 7,681,362 【生物】古老水生物OddWaterMobs[1.16.5]_1.4.0.jar
2021/10/26 10:59 1,311,630 【生物】地下城怪物dungeons_mobs-1.16.5-1.0.10.jar
2021/11/05 14:28 509,209 【生物】地球版生物restored_earth-1.16.5-1.1.1.jar
2021/11/05 14:24 10,560,452 【生物】外来物种Exotic+Critters+1.16+Experimental+1.19.jar
2021/10/26 09:39 1,100,621 【生物】如题ambientadditions-0.3.1.jar
2021/11/05 14:28 2,556,106 【生物】库帕的克里特斯Koopas Critters 1.16.5 II V0.3.3 Beta 4.jar
2021/10/26 10:58 1,225,645 【生物】无名生物(优质)unnamedanimalmod-1.0.3.jar
2021/10/26 11:00 14,708,258 【生物】更多下界生物infernal-expansion-2.3.2.jar
2021/07/06 10:33 1,102,070 【生物】更多傀儡extragolems-11.3.1.jar
2021/08/29 21:13 10,032,735 【生物】更多僵尸UNDEADv.1.1release.jar
2021/10/31 18:53 772,409 【生物】更多变异生物mutantmore-1.16.5-1.0.0.jar
2021/10/26 10:48 318,147 【生物】更多小型生物LittleMoreCreatures1.1.jar
2021/11/05 14:28 1,743,562 【生物】更多挑战DungeonsMod-1.16.3-1.4.41.jar
2021/11/02 15:24 714,968 【生物】更多生物(包含但表现于落选生物)mobsgenus-0.2.jar
2021/10/26 10:58 265,717 【生物】更多职业村民morevillagers-FORGE-1.16.5-1.5.5.jar
2021/07/20 19:50 308,282 【生物】更多骷髅bones-1.16.5-2.1.0.jar
2021/10/27 02:38 8,356,809 【生物】更好动物betteranimalsplus-1.16.5-10.2.0.jar
2021/07/19 19:05 382,707 【生物】末地重生EndReborn+[0.8.4].jar
2021/09/05 16:27 190,249 【生物】村民护卫guardvillagers-1.16.5.1.2.6.jar
2021/09/25 19:09 551,025 【生物】水产养殖Aquaculture-1.16.5-2.1.21.jar
2021/07/19 16:25 235,050 【生物】海洋生物risingtides-1.16.5-1.3.0.jar
2021/06/04 22:21 1,454,383 【生物】潘多拉的生物pandoras_creatures-1.16.3-2.0.1.jar
2021/11/05 14:28 760,003 【生物】灾祸村民illagers_plus-1.16.4v1.7.2.jar
2021/10/26 10:59 2,058,306 【生物】珍奇鸟类exoticbirds-1.16.4-1.2.0.jar
2021/10/26 11:15 974,280 【生物】科博尔兹及地牢Kobolds-1.4.6.jar
2021/10/26 10:59 743,785 【生物】落选生物outvoted-2.0.0-alpha.12-forge.jar
2021/10/26 10:59 9,220,781 【生物】阿斯特米尔的森林(地狱门与钓鱼方式改变)astemir_forestcraft-1.602.jar
2021/11/05 14:28 333,669 【生物】附魔师enchantwithmob-1.16.5-1.5.1.jar
2021/08/29 21:30 274,624 【生物】非虔诚Impish+Tome+(1.16.5_ver.1.0.2).jar
2021/08/30 00:25 4,969,566 【生物】龙栖Wyrmroost-1.16.3-1.2.11.jar
2021/07/21 14:07 389,176 【结构】 【前置32】更多地牢dungeons_plus-1.16.5-1.1.5.jar
2021/11/05 14:28 297,282 【结构】AwesomeDungeonForge-1.16.5-1.1.2.jar
2021/10/22 13:45 756,298 【结构】DungeonCrawl-1.16.5-2.3.2.jar
2021/10/22 13:44 590,639 【结构】StructuresPlusEnd.jar
2021/10/26 10:58 510,439 【结构】yung_BetterDungeons-1.16.4-1.2.1.jar
2021/07/20 17:24 289,307 【结构】yung_BetterMineshafts-Forge-1.16.4-2.0.4.jar
2021/07/20 17:30 64,256 【结构】【前置3】yung-YungsExtras-Forge-1.16.4-1.0.jar
2021/09/03 15:54 541,396 【结构】【前置3】yung_BetterStrongholds-1.16.4-1.2.1.jar
2021/11/05 14:28 1,540,395 【结构】【前置40】valhelsia_structures-1.16.5-0.1.6.jar
2021/10/26 10:33 428,761 【结构】【前置45】(开箱子后会拆除塔)dungeon_World_of_Exile-1.16.5-1.4.0.jar
2021/11/05 14:28 2,562,731 【结构】中世纪城堡(不只结构)MedievalCraft-1.16.5-1.16.2.jar
2021/06/17 01:05 85,877 【结构】刷怪castle_dungeons-2.3-1.16.5-forge.jar
2021/07/20 21:29 4,676,349 【结构】地下城DungeonsArise-1.16.5-2.1.47-release.jar
2021/06/17 01:03 218,290 【结构】地下村庄stoneholm-1.2.2.jar
2021/09/05 02:31 22,253 【结构】地下群系Below+1.0+Forge.jar
2021/10/26 11:17 1,542,647 【结构】坚毅堡垒stalwart-dungeons-1.16.5-1.1.7.jar
2021/10/26 10:42 756,298 【结构】大型多层地牢DungeonCrawl-1.16.5-2.3.2.jar
2021/10/26 11:01 38,114,528 【结构】大型结构Shrines-1.16.5-2.0.0-SNAPSHOT-13.jar
2021/11/05 14:24 100,134 【结构】小型结构skyssmallstructures.jar
2021/04/20 20:54 157,181 【结构】旷野塔towers_of_the_wild-1.16.4-2.0.1.jar
2021/11/05 14:28 5,581,329 【结构】更多结构repurposed_structures_forge-3.4.1+1.16.5.jar
2021/10/26 11:30 80,085 【结构】桥YungsBridges-Forge-1.16.4-1.0.1.jar
2021/10/22 13:45 141,714 【结构】沙漠下界元素NMN_1.16.5_v0.1.jar
2021/11/05 14:28 993,669 【结构】遗迹饰品relics-0.3.1.jar
2021/10/29 21:56 19,498 【群系】abyg-1.2-forge.jar
2021/10/26 10:59 1,576,889 【群系】BetterDefaultBiomes-1.16.4+-Alpha 2.6.0.jar
2021/10/26 11:01 81,199,992 【群系】betterendforge-1.16.5-1.6.3.jar
2021/07/19 16:20 3,651,050 【群系】BOP_BiomesOPlenty-1.16.5-13.1.0.480-universal.jar
2021/07/21 14:07 4,751,584 【群系】Spheric 1.0.3 1.16.5.jar
2021/10/26 11:02 57,328,296 【群系】【前置01】末地OuterEnd-0.2.14.jar
2021/07/19 14:45 554,081 【群系】【前置01】河口群系Bayou-Blues-1.16.5-1.0.5.jar
2021/06/04 20:58 961,236 【群系】【前置01】秋原autumnity-1.16.5-2.1.1.jar
2021/10/26 10:59 6,988,017 【群系】【前置01】自然环境(有生物)environmental-1.16.5-1.1.0.jar
2021/07/19 17:16 665,178 【群系】【前置01】薰衣草Abundance-1.16.5-1.0.5.jar
2021/07/19 17:31 1,527,658 【群系】【前置01】雨林沙丘atmospheric-1.16.5-3.1.0.jar
2021/10/26 10:58 367,720 【群系】【前置13】【前置12】mysticalbiomes-1.16.5-0.0.0.7.jar
2021/07/19 21:30 305,286 【群系】【前置22】无尽海洋endless_oceans-1.0.5-forge.jar
2021/11/02 15:35 51,463,042 【群系】【前置4】cavesandcliffs-1.16.5-7.0.jar
2021/10/26 10:58 870,285 【群系】【前置4】【前置27】岩石darkerdepths-1.16.5-1.1.4.jar
2021/11/05 01:17 506,465 【群系】地狱生物ShretNether+-+Release+-1.3.3.jar
2021/07/19 15:44 280,211 【群系】彩色世界MysticsBiomes-1.16.4-1.1.0.jar
2021/07/21 14:07 2,365,497 【群系】恶地改造Betterlands-1.16.5-0.5.0.jar
2021/11/05 14:28 1,585,566 【群系】探险者explorercraft-5.0.5.jar
2021/11/05 14:29 22,443,866 【群系】更好地狱betternether_reforged-1.2.jar
2021/07/21 14:06 1,700,785 【群系】灰烬之地Desolation 1.1.0-1 1.16.5.jar
2021/09/05 00:01 7,273,457 【群系】舒适下界ComfortableNether4.9.jar
2021/10/26 10:44 10,685,093 【群系】通用群系?genericeco-1.16.5-2.1.jar
2021/10/26 10:58 467,595 【装备】【前置9】【前置11】奇异饰品Artifacts-1.16.5-2.10.3.jar
2021/05/24 21:50 327,436 【装备】【前置9】泰拉瑞亚更多饰品curioBountiful+Baubles+FORGE-1.16.3-0.0.2.jar
2021/07/20 15:10 30,293 【装备】【前置9】经验护符CrimsonXP-1.1.1.jar
2021/10/26 10:58 1,001,013 【装备】升级下界合金装备Upgraded Netherite 1.10.1.jar
2021/07/06 10:33 2,049,774 【装备】地下城装备dungeons_gear-1.16.5-3.0.17.jar
2021/07/20 22:43 2,033,912 【装饰】cfm-7.0.0pre22-1.16.3.jar
2021/07/20 17:01 1,462,309 【装饰】【前置29】灵感原版装饰Inspirations-1.16.5-1.2.3.37.jar
2021/07/19 12:49 65,945 【装饰】【前置2】更多竹制品bambooeverything-1.16.5-1.0.0-forge.jar
2021/10/26 10:58 937,719 【装饰】【前置30】更好的树叶BetterFoliage-2.7.1-Forge-1.16.5.jar
2021/11/05 14:29 12,235,658 【装饰】【前置39】supplementaries-1.16.5-0.17.8.jar
2021/10/26 10:59 7,871,642 【装饰】【前置43】地灵云心海树山花terraqueous-1.16-1.7.17.jar
2021/10/26 10:58 1,013,352 【装饰】【前置8】装饰性环境植物terraincognita-1.16.3-1.7.jar
2021/10/26 10:59 1,541,592 【装饰】活力之旅projectvibrantjourneys-1.16.5-3.2.10.jar
2021/11/05 14:28 9,241,804 【装饰】自然装饰NaturalDecorMod 1.16 II V0.23.jar
2021/04/25 00:11 61,580 【装饰】花finallyfarmabledyes-1.16.4-1.2.0.1.jar
2021/07/20 22:35 280,581 【装饰】花草灌木SereneShrubbery-1.16.5-1.1.0.jar
2021/10/26 12:06 8,476,267 【装饰】风铃Chimes-1.0.0-1.16.5.jar
2021/07/20 22:52 6,132,491 【装饰】(cfm系)morecfm-1.3.1-1.16.3.jar
2021/07/20 23:03 5,398,623 【装饰】(菜篮)NefsMedievalPub+v0.9(1.16.5).jar
2021/08/07 00:01 30,493 【辅助】jei找东西findme-1.16.3-2.2.0.0.jar
2021/04/27 11:23 92,540 【辅助】mod设置GameMenuModOption-1.16.4-1.8.jar
2021/05/03 15:29 792,263 【辅助】Xaeros_Better_PvP_21.8.0_Forge_1.16.5.jar
2021/07/21 14:07 19,362 【辅助】【前置10】jei-professions-1.0.0-1.16.4.jar
2021/04/09 02:10 24,981 【辅助】【前置10】JEI拓展jeiintegration_1.16.5-7.0.1.15.jar
2021/10/26 10:44 67,686 【辅助】【前置10】JEI效果信息显示jeed-1.16.5-1.3.jar
2021/08/29 21:33 235,574 【辅助】【前置10】JEI资源显示JustEnoughResources-1.16.5-0.12.1.128.jar
2021/10/26 10:58 270,250 【辅助】【前置10】拼音搜索JustEnoughCharacters-1.16.4-4.3.2.jar
2021/07/21 14:06 31,243 【辅助】【前置10】附魔信息JEIEnchantmentInfo-1.16.4-1.2.1.jar
2021/04/09 23:51 123,705 【辅助】【前置20】边拿边走InvMove-1.16.3-0.4.6.jar
2021/07/20 16:16 29,421 【辅助】【前置25】12高亮显示扩展WailaHarvestability-mc1.16.x-forge-1.1.15.jar
2021/07/19 15:24 21,734 【辅助】【前置9】盔甲架显示饰品Curious+Armor+Stands-1.16.5-2.1.2.jar
2021/11/05 14:28 507,997 【辅助】世界地图XaerosWorldMap_1.18.1_Forge_1.16.5.jar
2021/04/25 03:14 14,660 【辅助】伤害显示TextDamageIndicators-1.16.3-2.0.1.jar
2021/07/30 18:11 460,711 【辅助】回收箱Corail-Recycler-NE-1.16.4-385.jar
2021/04/24 15:37 42,604 【辅助】拾取通知PickUpNotifier-v1.2-1.16.3.jar
2021/07/20 21:23 330,091 【辅助】搬箱子carryon-1.16.5-1.15.5.15.jar
2021/10/26 10:58 86,844 【辅助】时装盔甲CosmeticArmorReworked-1.16.5-v4.jar
2021/07/20 23:26 78,198 【辅助】更好的第三人称视角BetterThirdPerson-Forge-1.16.4-1.5.1.jar
2021/07/20 22:24 8,514 【辅助】汉化i18nupdatemod-1.16.5-2.0.2-hotfix-4.jar
2021/04/11 16:07 22,624 【辅助】物品堆叠upsizer-mc1.16.4-6.1.1.jar
2021/09/20 22:39 33,125 【辅助】生物生成管理SpawnBalanceUtility-1.36.0.11.jar
2021/05/04 07:49 22,955 【辅助】穿草swingthroughgrass-1.16.4-1.5.3.jar
2021/09/26 01:06 134,996 【辅助】结构指南针ExplorersCompass-1.16.5-1.1.2-forge.jar
2021/09/26 01:06 203,573 【辅助】群系指南针NaturesCompass-1.16.5-1.9.1-forge.jar
2021/11/05 14:28 46,203 【辅助】饱和度状态栏appleskin-forge-mc1.16.x-2.2.0.jar
2021/04/09 22:58 281,216 【辅助】(区域挖掘)OreExcavation-1.8.157.jar
2021/07/29 18:20 120,959 【辅助】(查看物品是否接触过)travelers_index-1.16.4-1.0.2.jar
2021/07/19 18:27 585,049 【附魔】【前置01】allurement-1.16.5-1.2.0.jar
2021/10/26 10:58 59,309 【附魔】【前置28】附魔描述EnchantmentDescriptions-1.16.5-7.0.17.jar
2021/10/26 10:58 132,851 【附魔】【前置36】更多附魔ensorcellation-1.16.5-1.3.1.jar
2021/10/26 10:58 478,696 【附魔】更多附魔flowingagony-1.16.5-1.0.4.jar
2021/07/20 21:14 136,931 【附魔】更多附魔Unique+Enchantments-1.16.5-2.0.1.jar
2021/07/20 21:14 11,607 【附魔】更多附魔—战斗Unique+Enchantments+Battle-1.16.5-1.0.jar
2021/07/20 21:14 31,406 【附魔】更多附魔工具Unique+Enchantments+Utils-1.16.5-1.3.jar
2021/04/25 04:14 47,064 【附魔】附魔拆解台Disenchanting-forge-1.16.5-1.7.1.jar
2021/10/26 11:01 76,505,094 【音效】【前置5】自然音效AmbientSounds_v3.1.10_mc1.16.5.jar
2021/06/04 21:01 58,565,641 【音效】【前置6】音效charmonium-forge-1.16.5-2.3.2.jar
2021/10/26 10:59 14,746,751 【音效】动态环绕DynamicSurroundings-1.16.5-4.0.5.0.jar
2021/07/19 17:16 937,114 【食物】【前置01】neapolitan-1.16.5-2.1.0.jar
2021/10/26 10:58 549,400 【食物】【前置01】【前置17】A系融合农夫乐事abnormals_delight-1.16.5-1.2.0.jar
2021/04/27 12:06 804,052 【食物】【前置16】潘马斯作物pamhc2crops-1.16.3-1.0.2.jar
2021/04/27 12:17 545,339 【食物】【前置16】潘马斯树木pamhc2trees-1.16.3-1.0.1.jar
2021/04/27 12:18 913,219 【食物】【前置16】潘马斯食物拓展pamhc2foodextended-1.16.3-1.0.2.jar
2021/10/26 10:58 11,809 【食物】【前置17】【前置18】farmerstea-1.16.5-1.3.jar
2021/10/26 10:58 283,157 【食物】【前置17】农夫乐事下界扩展nethers_delight-2.1.jar
2021/07/19 16:54 130,982 【食物】【前置17】农夫乐事扩展Farmers_Extra_Foods_1.2.jar
2021/10/26 10:58 199,890 【食物】【前置17】(巨多联动)农夫乐事非正规厨师irregularchef-1.16.5-1.0.1.jar
2021/08/17 17:07 496,315 【食物】【前置42】Horticulture-1.16.5-1.0.2.jar
2021/10/26 12:11 79,425 【食物】【前置46】【前置17】简单快乐simpledelights-1.2.jar
2021/07/20 23:03 682,828 【食物】懒人厨房CookingForBlockheads_1.16.5-9.3.3.jar

ADD

【结构】AwesomeDungeonForge-1.16.5-1.1.1.jar
【装备】饰品?Alterlands+1.2+P2+Beta+v1.jar###已弃用
【生物】更多生物(包含但表现于落选生物)mobsgenus-0.2.jar

UPDATE

【结构】更多结构repurposed_structures_forge-3.4.0+1.16.5.jar
【前置4】cavebiomeapi-1.16.5-1.4.1.jar
【群系】【前置4】cavesandcliffs-1.16.5-7.0.jar

ABANDON

【结构】(墙壁宝石快)Forgotten+Treasures+V12+1.16.5.jar
原因详见debugfile
【生物】史前动物(以维度的形式添加)Prehistoric+Fauna+2.1.1.jar
不喜欢增加维度

CPU概述

CPU基本包含运算部件、缓存部件、寄存器组、微命令产生部件(控制部件)、时序系统、数据/控制通路
总体来看CPU的工作过程就是

  1. 从主存(或缓存)中读取命令,
  2. 将指令放入指令寄存器(IR),
  3. 然后对指令译码,把指令分解成一系列的微操作,
  4. 再发出各种相应的控制命令,控制各功能部件执行相关操作,
    从而完成一条指令的执行,实现对应的功能。

    运算部件

    ALU(算术逻辑运算单元)是核心、主要由加法器构成

    缓存部件

    为提高CPU处理主存数据的效率而设

    寄存器组

    一般分为(8)
  • 通用寄存器组
  • 暂存器
  • IR指令寄存器
  • PC程序计数器
  • PSW程序状态寄存器
  • MAR地址寄存器
  • MBR/MDR数据缓冲寄存器
  • SP堆栈指针寄存器

    具体可见

  • 可编程寄存器
    R0~R3通用寄存器(000,001,010,011)、SP(100)堆栈指针、PSW(101)程序状态寄存器、PC程序计数器
  • 指令寄存器IR
    用来存放现行运行指令,它的输出是产生微操作命令序列的主要逻辑依据。
  • 暂存器
    C、D约定从主存中读源操作数、操作数地址时用C;从主存中取目的操作数、操作数地址或暂存时,用D
  • 主存接口寄存器MAR、MDR(MBR)
    • 地址寄存器MAR
      读取指令/存取操作数/操作数地址时,CPU先将地址信息送入MAR,再由MAR经地址总线送往主存M,找到相应的主存单元。
    • 数据缓冲寄存器MBR(MDR)
      由控制命令R/W决定传送方向。
      R:由主存单元->数据总线->MDR
      W:由MDR->数据总线->数据单元

      控制部件

      产生控制信号(微命令)
      CPU可使用两种控制部件组合逻辑控制器(硬件)和微程序控制器(软件)

      时序系统

      协调工作要有周期和节拍
  • 节拍是执行一步的所需时间(一个周期可以由多个节拍)
  • 时序控制方式:
    • 同步控制方式
      所有操作用统一的时序信号,各操作不存在控制信号的交互
    • 异步控制方式
      不受统一的时钟周期的约束,各部件之间采用异步应答的方式

      数据通络和控制通路

      简单的常有ALU总线,复杂一点的分数据总线和地址总线

指令系统

指令集有CISC(复杂指令集计算机)RISC(精简指令集计算机)
按地址结构可分为:三地址指令、二地址指令、一地址指令、零地址指令
操作码结构多设为可变字长指令

寻址

指令的功能和类型

现在大部分微机将指令分为;

  • 传输类指令
  • 访存指令
  • I/O指令
  • 算术运算指令
  • 逻辑运算指令
  • 程序控制类指令
  • 处理机控制类指令

    加法器与运算部件

    加法器及其进位逻辑

    enter description here
    Σi =(Ai ⊕ Bi)⊕ Ci-1
    Ci = Ai Bi +(Ai ⊕ Bi)Ci-1
  • 串行加法器:如果每步只求一位和,将n位加分成n步实现
  • 并行加法器:如果用n位全加器一步实现n位相加,即n位同步相加
    1. 串行进位链
    2. 并行进位链
    3. 组内并行组间串行的进位链

      算术逻辑运算单元

      ALU运算功能对照

      x86架构模型机CPU设计

      指令流程与微命令

      信息传输操作两大类:内部数据通路操作和外部访存操作
  • 数据通路操作
    1. ALU输入选择
    2. ALU功能选择
    3. 移位器功能选择
    4. CPU内部总线结果分配控制信号
  • 访存操作相关控制信号
    EMAR地址使能
    R/W控制主存读写模式
    EMDR数据使能
    SMDR打入(把数据总线上的数据置入寄存器MDR)
    SIR读指令写入
    (W和EMDR基本绑定)
    又分四个基本执行阶段:取指令FT、源操作ST、目的操作DT、执行ET

    MOV指令重点

    enter description here
    enter description here
    enter description here
    enter description here
    enter description here
    enter description here
    enter description here

    组合逻辑控制

insert切换输入模式(鼠标光标横竖)

2021/04/24 04:52 23,054 【优化】【前置15】byg群系生成修复chocolate-1.3.0-1.16.4.jar
2021/09/09 00:56 10,475 【优化】储物抽屉优化drawerfps-2.1.jar
2021/07/19 18:33 98,900 【优化】区块加载ferritecore-2.0.5-forge.jar
2021/04/26 08:04 437,841 【优化】区块预加载Chunk Pregenerator-V1.16-3.0.5.jar
2021/07/20 22:25 129,304 【优化】合成冲突化解polymorph-forge-1.16.5-0.25.jar
2021/10/17 21:26 1,675,339 【优化】地形生成TerraForged-1.16.5-0.2.16-BETA-2 .jar
2021/07/19 14:56 60,714 【优化】实体优化EntityCulling-1.16.5-2.1.6.jar
2021/04/10 00:04 84,744 【优化】平滑加载smoothboot-forge-1.16.4-1.2.2.jar
2021/10/26 10:58 94,861 【优化】模组目录catalogue-1.3.0-1.16.5.jar
2021/10/26 10:58 75,690 【优化】模组设置configured-1.2.0-1.16.3.jar
2021/05/04 07:33 13,677 【优化】渲染优化(针对多人) out_of_sight-1.16.4-1.0.1.jar
2021/10/26 10:58 232,527 【优化】生物AI优化performant-1.16.2-5-3.72m.jar
2021/10/26 10:58 18,942 【优化】生物群系修复(争对新添加群系)biomeidfixer-1.16.5-1.0.1.s5.jar
2021/04/17 01:14 423,940 【优化】(补丁)随意修复randompatches-2.4.4-forge.jar
2021/10/26 10:58 975,289 【前置01】abnormals_core-1.16.5-3.3.0.jar
2021/07/21 21:33 812,772 【前置10】【辅助】jei-1.16.5-7.7.1.110.jar
2021/07/19 15:23 43,358 【前置11】expandability-2.0.1-forge.jar
2021/07/19 15:51 592,958 【前置12】帕秋莉Patchouli-1.16.4-53.1.jar
2021/10/26 10:59 4,223,088 【前置13】【生物】【前置12】mysticalworld-1.16.5-0.3.5.23.jar
2021/10/20 14:42 8,768,876 【前置14】【前置21】Quark-r2.4-319.jar
2021/10/26 11:00 10,314,611 【前置15】【群系】byg-1.3.5.jar
2021/04/09 23:44 328,828 【前置16】【食物】潘马斯农村食物核心pamhc2foodcore-1.16.3-1.0.2.jar
2021/10/26 10:59 2,528,891 【前置17】【食物】农夫乐事FarmersDelight-1.16.5-0.5.1.jar
2021/07/19 16:53 167,613 【前置18】【食物】simplytea-1.16.5-2.4.0.jar
2021/10/26 10:58 1,026,294 【前置19】rhino-forge-1605.1.4-build.67.jar
2021/07/19 19:35 1,337,675 【前置20】cloth-config-4.11.26-forge.jar
2021/07/19 19:19 57,279 【前置21】AutoRegLib-1.6-49.jar
2021/10/26 10:59 3,378,331 【前置22】geckolib-forge-1.16.5-3.0.49.jar
2021/08/29 21:25 1,470,868 【前置23】【杂项】血月丰收月enhancedcelestials-2.0.6-1.16.5.jar
2021/10/26 10:58 254,587 【前置25.1】(25取其一)【辅助】1高亮显示Jade-1.16.4-2.8.0.jar
2021/10/26 10:58 315,420 【前置28】Bookshelf-Forge-1.16.5-10.3.29.jar
2021/10/26 10:58 746,595 【前置29】Mantle-1.16.5-1.6.127.jar
2021/07/19 18:15 501,225 【前置2】architectury-1.20.28-forge.jar
2021/07/20 19:37 6,638,824 【前置30】kotlinforforge-1.14.0-obf.jar
2021/10/26 10:58 105,524 【前置31】morevanillalib-1.16.4-1.4.1.jar
2021/10/26 10:58 261,390 【前置32】structure_gel-1.16.5-1.7.8.jar
2021/10/26 10:58 96,151 【前置33】SimpleCoreLib-1.16.5-2.0.8.22.jar
2021/10/26 10:58 1,074,217 【前置36】附魔前置cofh_core-1.16.5-1.3.1.jar
2021/09/13 00:35 140,636 【前置37】collective-1.16.5-2.64.jar
2021/10/26 10:58 140,163 【前置38】Placebo-1.16.5-4.6.0.jar
2021/10/26 10:58 215,498 【前置39】selene-1.16.5-1.8.1.jar
2021/10/26 10:58 106,058 【前置3】YungsApi-1.16.4-Forge-13.jar
2021/09/04 22:58 125,835 【前置40】valhelsia_core-16.0.10.jar
2021/10/26 10:58 857,398 【前置41】【辅助】【前置19】或【前置2】添加合成表矿辞统一kubejs-forge-1605.3.18-build.152.jar
2021/08/17 17:04 509,849 【前置42】Penguin-Lib-1.16.5-0.4.3.jar
2021/10/26 10:58 398,661 【前置43】shetiphiancore-1.16-3.8.6.jar
2021/08/29 21:43 88,373 【前置44】majrusz-library-1.16.4-2.0.1.jar
2021/10/26 14:59 217,199 【前置45】Library_of_Exile-1.16.5-1.2.0.jar
2021/10/26 15:43 3,145,190 【前置46】【食物】简单农场simplefarming-1.16.5-1.3.8.jar
2021/10/26 10:58 147,192 【前置4】cavebiomeapi-1.16.5-1.4.0.jar
2021/07/19 15:12 631,288 【前置5】CreativeCore_v2.2.0_mc1.16.5.jar
2021/06/04 21:05 2,660,414 【前置6】【杂项】charm-forge-1.16.5-2.3.2.jar
2021/08/29 21:52 482,439 【前置7】citadel-1.8.1-1.16.5.jar
2021/06/04 19:07 102,333 【前置8】cuneiform-1.16.3-1.2.5.jar
2021/10/26 10:58 246,281 【前置9】饰品栏curios-forge-1.16.5-4.0.5.3.jar
2021/07/21 14:07 8,013 【前置】全局数据包globaldataandresourcepacks-1.16.4-1.7.4.jar
2021/06/04 22:37 2,004,590 【杂项】[NNOW]NeverNeededOrWanted-1.16.5-1.0.9a.jar
2021/07/19 17:22 538,708 【杂项】【前置01】extra_boats-1.16.5-2.1.0.jar
2021/07/19 18:27 288,116 【杂项】【前置01】动作personality-1.16.5-1.0.2.jar
2021/06/04 22:28 962,042 【杂项】【前置01】残暴与掠夺savageandravage-1.16.5-3.1.0.jar
2021/07/19 17:23 3,009,108 【杂项】【前置01】甜浆果优化berry_good-1.16.5-4.1.1.jar
2021/07/23 18:01 1,896 【杂项】【前置14】夸克奇思妙想QuarkOddities-1.16.3.jar
2021/07/19 16:53 3,063 【杂项】【前置17】农夫乐事兼容性farmersdelightintegration-1.16.5-1.0.3.jar
2021/10/26 10:58 29,376 【杂项】【前置17】农夫乐事兼容性farmersdelightintegrations-1.16.5-1.2.jar
2021/10/26 10:58 297,941 【杂项】【前置17】农夫乐事铜锅copperpot-1.16.5-1.1.2.jar
2021/10/26 10:58 321,866 【杂项】【前置33】矿石SimpleOres2-1.16.5-2.4.7.2.jar
2021/09/21 01:42 12,082 【杂项】【前置37】围火无怪nohostilesaroundcampfire_1.16.5-3.6.jar
2021/07/20 22:17 9,491 【杂项】【前置37】治疗篝火healingcampfire_1.16.5-3.3.jar
2021/04/11 15:24 32,462 【杂项】【前置38】末影袋(提升大量储存空间)EnderBags-1.16.4-6.3.1.jar
2021/10/26 10:58 28,518 【杂项】【前置3】群系标题yung_TravelersTitles-1.16.4-1.5.jar
2021/07/19 15:14 47,260 【杂项】【前置5】物理掉落物ItemPhysic_v1.4.18_mc1.16.5.jar
2021/07/20 15:04 67,143 【杂项】【前置9】【前置24】潜影贝栏位curiousshulkerboxes-forge-1.16.5-4.0.1.0.jar
2021/07/20 15:10 27,890 【杂项】【前置9】不死图腾栏位curioofundying-forge-1.16.5-5.2.0.0.jar
2021/10/26 10:58 500,792 【杂项】储物抽屉StorageDrawers-1.16.3-8.3.0.jar
2021/10/26 10:58 6,082 【杂项】农田不再被踩坏TrampleStopper-2.6.1-build.22+mc1.16.5.jar
2021/04/24 04:44 2,040,762 【杂项】幻梦eidolon-0.2.7.jar
2021/10/26 10:58 195,224 【杂项】建筑权杖constructionwand-1.16.5-2.4.jar
2021/10/29 22:48 1,488,023 【杂项】德鲁伊工艺Druidcraft-1.16.5-0.4.54.jar
2021/04/09 23:42 18,175 【杂项】快速树叶腐烂FastLeafDecay-v25.jar
2021/10/26 10:58 327,612 【杂项】旅行背包TravelersBackpack-1.16.5-5.4.5.jar
2021/04/25 03:41 40,702 【杂项】晃动镜头.jar
2021/06/05 00:31 560,732 【杂项】更多洞穴特征extcaves.jar
2021/07/20 17:29 1,402,482 【杂项】更好的洞穴yung_BetterCaves-Forge-1.16.4-1.1.2.jar
2021/10/26 10:58 5,019 【杂项】村庄出生点villagespawnpoint_1.16.5-1.8.jar
2021/10/26 09:42 19,085 【杂项】村庄英雄合成HeroOfNowhereUpdated_1.16.5.jar
2021/09/12 04:01 11,857 【杂项】村民名称villagernames_1.16.5-3.3.jar
2021/10/26 10:52 44,820 【杂项】村民重生VillagersRespawn-1.16.5-1.36.0.4.jar
2021/10/26 09:26 8,837 【杂项】爆头headshot-1.3.0.jar
2021/08/17 17:07 2,661 【杂项】白天睡觉插件Daydreamer-1.16.5-1.0.jar
2021/06/05 02:31 133,745 【杂项】稀有精英怪infernalmobs-1.16.2.1.jar
2021/10/26 10:58 396,444 【杂项】荒野之息Paraglider-1.16.5-1.3.2.2.jar
2021/04/25 08:54 112,845 【杂项】(再也不用经验修补了)维修箱子RepairChests-1.16.5-1.7.jar
2021/10/26 11:01 18,135,643 【生物】alexsmobs-1.12.1.jar
2021/07/20 21:55 5,522,069 【生物】mowziesmobs-1.5.19.jar
2021/09/05 02:30 1,271,721 【生物】Wilds+Version+2.2.1.jar
2021/07/21 13:20 2,970,312 【生物】Zonko’s+Monsters+1.16.5+1.2.jar
2021/07/19 17:23 841,753 【生物】【前置01】buzzier_bees-1.16.5-3.0.1.jar
2021/06/04 18:57 11,003,946 【生物】【前置01】endergetic-1.16.4-3.0.0.jar
2021/06/04 20:58 3,668,858 【生物】【前置01】碧海新生upgrade_aquatic-1.16.5-3.1.0.jar
2021/07/21 14:07 963,433 【生物】【前置22】生物与怪物CNB-1.16.3_5-1.2.11.jar
2021/06/04 22:35 5,428,670 【生物】【前置32】更多末影人farlanders-1.16.4-1.3.9.jar
2021/08/17 16:57 447,935 【生物】【前置42】鱼Piscary-1.16.5-1.0.3.jar
2021/08/29 21:22 658,320 【生物】【前置44】难度渐进(宝藏袋)majruszs-difficulty-1.16.4-1.1.0.jar
2021/10/26 10:59 4,589,304 【生物】厄运(地狱恶魔)MCDoom-1.16.5-4.0.28.jar
2021/06/04 22:26 1,289,476 【生物】变异生物MutantBeasts-1.16.4-1.1.3.jar
2021/09/03 16:23 7,681,362 【生物】古老水生物OddWaterMobs[1.16.5]_1.4.0.jar
2021/10/26 09:40 7,032,895 【生物】史前动物Prehistoric+Fauna+2.1.1.jar
2021/10/26 10:59 1,311,630 【生物】地下城怪物dungeons_mobs-1.16.5-1.0.10.jar
2021/10/26 10:05 506,783 【生物】地球版生物restored_earth-1.16.5-1.1.0.jar
2021/08/29 20:57 8,878,253 【生物】外来物种Exotic+Critters+1.16+Experimental+1.14.1.jar
2021/10/26 09:39 1,100,621 【生物】如题ambientadditions-0.3.1.jar
2021/10/26 11:48 2,496,775 【生物】库帕的克里特斯Koopa’s+Critters+1.16.5+II+0.3.3+BETA+3.jar
2021/10/26 10:58 1,225,645 【生物】无名生物(优质)unnamedanimalmod-1.0.3.jar
2021/10/26 11:00 14,708,258 【生物】更多下界生物infernal-expansion-2.3.2.jar
2021/07/06 10:33 1,102,070 【生物】更多傀儡extragolems-11.3.1.jar
2021/08/29 21:13 10,032,735 【生物】更多僵尸UNDEADv.1.1release.jar
2021/10/31 18:53 772,409 【生物】更多变异生物mutantmore-1.16.5-1.0.0.jar
2021/10/26 10:48 318,147 【生物】更多小型生物LittleMoreCreatures1.1.jar
2021/08/29 21:14 1,743,711 【生物】更多挑战DungeonsMod-1.16.3-1.4.40.jar
2021/10/26 10:58 265,717 【生物】更多职业村民morevillagers-FORGE-1.16.5-1.5.5.jar
2021/07/20 19:50 308,282 【生物】更多骷髅bones-1.16.5-2.1.0.jar
2021/10/27 02:38 8,356,809 【生物】更好动物betteranimalsplus-1.16.5-10.2.0.jar
2021/07/19 19:05 382,707 【生物】末地重生EndReborn+[0.8.4].jar
2021/09/05 16:27 190,249 【生物】村民护卫guardvillagers-1.16.5.1.2.6.jar
2021/09/25 19:09 551,025 【生物】水产养殖Aquaculture-1.16.5-2.1.21.jar
2021/07/19 16:25 235,050 【生物】海洋生物risingtides-1.16.5-1.3.0.jar
2021/06/04 22:21 1,454,383 【生物】潘多拉的生物pandoras_creatures-1.16.3-2.0.1.jar
2021/10/26 10:58 759,862 【生物】灾祸村民illagers_plus-1.16.4v1.7.jar
2021/10/26 10:59 2,058,306 【生物】珍奇鸟类exoticbirds-1.16.4-1.2.0.jar
2021/10/26 11:15 974,280 【生物】科博尔兹及地牢Kobolds-1.4.6.jar
2021/10/26 10:59 743,785 【生物】落选生物outvoted-2.0.0-alpha.12-forge.jar
2021/10/26 10:59 9,220,781 【生物】阿斯特米尔的森林(地狱门与钓鱼方式改变)astemir_forestcraft-1.602.jar
2021/10/26 10:58 331,104 【生物】附魔师enchantwithmob-1.16.5-1.5.0.jar
2021/08/29 21:30 274,624 【生物】非虔诚Impish+Tome+(1.16.5_ver.1.0.2).jar
2021/08/30 00:25 4,969,566 【生物】龙栖Wyrmroost-1.16.3-1.2.11.jar
2021/07/21 14:07 389,176 【结构】 【前置32】更多地牢dungeons_plus-1.16.5-1.1.5.jar
2021/10/22 13:45 756,298 【结构】DungeonCrawl-1.16.5-2.3.2.jar
2021/10/22 13:44 590,639 【结构】StructuresPlusEnd.jar
2021/10/26 10:58 510,439 【结构】yung_BetterDungeons-1.16.4-1.2.1.jar
2021/07/20 17:24 289,307 【结构】yung_BetterMineshafts-Forge-1.16.4-2.0.4.jar
2021/07/20 17:30 64,256 【结构】【前置3】yung-YungsExtras-Forge-1.16.4-1.0.jar
2021/09/03 15:54 541,396 【结构】【前置3】yung_BetterStrongholds-1.16.4-1.2.1.jar
2021/10/26 11:52 614,759 【结构】【前置40】valhelsia_structures-16.0.5.jar
2021/10/26 10:33 428,761 【结构】【前置45】dungeon_World_of_Exile-1.16.5-1.4.0.jar
2021/10/26 10:59 2,562,472 【结构】中世纪城堡(不只结构)MedievalCraft-1.16.5-1.16.0.jar
2021/06/17 01:05 85,877 【结构】刷怪castle_dungeons-2.3-1.16.5-forge.jar
2021/07/20 21:29 4,676,349 【结构】地下城DungeonsArise-1.16.5-2.1.47-release.jar
2021/06/17 01:03 218,290 【结构】地下村庄stoneholm-1.2.2.jar
2021/09/05 02:31 22,253 【结构】地下群系Below+1.0+Forge.jar
2021/10/26 11:17 1,542,647 【结构】坚毅堡垒stalwart-dungeons-1.16.5-1.1.7.jar
2021/10/26 10:42 756,298 【结构】大型多层地牢DungeonCrawl-1.16.5-2.3.2.jar
2021/10/26 11:01 38,114,528 【结构】大型结构Shrines-1.16.5-2.0.0-SNAPSHOT-13.jar
2021/04/20 20:54 157,181 【结构】旷野塔towers_of_the_wild-1.16.4-2.0.1.jar
2021/10/26 10:59 5,407,396 【结构】更多结构repurposed_structures_forge-3.3.4+1.16.5.jar
2021/10/26 11:30 80,085 【结构】桥YungsBridges-Forge-1.16.4-1.0.1.jar
2021/10/22 13:45 141,714 【结构】沙漠下界元素NMN_1.16.5_v0.1.jar
2021/10/26 10:58 966,187 【结构】遗迹饰品relics-0.3.0.jar
2021/10/22 13:44 281,735 【结构】(墙壁宝石快)Forgotten+Treasures+V12+1.16.5.jar
2021/10/29 21:56 19,498 【群系】abyg-1.2-forge.jar
2021/10/26 10:59 1,576,889 【群系】BetterDefaultBiomes-1.16.4+-Alpha 2.6.0.jar
2021/10/26 11:01 81,199,992 【群系】betterendforge-1.16.5-1.6.3.jar
2021/07/19 16:20 3,651,050 【群系】BOP_BiomesOPlenty-1.16.5-13.1.0.480-universal.jar
2021/07/21 14:07 4,751,584 【群系】Spheric 1.0.3 1.16.5.jar
2021/10/26 11:02 57,328,296 【群系】【前置01】末地OuterEnd-0.2.14.jar
2021/07/19 14:45 554,081 【群系】【前置01】河口群系Bayou-Blues-1.16.5-1.0.5.jar
2021/06/04 20:58 961,236 【群系】【前置01】秋原autumnity-1.16.5-2.1.1.jar
2021/10/26 10:59 6,988,017 【群系】【前置01】自然环境(有生物)environmental-1.16.5-1.1.0.jar
2021/07/19 17:16 665,178 【群系】【前置01】薰衣草Abundance-1.16.5-1.0.5.jar
2021/07/19 17:31 1,527,658 【群系】【前置01】雨林沙丘atmospheric-1.16.5-3.1.0.jar
2021/10/26 10:58 367,720 【群系】【前置13】【前置12】mysticalbiomes-1.16.5-0.0.0.7.jar
2021/07/19 21:30 305,286 【群系】【前置22】无尽海洋endless_oceans-1.0.5-forge.jar
2021/08/29 20:46 12,798,561 【群系】【前置4】CavesAndCliffsBackport-1.16.5-6.3.jar
2021/10/26 10:58 870,285 【群系】【前置4】【前置27】岩石darkerdepths-1.16.5-1.1.4.jar
2021/09/03 16:22 461,928 【群系】地狱生物ShretNether+-+Release+-1.3.2.jar
2021/07/19 15:44 280,211 【群系】彩色世界MysticsBiomes-1.16.4-1.1.0.jar
2021/07/21 14:07 2,365,497 【群系】恶地改造Betterlands-1.16.5-0.5.0.jar
2021/07/19 21:50 1,238,112 【群系】探险者explorercraft-5.0.4.jar
2021/10/26 11:01 22,430,799 【群系】更好地狱BetterNether_Reforged-1.0.2.jar
2021/07/21 14:06 1,700,785 【群系】灰烬之地Desolation 1.1.0-1 1.16.5.jar
2021/09/05 00:01 7,273,457 【群系】舒适下界ComfortableNether4.9.jar
2021/10/26 10:44 10,685,093 【群系】通用群系?genericeco-1.16.5-2.1.jar
2021/10/26 10:58 467,595 【装备】【前置9】【前置11】奇异饰品Artifacts-1.16.5-2.10.3.jar
2021/05/24 21:50 327,436 【装备】【前置9】泰拉瑞亚更多饰品curioBountiful+Baubles+FORGE-1.16.3-0.0.2.jar
2021/07/20 15:10 30,293 【装备】【前置9】经验护符CrimsonXP-1.1.1.jar
2021/10/26 10:58 1,001,013 【装备】升级下界合金装备Upgraded Netherite 1.10.1.jar
2021/07/06 10:33 2,049,774 【装备】地下城装备dungeons_gear-1.16.5-3.0.17.jar
2021/07/20 22:43 2,033,912 【装饰】cfm-7.0.0pre22-1.16.3.jar
2021/07/20 17:01 1,462,309 【装饰】【前置29】灵感原版装饰Inspirations-1.16.5-1.2.3.37.jar
2021/07/19 12:49 65,945 【装饰】【前置2】更多竹制品bambooeverything-1.16.5-1.0.0-forge.jar
2021/10/26 10:58 937,719 【装饰】【前置30】更好的树叶BetterFoliage-2.7.1-Forge-1.16.5.jar
2021/10/26 10:59 12,099,519 【装饰】【前置39】supplementaries-1.16.5-0.17.6.jar
2021/10/26 10:59 7,871,642 【装饰】【前置43】地灵云心海树山花terraqueous-1.16-1.7.17.jar
2021/10/26 10:58 1,013,352 【装饰】【前置8】装饰性环境植物terraincognita-1.16.3-1.7.jar
2021/10/26 10:59 1,541,592 【装饰】活力之旅projectvibrantjourneys-1.16.5-3.2.10.jar
2021/10/26 10:59 8,813,236 【装饰】自然装饰Natural Decor Mod 1.16.5 II V0.22.jar
2021/04/25 00:11 61,580 【装饰】花finallyfarmabledyes-1.16.4-1.2.0.1.jar
2021/07/20 22:35 280,581 【装饰】花草灌木SereneShrubbery-1.16.5-1.1.0.jar
2021/10/26 12:06 8,476,267 【装饰】风铃Chimes-1.0.0-1.16.5.jar
2021/07/20 22:52 6,132,491 【装饰】(cfm系)morecfm-1.3.1-1.16.3.jar
2021/07/20 23:03 5,398,623 【装饰】(菜篮)NefsMedievalPub+v0.9(1.16.5).jar
2021/08/07 00:01 30,493 【辅助】jei找东西findme-1.16.3-2.2.0.0.jar
2021/04/27 11:23 92,540 【辅助】mod设置GameMenuModOption-1.16.4-1.8.jar
2021/05/03 15:29 792,263 【辅助】Xaeros_Better_PvP_21.8.0_Forge_1.16.5.jar
2021/07/21 14:07 19,362 【辅助】【前置10】jei-professions-1.0.0-1.16.4.jar
2021/04/09 02:10 24,981 【辅助】【前置10】JEI拓展jeiintegration_1.16.5-7.0.1.15.jar
2021/10/26 10:44 67,686 【辅助】【前置10】JEI效果信息显示jeed-1.16.5-1.3.jar
2021/08/29 21:33 235,574 【辅助】【前置10】JEI资源显示JustEnoughResources-1.16.5-0.12.1.128.jar
2021/10/26 10:58 270,250 【辅助】【前置10】拼音搜索JustEnoughCharacters-1.16.4-4.3.2.jar
2021/07/21 14:06 31,243 【辅助】【前置10】附魔信息JEIEnchantmentInfo-1.16.4-1.2.1.jar
2021/04/09 23:51 123,705 【辅助】【前置20】边拿边走InvMove-1.16.3-0.4.6.jar
2021/07/20 16:16 29,421 【辅助】【前置25】12高亮显示扩展WailaHarvestability-mc1.16.x-forge-1.1.15.jar
2021/07/19 15:24 21,734 【辅助】【前置9】盔甲架显示饰品Curious+Armor+Stands-1.16.5-2.1.2.jar
2021/10/26 10:58 506,862 【辅助】世界地图XaerosWorldMap_1.18.0_Forge_1.16.5.jar
2021/04/25 03:14 14,660 【辅助】伤害显示TextDamageIndicators-1.16.3-2.0.1.jar
2021/07/30 18:11 460,711 【辅助】回收箱Corail-Recycler-NE-1.16.4-385.jar
2021/04/24 15:37 42,604 【辅助】拾取通知PickUpNotifier-v1.2-1.16.3.jar
2021/07/20 21:23 330,091 【辅助】搬箱子carryon-1.16.5-1.15.5.15.jar
2021/10/26 10:58 86,844 【辅助】时装盔甲CosmeticArmorReworked-1.16.5-v4.jar
2021/07/20 23:26 78,198 【辅助】更好的第三人称视角BetterThirdPerson-Forge-1.16.4-1.5.1.jar
2021/07/20 22:24 8,514 【辅助】汉化i18nupdatemod-1.16.5-2.0.2-hotfix-4.jar
2021/04/11 16:07 22,624 【辅助】物品堆叠upsizer-mc1.16.4-6.1.1.jar
2021/09/20 22:39 33,125 【辅助】生物生成管理SpawnBalanceUtility-1.36.0.11.jar
2021/05/04 07:49 22,955 【辅助】穿草swingthroughgrass-1.16.4-1.5.3.jar
2021/09/26 01:06 134,996 【辅助】结构指南针ExplorersCompass-1.16.5-1.1.2-forge.jar
2021/09/26 01:06 203,573 【辅助】群系指南针NaturesCompass-1.16.5-1.9.1-forge.jar
2021/08/02 11:50 46,287 【辅助】饱和度状态栏appleskin-forge-mc1.16.x-2.1.0.jar
2021/04/09 22:58 281,216 【辅助】(区域挖掘)OreExcavation-1.8.157.jar
2021/07/29 18:20 120,959 【辅助】(查看物品是否接触过)travelers_index-1.16.4-1.0.2.jar
2021/07/19 18:27 585,049 【附魔】【前置01】allurement-1.16.5-1.2.0.jar
2021/10/26 10:58 59,309 【附魔】【前置28】附魔描述EnchantmentDescriptions-1.16.5-7.0.17.jar
2021/10/26 10:58 132,851 【附魔】【前置36】更多附魔ensorcellation-1.16.5-1.3.1.jar
2021/10/26 10:58 478,696 【附魔】更多附魔flowingagony-1.16.5-1.0.4.jar
2021/07/20 21:14 136,931 【附魔】更多附魔Unique+Enchantments-1.16.5-2.0.1.jar
2021/07/20 21:14 11,607 【附魔】更多附魔—战斗Unique+Enchantments+Battle-1.16.5-1.0.jar
2021/07/20 21:14 31,406 【附魔】更多附魔工具Unique+Enchantments+Utils-1.16.5-1.3.jar
2021/04/25 04:14 47,064 【附魔】附魔拆解台Disenchanting-forge-1.16.5-1.7.1.jar
2021/10/26 11:01 76,505,094 【音效】【前置5】自然音效AmbientSounds_v3.1.10_mc1.16.5.jar
2021/06/04 21:01 58,565,641 【音效】【前置6】音效charmonium-forge-1.16.5-2.3.2.jar
2021/10/26 10:59 14,746,751 【音效】动态环绕DynamicSurroundings-1.16.5-4.0.5.0.jar
2021/07/19 17:16 937,114 【食物】【前置01】neapolitan-1.16.5-2.1.0.jar
2021/10/26 10:58 549,400 【食物】【前置01】【前置17】A系融合农夫乐事abnormals_delight-1.16.5-1.2.0.jar
2021/04/27 12:06 804,052 【食物】【前置16】潘马斯作物pamhc2crops-1.16.3-1.0.2.jar
2021/04/27 12:17 545,339 【食物】【前置16】潘马斯树木pamhc2trees-1.16.3-1.0.1.jar
2021/04/27 12:18 913,219 【食物】【前置16】潘马斯食物拓展pamhc2foodextended-1.16.3-1.0.2.jar
2021/10/26 10:58 11,809 【食物】【前置17】【前置18】farmerstea-1.16.5-1.3.jar
2021/10/26 10:58 283,157 【食物】【前置17】农夫乐事下界扩展nethers_delight-2.1.jar
2021/07/19 16:54 130,982 【食物】【前置17】农夫乐事扩展Farmers_Extra_Foods_1.2.jar
2021/10/26 10:58 199,890 【食物】【前置17】(巨多联动)农夫乐事非正规厨师irregularchef-1.16.5-1.0.1.jar
2021/08/17 17:07 496,315 【食物】【前置42】Horticulture-1.16.5-1.0.2.jar
2021/10/26 12:11 79,425 【食物】【前置46】【前置17】简单快乐simpledelights-1.2.jar
2021/07/20 23:03 682,828 【食物】懒人厨房CookingForBlockheads_1.16.5-9.3.3.jar

核心

mohist (YYDS)

下载下来是jar包,用终端运行,或者随便写个bat启动文件(使用开服器可以略过):

1
2
3
4
5
:echo off
color 3
title 1.16.5
java -Xmx12G -jar mohist-1.16.5-820-server.jar//其实只用这一句(12G为自己选择分配的内存)
pause

模组的选择

我的主力整合包已经240+mods了,不要妄想全部能用在服务器上(一个是负载问题、更多问题的是有BUG)
最终挑选了130+mods:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
2021/07/19  18:33            98,900 【优化】区块加载ferritecore-2.0.5-forge.jar
2021/04/26 08:04 437,841 【优化】区块预加载Chunk Pregenerator-V1.16-3.0.5.jar
2021/07/20 22:25 129,304 【优化】合成冲突化解polymorph-forge-1.16.5-0.25.jar
2021/07/19 14:56 60,714 【优化】实体优化EntityCulling-1.16.5-2.1.6.jar
2021/04/10 00:04 84,744 【优化】平滑加载smoothboot-forge-1.16.4-1.2.2.jar
2021/05/04 07:33 13,677 【优化】渲染优化(针对多人) out_of_sight-1.16.4-1.0.1.jar
2021/07/19 14:53 232,291 【优化】生物AI优化performant-1.16.2-5-3.71m.jar
2021/07/19 15:42 19,038 【优化】生物群系修复(争对新添加群系)biomeidfixer-1.16.5-1.0.1.s4.jar
2021/07/06 15:29 947,047 【前置01】abnormals_core-1.16.5-3.2.0.jar
2021/07/21 21:33 812,772 【前置10】【辅助】jei-1.16.5-7.7.1.110.jar
2021/07/19 15:23 43,358 【前置11】expandability-2.0.1-forge.jar
2021/10/20 14:42 8,768,876 【前置14】【前置21】Quark-r2.4-319.jar
2021/04/09 23:44 328,828 【前置16】【食物】潘马斯农村食物核心pamhc2foodcore-1.16.3-1.0.2.jar
2021/07/06 16:13 1,259,031 【前置17】【食物】FarmersDelight-1.16.5-0.4.5.jar
2021/07/19 16:53 167,613 【前置18】【食物】simplytea-1.16.5-2.4.0.jar
2021/06/20 16:17 912,234 【前置19】rhino-1605.1.1-build.23.jar
2021/07/19 19:35 1,337,675 【前置20】cloth-config-4.11.26-forge.jar
2021/07/19 19:19 57,279 【前置21】AutoRegLib-1.6-49.jar
2021/07/19 21:41 3,374,203 【前置22】geckolib-forge-1.16.5-3.0.41.jar
2021/09/03 16:03 253,717 【前置25.1】(25取其一)【辅助】1高亮显示Jade-1.16.4-2.7.4.jar
2021/07/20 19:38 714,054 【前置29】Mantle-1.16.5-1.6.115.jar
2021/07/19 18:15 501,225 【前置2】architectury-1.20.28-forge.jar
2021/06/04 22:42 260,027 【前置32】structure_gel-1.16.5-1.7.7.jar
2021/06/05 02:28 32,203 【前置33】SimpleCoreLib-1.16.5-2.0.7.5.jar
2021/09/13 00:35 140,636 【前置37】collective-1.16.5-2.64.jar
2021/07/20 23:13 140,070 【前置38】Placebo-1.16.4-4.5.0.jar
2021/07/20 23:18 208,147 【前置39】selene-1.16.5-1.5.jar
2021/09/03 15:54 106,044 【前置3】YungsApi-1.16.4-Forge-12.jar
2021/09/04 22:58 125,835 【前置40】valhelsia_core-16.0.10.jar
2021/07/19 18:14 740,946 【前置41】【辅助】【前置19】或【前置2】添加合成表kubejs-forge-1605.3.12-build.38.jar
2021/08/17 17:04 509,849 【前置42】Penguin-Lib-1.16.5-0.4.3.jar
2021/08/17 13:42 395,978 【前置43】shetiphiancore-1.16-3.8.5.jar
2021/08/29 21:43 88,373 【前置44】majrusz-library-1.16.4-2.0.1.jar
2021/08/29 21:52 482,439 【前置7】citadel-1.8.1-1.16.5.jar
2021/06/04 19:07 102,333 【前置8】cuneiform-1.16.3-1.2.5.jar
2021/07/20 15:08 244,720 【前置9】饰品栏curios-forge-1.16.5-4.0.5.2.jar
2021/09/21 01:42 12,082 【杂项】【前置37】围火无怪nohostilesaroundcampfire_1.16.5-3.6.jar
2021/07/20 22:17 9,491 【杂项】【前置37】治疗篝火healingcampfire_1.16.5-3.3.jar
2021/05/04 08:31 9,772 【杂项】农田不再被踩坏.jar
2021/04/24 04:44 2,040,762 【杂项】幻梦eidolon-0.2.7.jar
2021/04/09 23:42 18,175 【杂项】快速树叶腐烂FastLeafDecay-v25.jar
2021/06/08 00:35 312,299 【杂项】旅行背包TravelersBackpack-1.16.5-5.4.2.jar
2021/06/05 02:31 133,745 【杂项】稀有精英怪infernalmobs-1.16.2.1.jar
2021/07/20 22:36 378,040 【杂项】荒野之息Paraglider-1.16.5-1.3.2.0-beta.4.jar
2021/08/29 21:07 18,109,537 【生物】alexsmobs-1.12.0.jar
2021/07/20 21:55 5,522,069 【生物】mowziesmobs-1.5.19.jar
2021/07/21 13:20 2,970,312 【生物】Zonko's+Monsters+1.16.5+1.2.jar
2021/07/19 17:23 841,753 【生物】【前置01】buzzier_bees-1.16.5-3.0.1.jar
2021/06/04 18:57 11,003,946 【生物】【前置01】endergetic-1.16.4-3.0.0.jar
2021/06/04 20:58 3,668,858 【生物】【前置01】碧海新生upgrade_aquatic-1.16.5-3.1.0.jar
2021/07/21 14:07 963,433 【生物】【前置22】生物与怪物CNB-1.16.3_5-1.2.11.jar
2021/08/17 16:57 447,935 【生物】【前置42】鱼Piscary-1.16.5-1.0.3.jar
2021/08/29 21:22 658,320 【生物】【前置44】难度渐进(宝藏袋)majruszs-difficulty-1.16.4-1.1.0.jar
2021/10/22 13:54 4,590,562 【生物】厄运(地狱恶魔)MCDoom-1.16.5-4.0.26.jar
2021/06/04 22:26 1,289,476 【生物】变异生物MutantBeasts-1.16.4-1.1.3.jar
2021/09/03 16:23 7,681,362 【生物】古老水生物OddWaterMobs[1.16.5]_1.4.0.jar
2021/07/20 16:23 845,975 【生物】地下城怪物dungeons_mobs-1.16.5-1.0.5.jar
2021/08/29 21:06 511,424 【生物】寂静岭Silent+Mine+1.16.5+0.1.jar
2021/07/21 17:55 1,225,543 【生物】无名生物(优质无汉化)unnamedanimalmod-1.0.2.jar
2021/07/20 16:51 14,493,152 【生物】更多下界生物infernal-expansion-2.0.0-beta.7.jar
2021/07/06 10:33 1,102,070 【生物】更多傀儡extragolems-11.3.1.jar
2021/08/29 21:14 1,743,711 【生物】更多挑战DungeonsMod-1.16.3-1.4.40.jar
2021/07/21 14:06 259,576 【生物】更多职业村民morevillagers-FORGE-1.16.5-1.5.3.jar
2021/07/20 19:50 308,282 【生物】更多骷髅bones-1.16.5-2.1.0.jar
2021/04/24 05:02 8,356,809 【生物】更好动物betteranimalsplus#-1.16.5-10.2.0.jar
2021/07/19 19:05 382,707 【生物】末地重生EndReborn+[0.8.4].jar
2021/09/05 16:27 190,249 【生物】村民护卫guardvillagers-1.16.5.1.2.6.jar
2021/09/25 19:09 551,025 【生物】水产养殖Aquaculture-1.16.5-2.1.21.jar
2021/07/19 16:25 235,050 【生物】海洋生物risingtides-1.16.5-1.3.0.jar
2021/06/04 22:21 1,454,383 【生物】潘多拉的生物pandoras_creatures-1.16.3-2.0.1.jar
2021/07/21 14:07 427,537 【生物】灾祸村民illagers_plus-1.16.4v1.5.jar
2021/06/04 22:44 466,557 【生物】落选生物outvoted-1.16.5-1.2.4.jar
2021/07/06 10:33 327,809 【生物】附魔师enchantwithmob-1.16.5-1.4.6.jar
2021/08/29 21:30 274,624 【生物】非虔诚Impish+Tome+(1.16.5_ver.1.0.2).jar
2021/07/21 14:07 389,176 【结构】 【前置32】更多地牢dungeons_plus-1.16.5-1.1.5.jar
2021/10/22 13:45 756,298 【结构】DungeonCrawl-1.16.5-2.3.2.jar
2021/10/22 13:44 590,639 【结构】StructuresPlusEnd.jar
2021/09/03 15:54 509,890 【结构】yung_BetterDungeons-1.16.4-1.2.jar
2021/07/20 17:24 289,307 【结构】yung_BetterMineshafts-Forge-1.16.4-2.0.4.jar
2021/07/20 17:30 64,256 【结构】【前置3】yung-YungsExtras-Forge-1.16.4-1.0.jar
2021/09/03 15:54 541,396 【结构】【前置3】yung_BetterStrongholds-1.16.4-1.2.1.jar
2021/07/21 14:06 1,537,457 【结构】【前置40】valhelsia_structures-1.16.5-0.1.3.jar
2021/09/03 16:07 1,540,625 【结构】【前置40】valhelsia_structures-1.16.5-0.1.5.jar
2021/06/17 01:05 85,877 【结构】刷怪castle_dungeons-2.3-1.16.5-forge.jar
2021/07/20 21:29 4,676,349 【结构】地下城DungeonsArise-1.16.5-2.1.47-release.jar
2021/06/17 01:03 218,290 【结构】地下村庄stoneholm-1.2.2.jar
2021/09/05 02:31 22,253 【结构】地下群系Below+1.0+Forge.jar
2021/09/05 16:28 1,061,118 【结构】坚毅堡垒stalwart-dungeons-1.16.5-1.1.3.jar
2021/06/29 16:58 915,982 【结构】大型结构Shrines-1.16.5-1.8.1.jar
2021/04/20 20:54 157,181 【结构】旷野塔towers_of_the_wild-1.16.4-2.0.1.jar
2021/09/05 00:12 5,240,491 【结构】更多结构repurposed_structures_forge-3.2.4+1.16.5.jar
2021/10/22 13:45 141,714 【结构】沙漠下界元素NMN_1.16.5_v0.1.jar
2021/09/18 02:46 781,636 【结构】遗迹relics-0.2.9.jar
2021/10/22 13:44 281,735 【结构】(墙壁宝石快)Forgotten+Treasures+V12+1.16.5.jar
2021/07/19 16:20 3,651,050 【群系】BOP_BiomesOPlenty-1.16.5-13.1.0.480-universal.jar
2021/07/19 15:22 464,318 【装备】【前置9】【前置11】奇异饰品Artifacts-1.16.5-2.10.0.jar
2021/05/24 21:50 327,436 【装备】【前置9】泰拉瑞亚更多饰品curioBountiful+Baubles+FORGE-1.16.3-0.0.2.jar
2021/07/20 15:10 30,293 【装备】【前置9】经验护符CrimsonXP-1.1.1.jar
2021/07/06 10:33 2,049,774 【装备】地下城装备dungeons_gear-1.16.5-3.0.17.jar
2021/07/20 22:43 2,033,912 【装饰】cfm-7.0.0pre22-1.16.3.jar
2021/07/20 17:01 1,462,309 【装饰】【前置29】灵感原版装饰Inspirations-1.16.5-1.2.3.37.jar
2021/07/19 12:49 65,945 【装饰】【前置2】更多竹制品bambooeverything-1.16.5-1.0.0-forge.jar
2021/07/20 21:51 5,723,810 【装饰】【前置39】supplementaries-1.16.5-0.14.5.jar
2021/08/17 13:36 7,824,319 【装饰】【前置43】地灵云心海树山花terraqueous-1.16-1.7.15.jar
2021/06/04 18:58 954,765 【装饰】【前置8】装饰性环境植物terraincognita-1.16.3-1.6.4.2.jar
2021/07/19 14:47 8,666,985 【装饰】自然装饰Natural+Decor+Mod+1.16+II+V0.21.3.7.jar
2021/04/25 00:11 61,580 【装饰】花finallyfarmabledyes-1.16.4-1.2.0.1.jar
2021/07/20 22:35 280,581 【装饰】花草灌木SereneShrubbery-1.16.5-1.1.0.jar
2021/07/20 22:52 6,132,491 【装饰】(cfm系)morecfm-1.3.1-1.16.3.jar
2021/07/20 23:03 5,398,623 【装饰】(菜篮)NefsMedievalPub+v0.9(1.16.5).jar
2021/08/07 00:01 30,493 【辅助】jei找东西findme-1.16.3-2.2.0.0.jar
2021/05/03 15:29 792,263 【辅助】Xaeros_Better_PvP_21.8.0_Forge_1.16.5.jar
2021/04/09 02:10 24,981 【辅助】【前置10】JEI拓展jeiintegration_1.16.5-7.0.1.15.jar
2021/08/29 21:33 235,574 【辅助】【前置10】JEI资源显示JustEnoughResources-1.16.5-0.12.1.128.jar
2021/07/19 15:19 262,656 【辅助】【前置10】拼音搜索JustEnoughCharacters-1.16.4-4.3.0.jar
2021/07/21 14:06 31,243 【辅助】【前置10】附魔信息JEIEnchantmentInfo-1.16.4-1.2.1.jar
2021/07/20 16:16 29,421 【辅助】【前置25】12高亮显示扩展WailaHarvestability-mc1.16.x-forge-1.1.15.jar
2021/07/17 10:12 483,347 【辅助】世界地图XaerosWorldMap_1.14.6.1_Forge_1.16.5.jar
2021/04/25 03:14 14,660 【辅助】伤害显示TextDamageIndicators-1.16.3-2.0.1.jar
2021/07/30 18:11 460,711 【辅助】回收箱Corail-Recycler-NE-1.16.4-385.jar
2021/07/20 21:23 330,091 【辅助】搬箱子carryon-1.16.5-1.15.5.15.jar
2021/05/04 07:49 22,955 【辅助】穿草swingthroughgrass-1.16.4-1.5.3.jar
2021/09/26 01:06 134,996 【辅助】结构指南针ExplorersCompass-1.16.5-1.1.2-forge.jar
2021/09/26 01:06 203,573 【辅助】群系指南针NaturesCompass-1.16.5-1.9.1-forge.jar
2021/08/02 11:50 46,287 【辅助】饱和度状态栏appleskin-forge-mc1.16.x-2.1.0.jar
2021/04/09 22:58 281,216 【辅助】(区域挖掘)OreExcavation-1.8.157.jar
2021/04/27 12:06 804,052 【食物】【前置16】潘马斯作物pamhc2crops-1.16.3-1.0.2.jar
2021/04/27 12:17 545,339 【食物】【前置16】潘马斯树木pamhc2trees-1.16.3-1.0.1.jar
2021/04/27 12:18 913,219 【食物】【前置16】潘马斯食物拓展pamhc2foodextended-1.16.3-1.0.2.jar
2021/07/19 16:52 14,411 【食物】【前置17】【前置18】farmerstea-1.16.5-1.2.jar
2021/07/19 16:52 107,061 【食物】【前置17】农夫乐事下界扩展nethers_delight-1.1.jar
2021/07/19 16:54 130,982 【食物】【前置17】农夫乐事扩展Farmers_Extra_Foods_1.2.jar
2021/07/19 16:54 182,667 【食物】【前置17】(巨多联动)农夫乐事非正规厨师irregularchef-1.16.5-1.0.0.jar

然后也在测试时发现了一个非常关键的问题,在初次用html配好的forge中直接一次性全部跑以上mods很可能会卡住(卡死)
最后发现是小伙伴的JAVA用的是jdk16,而我一般用的是jdk15就没有问题。最后他先换为jdk11发现能进来了,但有贴图bug还是得有jdk15(这种关于材质的错误很可能与JAVA版本有关)

开服器

可视化、方便操作、不必要(对小型服务器)

灵工艺

内网穿透

一开始看网上开服教程,说如果本机ip为公网ip则不用搞内网穿透,我学校的网ip确实是公网,但好像对于校外连接还是不行,还是得内网穿透(而且寝室的网络也不是公网ip)。

SakuraFrp (YYDS)

有说通过ipconfig查自己IP的方法,但好像学校(寝室)有些不一样: 我通过ipconfig查到的是普通的192.168.XXX.XXX 通过百度ip查到的却是210.XXX.XXX.XXX
其实如果是用SakuraFrp以上都不重要,直接在左侧进程中选择Java的就行了 最终实现了*愉快的玩耍*

思路

浏览器(cilent)

  1. 发起登录操作
    1. 获取用户名和密码
    2. 发送信息到服务器端验证
    3. 事件绑定到按钮上
  2. 发送信息
    1. 获取到输入框的内容
    2. socket.emit(‘sendMessage’, msg)
    3. 自己的聊天界面 $(text) 里新增消息记录
    4. 广播到其他的浏览器端中
  3. online
    1. 服务端发送当前已登录的用户
    2. 拿到登录用户后,显示在左边的好友列表
  4. 获取历史记录
    1. socket.emi(‘getHistory’)
    2. 服务器端返回保存的历史记录
    3. 拿到历史记录后渲染聊天框中

服务器端(server)

  1. 通过中间件的形式 io.use 验证账号密码是否为空
  2. 在 connected 事件里获取到浏览器的 socket
    1. socket.on(‘sendMessage’)
    2. 拼装 Message 对象,包含消息内容 content,发送时间,发送人
    3. 将信息对象 push 到 history 中
    4. 通过广播发生消息
  3. 增加获取历史记录的接口
    1. socket.on(‘getHistory’) 将历史记录返回浏览器
  4. 触发 online 事件
    1. io 监听 connected 和 disconnect 事件后
    2. 将保存在全局的 sockets 通过 socket.emit(‘online’) 发送浏览器
    3. disconnect 事件,delete name,然后再发送

      具体结构

      服务端JS

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      const http = require('http');
      const express = require('express');
      const socketIO = require('socket.io').Server;

      const app = new express();
      const server = http.createServer(app);
      const io = new socketIO(server);

      const sockets = {};
      const historys = [];

      app.use(express.static('./web'));

      io.use((socket, next) => {
      console.log('a client incoming');
      const name = socket.handshake.query.name;
      const password = socket.handshake.query.password;
      if (!name) {
      console.log('拒绝连接:没有账户名');
      next(new Error('empty'));
      return;
      }
      if (password !== '123') {
      console.log('拒绝连接:密码错误');
      next(new Error('error'));
      return;
      }
      next();
      });

      io.on('connection', (socket) => {
      console.log('a user connected');

      const name = socket.handshake.query.name;
      sockets[name] = socket;
      socket.on('sendMessage', (content) => {
      console.log('receive a message', name, content);
      const message = {
      time: Date.now(),
      sender: name,
      content
      };
      historys.push(message);
      socket.broadcast.emit('receiveMessage', message);
      });
      socket.on('getHistory', (fn) => {
      fn(historys);
      });
      socket.on('disconnect', (reason) => {
      delete sockets[name];
      console.log('sa user disconnect:', name, reason);
      io.sockets.emit('online', Object.keys(sockets));
      });
      io.sockets.emit('online', Object.keys(sockets));
      });

      server.listen(3000);

      网页文件(web文件夹与xerver.js同级)

      客户端JS

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      // 快捷选择方法
      function $(query) {
      return document.querySelector(query)
      }

      // 登录模块
      var login = $('#login');
      // 聊天室模块
      var chatroom = $('#chatroom');
      // 保存连接对象,后面需要用到
      var socket = null;

      // 登录方法
      function onLoginFunction() {
      var inputNameValue = $('#inputName').value;
      var inputPwdValue = $('#inputPwd').value;
      socket = io({
      query: {
      name: inputNameValue,
      password: inputPwdValue
      },
      reconnection: false,
      });

      socket.on('connect', () => {
      login.setAttribute("class", "login disappear");
      setTimeout(() => {
      chatroom.setAttribute("style", "display: flex");
      }, 1500);

      socket.emit('getHistory', (data) => {
      console.log('history', data);
      var textSection = $('#text-section');
      textSection.innerHTML = data.map((value) => {
      if (value.sender == inputNameValue) {
      return (
      `<div class="msg msg-me">
      <label>${value.sender}</label>
      <div class="msg-txt">${value.content}</div>
      </div>`
      );
      }
      return (
      `<div class="msg">
      <label>${value.sender}</label>
      <div class="msg-txt">${value.content}</div>
      </div>`
      );
      }).join('');
      });

      socket.on('receiveMessage', (message) => {
      var textSection = $('#text-section');
      textSection.innerHTML += (
      `<div class="msg">
      <label>${message.sender}</label>
      <div class="msg-txt">${message.content}</div>
      </div>`
      );
      });

      // socket.on('online', (onlines) => {
      // console.log('onlines', onlines);
      // var friendSection = $('#friend-box');
      // friendSection.innerHTML = onlines.map(name => {
      // return `<p class="friend-profile">${name}</p>`;
      // }).join('');
      // });
      });

      socket.on('connect_error', (e) => {
      console.log('connect_error', e);
      if (e && e.message === 'error') {
      alert('密码错误,请检查');
      return;
      }
      alert('链接失败,请检查服务器地址');
      });
      var login = document.querySelector('#login')
      const chatRoom = document.querySelector('#chatRoom')
      login.style.top = '-100%'
      chatRoom.style.top = '0'
      }

      var loginbutton = $('.login-button');
      loginbutton.addEventListener('click', onLoginFunction);

      // 发送
      function onSendFunction() {
      var textSection = $('#text-section');
      var msg = $('.input-area').value;
      if (!msg) {
      alert('请输入内容');
      return;
      }
      $('.input-area').value = '';
      var inputNameValue = $('#inputName').value;
      socket.emit('sendMessage', msg);
      textSection.innerHTML += `<div class="msg msg-me">
      <label>${inputNameValue}</label>
      <div class="msg-txt">${msg}</div>
      </div>`
      }
      var sendBtn = $('.send-button');
      sendBtn.addEventListener('click', onSendFunction);

      总HTML

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      <html>
      <head>
      <meta charset="UTF-8">
      <meta name="viewport"
      content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Room</title>
      <script type="text/javascript" src="/socket.io/socket.io.js"></script>
      <link rel="stylesheet" type="text/css" href="index.css">
      </head>
      <body>
      <div class="login" id="login">
      <p class="login-title">登录</p>
      <div class="content usrName">
      <span>账户名</span>
      <input type="text" id="inputName">
      </div>
      <div class="content usrPwd">
      <span>密码</span>
      <input type="password" id="inputPwd">
      </div>
      <button class="login-button">确认</button>
      </div>
      <div class="wrap chatRoom" id="chatroom">
      <div class="left" id="friend-box">
      <div class="li">A</div>
      <div class="li">B</div>
      <div class="li">C</div>
      <div class="li">D</div>
      </div>
      <div class="right">
      <div class="title">Room</div>

      <div class="msg-wrap" id="text-section">
      <div class="msg">
      <img class="avatar" src="./me.png">
      <div class="msg-txt">hello</div>
      </div>
      </div>

      <div class="input-wrap">
      <input class="input-area">
      <button class="send-button">发送</button>
      </div>
      </div>
      </div>
      <script src="index.js"></script>
      </body>
      </html>

      CSS

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      106
      107
      108
      109
      110
      111
      112
      113
      114
      115
      116
      117
      118
      119
      120
      121
      122
      123
      124
      125
      126
      127
      128
      129
      130
      131
      132
      133
      134
      135
      136
      137
      138
      139
      140
      141
      142
      143
      144
      145
      146
      147
      148
      149
      150
      151
      152
      153
      154
      155
      156
      157
      158
      159
      160
      161
      162
      163
      164
      html, body{
      height: 100%;
      }

      body {
      margin: 0;
      background:
      linear-gradient(63deg, rgb(233, 233, 233) 23%, transparent 23%) 7px 0,
      linear-gradient(63deg, transparent 74%, rgb(233, 233, 233) 78%),
      linear-gradient(63deg, transparent 34%, rgb(233, 233, 233) 38%, rgb(233, 233, 233) 58%, transparent 62%),#444;
      background-size: 16px 48px;
      }

      .login {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      padding: 50px;
      border: none;
      border-radius: 10px;
      background-color: #ffffff;
      opacity:0.95;
      box-shadow: 5px 5px 10px #494848, -5px -5px 10px #ffffff;
      transition: all 0.5s ease;
      }

      .login-title {
      text-align: center;
      font-size: 20px;
      }

      .content {
      padding: 10px 0;
      display: flex;
      }

      .content span{
      display: block;
      width: 50px;
      margin-right: 10px;
      border: none;
      border-radius: 3px;
      background-color: #e6e6e6;
      box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;

      }

      .content input{
      width: 200px;
      border-radius: 3px;
      border: none;
      background-color: #e6e6e6;
      box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;

      }

      .login-button {
      display: block;
      margin: 0 auto;
      padding: 5px 10px;
      border: none;
      border-radius: 20px;
      font-size: 18px;
      cursor: pointer;
      background-color: #e6e6e6;
      box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
      }

      .send-button {
      display: block;
      margin: 0 auto;
      padding: 5px 10px;
      border: none;
      border-radius: 20px;
      font-size: 18px;
      cursor: pointer;
      background-color: #e6e6e6;
      box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
      }

      .chatRoom {
      transition: all 0.5s ease;
      }

      .wrap {
      display: flex;
      height: 100%;
      /* position: relative; */
      top: -100%;
      }

      .left {
      width:150px;
      background-color: rgb(29, 49, 28);
      color: #ffffff;
      border-bottom: 1px solid rgb(70, 70, 70);
      padding: 5px;
      }

      .li {
      border-bottom: 1px solid #111;
      padding: 5px 10px;
      }

      .right {
      flex: 1;
      background-color: antiquewhite;
      display: flex;
      flex-direction: column;
      }

      .title {
      text-align: center;
      border-bottom: 1px solid #999;
      }

      .input-wrap {
      display: flex;
      padding: 5px;
      border-top: 1px solid #999;
      }

      .input-area {
      flex: 1;
      margin: 0 10px;
      }

      .msg-wrap {
      overflow: scroll;
      padding: 10px;
      flex: 1;
      }

      .msg {
      flex: 1;
      display: flex;
      align-items: center;
      }

      .msg-me {
      flex-direction: row-reverse;
      }

      .msg-me .msg-txt{
      background-color: rgb(81, 108, 81);
      }

      .avatar {
      width: 50px;
      height: 50px;
      border-radius:50%;
      margin: 0 5px;
      }

      .msg-txt {
      display: inline-block;
      background-color: #fff;
      padding: 5px;
      border-radius: 5px;
      height: fit-content;
      background-color: #e6e6e6;
      box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
      }

      仅作简单了解前端的练习

VM共享文件问题

这篇也放这里吧
这里针对有hgfs但其下无文件的问题,这里找到了一种简易解决方法

  • 首先,在vmware上手动配置
    enter description here
    这一步下来如果看得到hgfs文件夹就是我这种情况
  • 再执行命令
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
    貌似是权限问题(先不深究了

    Ubuntu单独安装JavaFX

    sudo apt install openjdk-8-jdk openjfx

    但是第一次强烈建议安装openjdk11而不是17

    11后不再自带JAVAFX库

    成功安装HMCL后就是傻瓜操作了:)

网页图标

1
<img rel="icon" type="image/png" href="https://dyinjin.github.io/images/avatar.gif"> 

登录界面

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试网页标题</title>
<script>
function buttonClick(){
if(checkUsername() && checkPassword()){
window.open("聊天界面.html");
}
}
function checkUsername(){
var username = document.getElementById("in1").value;
if(username=="wyj"){
return true;
}else{
alert("请输入正确用户名");
}
}
//检查登录密码
function checkPassword(){
var password = document.getElementById("in2").value;
if(password=="123"){
return true;
}else{
alert("请输入正确密码");
}
}
</script>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<div class="bgimg">
<div class="ndiv" >
<h1 class="ntitle">登入</h1>
<input class="ninput" id="in1" type="text" placeholder="请输入账号"/>
<input class="ninput" id="in2" type="password" placeholder="请输入密码"/>
<button class="neu" id="but1" onclick="buttonClick();"><span>LOGIN</span></button>
</div>
</div>
</body>
</html>

CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
html,body {
padding: 0;
margin: 0;
width: 100vw;
height: 50vh;
display: grid;
place-items: center;
background-color: #e6e6e6;

}
.neu {
width: 200px;
height: 50px;
border: none;
border-radius: 20px;
background-color: #e6e6e6;
box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
}
.neu:active {
box-shadow: inset 5px 5px 10px #bbbbbb, inset -5px -5px 10px #ffffff;
}
.neu:focus {
outline: none;
}
.neu span {
display: block;
user-select: none;
color: #767676;
font-size: 24px;
text-align: center;
line-height: 36px;
transition: 0.1s;
}
.neu:active span {
transform: scale(0.95);
}
.neu#but1{
position: absolute;
top:100px;
left:0px;
right:0px;
bottom:0px;
margin:auto;
}
.ninput{
width: 200px;
height: 50px;
border: none;
border-radius: 20px;
background-color: #e6e6e6;
box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
}
.ninput#in1{
position: absolute;
top:-190px;
left:0px;
right:0px;
bottom:0px;
margin:auto;
}
.ninput#in2{
position: absolute;
top:-40px;
left:0px;
right:0px;
bottom:0px;
margin:auto;
}
.ndiv {
width: 500px;
height: 500px;
border: none;
border-radius: 20px;
background-color: #bfc0bf;
opacity:0.95;
box-shadow: 5px 5px 10px #494848, -5px -5px 10px #ffffff;
position: absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
margin:auto;
}
.bgimg {
height: 300%;
width: 100%;
background:
linear-gradient(63deg, #999 23%, transparent 23%) 7px 0,
linear-gradient(63deg, transparent 74%, #999 78%),
linear-gradient(63deg, transparent 34%, #999 38%, #999 58%, transparent 62%),#444;
background-size: 16px 48px;
}

.ntitle{
font-size: 50px;
top:10px;
text-align:center;
}

聊天界面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<html>
<head>
<meta charset="UTF-8">
<title>测试</title>
<style>
body{
margin: 0;
}
.warp0{
display:flex;
height:100%;
}
.left1{
width:150px;
background-color: black;
color: #ffffff;
}
.right1{
flex: 1;
background-color: antiquewhite;
display: flex;
flex-direction: column;
}
.cl2{
border-bottom: 1px solid rgb(70, 70, 70);
padding: 5px;
}
.msglist2{
flex: 1;
overflow: scroll;
background-color: rgb(239, 239, 239);
padding: 10px;;
}
.title2{
text-align: center;
border-bottom: 1px solid rgb(0, 0, 0);
background-color: dimgrey;
color: #ffffff;
}
.msg3{
display: flex;
}
.msg3me{
flex-direction: row-reverse;
}
.msg3me .text4{
background-color: green;
}

.img4{
width: 50px;
height: 50px;
border-radius:50%;
margin: 0 5px;
}
.text4{
display: inline-block;
background-color: #fff;
padding: 5px;
border-radius: 5px;
height: fit-content;
background-color: #e6e6e6;
box-shadow: 5px 5px 10px #bbbbbb, -5px -5px 10px #ffffff;
}
.msgsend2{
display: flex;
border-top: 1px solid green;
}
.input3{
flex: 1;
}
</style>
<script>
function buttonClick(){
var box = document.getElementById("box");
var x = document.getElementById("sendmsg").value;
var div0 = document.createElement("div");
var img1 = document.createElement("img");
var div2 = document.createElement("div");
div0.setAttribute("class","msg3 msg3me");
img1.setAttribute("class","img4");
img1.setAttribute("src","图片1.jpg");
div2.setAttribute("class","text4");
div2.innerHTML=x;
div0.appendChild(img1);
div0.appendChild(div2);
box.appendChild(div0);
document.getElementById("sendmsg").value="";
}
</script>
</head>

<body>
<div class="warp0">
<div class="left1">
<div class="cl2">A</div>
<div class="cl2">B</div>
<div class="cl2">C</div>
<div class="cl2">D</div>
</div>

<div class="right1">
<div class="title2">
Tom
</div>
<div class="msglist2" id="box">
<div class="msg3">
<img class="img4" src="图片1.jpg">
<div class="text4">HELLO</div>
</div>
<div class="msg3 msg3me">
<img class="img4" src="图片1.jpg">
<div class="text4">begin</div>
</div>
</div>
<div class="msgsend2">
<textarea class="input3" type="text" id="sendmsg" placeholder="请输入"></textarea>
<button onclick="buttonClick();">send</button>
</div>
</div>
</div>
</body>
</html>

仅作简单了解前端的练习

谈谈我的理解:关于数据存储,一般数据不都是在每个分机生成的区块中的,可以有单独数据库而区块链起到传输修改信息的作用(账本记录的就是入账出账信息,通过这些信息自然可得余额信息);争对我们的课题网上的架构不一定适用,我觉得可以在每个患者挂号时,为每一个患者创立独立的创世区块且记入数据库,然后根据需要,在构想的手环分机中,开始生成子需要传输信息的区块,且分机每次在成功传输信息后,仅需储存上一个区块值;可以简单的把区块生成视作加密,那么区块链就仅起到加密信息传输的作用(这样已经可以保证无法通过分机得到患者信息);所以我们还可以利用区块链分块储存的架构,将总数据库进行较大型的分布式储存。

以下文字为摘录


区块链 ≠ 分布式存储这篇强推

直观的角度来看,完整的区块链系统内部一定会包含一个「存储模块」,整体而言,区块链系统确实可以起到持久化数据的作用。
但是如果从这个角度出发,直接将区块链系统看作是一个数据库,这样的观点也是有待商榷的。
当我们站在区块链系统内部“数据存储”功能的角度看待“区块链系统”时,我们会发现,区块链系统具有确定性的系统架构、确定性的内部业务逻辑,以及一些通用的数据组织格式(比如:区块是一种append-only形式的数据、只有虚拟机执行指令的过程中会修改状态数据等)。区块链系统中的数据存储只需要满足这一套运转逻辑过程中的持久化需求即可,也就是说,区块链系统为其存储模块划定了比通用数据库更小的模块功能边界

HASH

Hash是一个把任意长度的数据映射成固定长度数据的函数。例如,对于数据完整性校验,最简单的方法是对整个数据做Hash运算得到固定长度的Hash值,然后把得到的Hash值公布在网上,这样用户下载到数据之后,对数据再次进行Hash运算,比较运算结果和网上公布的Hash值进行比较,如果两个Hash值相等,说明下载的数据没有损坏。可以这样做是因为输入数据的稍微改变就会引起Hash运算结果的面目全非,而且根据Hash值反推原始输入数据的特征是困难的。

非对称加密

非对称加密技术在区块链的应用场景:

  1. 信息加密场景:主要是由信息发送者(记为A)使用接受者(记为B)的公钥对信息加密后再发送给B,B利用自己的私钥对信息解密。比特币交易的加密即属于此场景。
  2. 数字签名场景:由发送者A采用自己的私钥加密信息后发送给B,B使用A的公钥对信息解密、从而可确保信息是由A发送的。
    数字签名,可以保证收到的文件没有被篡改,也可以保证发送者的身份。因为私钥生产了数字签名,私钥是不公开的。
  3. 登录认证场景:是由客户端使用私钥加密登录信息后发送给服务器,后者接收后采用该客户端的公钥解密并认证登录信息.

上述三种场景加密的不同之处主要在于:

  • 信息加密是公钥加密,私钥解密,确保信息的安全性;
  • 数字签名是私钥加密公钥解密,确保数字签名的归属性;
  • 登录认证私钥加密,公钥解密。

如何存储大型数据

现在众多项目自称是基于区块链的,因为区块的数据大小,格式受限,其实是一些重要的信息,如账户信息,交易信息等放在区块里,其他的程序还是需要中心化的服务器执行,还有一些自身的需要存储的大数据,只是把其中的根节点HASH值,存入区块链。
大部分的的项目基于区块链是如下的一个思路,将需要用到区块链的部分抽离出来,逻辑上分成应用系统和区块链系统,用公链(如以太坊)实现区块链的功能,优点如下:

  1. 应用系统,区块链系统分类,最大程度的用原有中心化服务器系统。
  2. 利用公有区块链的网络安全强大,不可篡改等特性保证区块链功能。
    基于以太坊的应用场景解决方案,一些大量数据可以做如下操作:
  3. 在以太坊智能合约中维护自身区块链的头部信息; →网络安全、防篡改
  4. 自身区块链区块内容放在二级存储(安全的企业存储环境中);→自身信息隐私保护,省钱
  5. 对于历史头信息进行剪裁;→省钱
  6. 关联以太坊地址和自身身份;→不可抵赖

IAM的架构模式

enter description here
IAM环境中包括很多用户和服务提供商。IAM系统为每个用户分配 一个账户以及一组访问能力,用户基于其账户权限及访问能力访问提供商 的服务。可以采用以如下方式利用W3C的DID规范和W3C的可验证声明规范:
假设Alice需要一个身份(DID,唯一标识符)。如上图所示,为了创建一个 新的DID,Alice需要在区块链上创建一个数据项,该数据项中包含了随机 生成的标识符、指向其个人档案数据的链接、以及其个人档案数据的哈希。 档案数据中包含了公钥以及一组可验证的声明,所生成的随机标识符现在 成为Alice的DID,因为只有她持有与公钥对应的私钥。
可验证声明是由授权机构签名的通证,创建者同时也会在区块链上记录 声明数据的哈希,类似于DID的实现方式。
Alice首先前往权威机构获取可验证声明。例如,个人注册部可能是姓名、 地址、出生日期这些信息的负责机构。假设权威机构签发了可验证的声明, Alice首先展示其对DID的所有权,然后提交对可验证声明的请求。为了更新 其个人档案数据,Alice需要在区块链中添加一个新的数据项,其中包含 更新后的个人档案数据的新的哈希。
在验证Alice对DID的所有权时使用的挑战-应答协议,验证者会生成一个随机 种子,然后使用ALice的公钥进行加密,接下来Alice需要使用其私钥解密种子 以展示其确实持有公钥对应的私钥。
另一个希望识别Alice身份的用户或机构,例如Bob,首先会从Alice处接收到 DID,然后从区块链上读取所有该DID相关的数据并进行验证。Bob可以同样的 挑战-应答方式验证Alice的身份。

联盟链

联盟链,只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的API进行限定查询。为了获得更好的性能,联盟链对于共识或验证节点的配置和网络环境有一定要求。有了准入机制,可以使得交易性能更容易提高,避免由参次不齐的参与者产生的一些问题。

区块链的数据到底什么时候是存储在链上,什么时候又储存在相应节点的数据库中间呢?

我们必须了解清楚两个概念:

  1. 区块链数据;
  2. 链上数据;

    首先:区块链数据(包括区块数据和状态数据两者)

  3. 区块数据描述的实际是区块链上面发生的每一笔交易的记录(如小帅给小王转账了50元,小帅充值了20元之类的数据)
  4. 而状态数据则是记录了每个账户和智能合约的当前状态(如小帅余额200元,小王20元)
    而无论是区块数据还是状态数据都是由我们的区块链节点使用和储存的,区块链节点是一个程序,允许在我们的电脑,虚拟机等上,而多个节点通过网络的方式进行链接最终形成了完整的区块链网络。
    而这其中区块链节点的数据存储最普遍的方式就是存入我们的磁盘中间,而我们的区块链不会直接的访问我们的磁盘,而是通过特定的数据库如LevelIDB,RocksDB,MySQL等独立和分布式的数据库来操作我们的数据(目前最重要的另外一个技术就是加入缓存区域,减少磁盘的寻道时间,加快区块链对磁盘数据的使用和存储),而相比于直接访问磁盘,用数据库作为中间媒介的特定数据访问模型对区块链节点更加的友好。
    所以数据存储的过程可以解释为
    enter description here

而数据库分为独立和嵌入式:其最大的区别就是是否需要独立的部署,嵌入式的数据库和区块链节点整合在同一个进程中间,同动同停,基本感受不到独立的存在感。

其次:链上数据

解释:链上数据是直接或者间接由区块链共识产生的数据;

  1. 而回到我们的问题,我们会发现区块链中间的区块数据和状态数据并不是凭空的产生的,区块中间的数据是因为不同节点之间的交易数据存储然后被广播到所有区块链节点的共识状态,所以区块数据也是因为共识而产生的数据之一;
  2. 而反观状态数据,由于交易的产生,共识的一致,最终会引起状态的改变,所以在此角度中间,状态数据也一样可以被认为是链上数据;