Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To run a Medieval MC [FABRIC] MMC2 multiplayer server, download the MMC2 server pack that matches your modpack version, use a Fabric server for Minecraft 1.20.1, follow the Java version stated in that pack’s own README or start script, and allocate at least 5,000 MB of RAM. The most important mistake to avoid is installing the client pack on the server: client-only mods can prevent the server from starting.

You can either assemble the server on your own computer or rent a one-click installation. The manual route gives you control over files, configuration and updates; a managed host removes most of the installation work but still requires every player to use the matching MMC2 client version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What Medieval MC MMC2 is

Medieval MC [FABRIC] MMC2 is a Fabric modpack for Minecraft 1.20.1, published through Modrinth and CurseForge by LunaPixelStudios. “MMC2” identifies the Fabric 1.20.1 line; it is not a generic name for every Medieval MC edition. Your clients and server must use the same Minecraft version, loader family and modpack release.

CurseForge’s listing identifies Medieval MC [FABRIC] 1.20.1 v31 as the latest release in the available listing, with a separate “MMC2 v31 Server Pack” shown as dated November 21, 2025. Treat that date and version as the current reference only if the listing still shows v31 when you download it. Older files, including v30 and v7, are also present, so selecting the newest file without checking its type can produce a mismatched installation.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Choose the correct pack before installing anything

Use the dedicated server pack

Download the file explicitly labelled MMC2 v31 Server Pack (or the server-pack label for the exact version you intend to run). A client profile and a server pack are not interchangeable. The client profile may contain display, menu, shader or other client-only mods that have no place in a dedicated server environment.

Match the release on every computer

Write down the exact release number you select, such as v31. Every player should install that same MMC2 release, not merely “Medieval MC 1.20.1.” If the server is v30 and a player launches v31, the mod lists, configuration files or world data can differ even though both use Minecraft 1.20.1.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check the archive before extracting

Open the downloaded archive and look for its README, start script and the supplied mods and config directories. The README is the authority for the pack’s Java requirement and launch procedure. Do not replace the supplied script with a command copied from a different version until you have checked the files in your archive.

Server requirements and planning

Memory

CreeperHost’s listing gives this pack a 5,000 MB minimum RAM requirement. That is a hosting listing, not a guarantee that every world, player count or configuration will run well at exactly that allocation. Start at or above that amount and watch the server log and operating-system memory use during exploration and world generation. If the Java process reports an out-of-memory error, stop the server and increase the allocation only if the machine has sufficient free memory.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

CPU

The same CreeperHost listing specifies a minimum of two 4.5 GHz CPU cores. CPU performance matters during chunk generation, entity-heavy areas and the first launch after a large modpack update. A desktop used for hosting also has to run the operating system and, if applicable, a game client, so leave headroom rather than assigning every available resource to Java.

Storage and backups

Reserve space for the mod files, configuration files, logs and an expanding world. Keep at least one backup outside the live server directory. Before changing versions or adding a mod, stop the server cleanly, copy the complete world and configuration directories, and label the backup with the MMC2 release and date.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Network and access

A self-hosted server must be reachable by the players’ network addresses. Use the port shown in the server’s server.properties; if your router or firewall blocks it, players will see a connection failure even when the server console says it is running. Expose only the port you need, keep the operating system patched, and do not run the server from an administrator account unless your operating system requires it.

Manual setup on your own computer

The sequence below is the practical setup flow for an MMC2 server pack. It combines the normal Fabric-server process with the pack’s expected folder layout, so confirm every filename and Java setting against the README inside your downloaded v31 archive. The pack’s official README, rather than this general sequence, should decide which Java executable and start command you use.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

1. Create a clean server directory

  1. Make a new directory dedicated to this server, such as Medieval-MMC2-Server.
  2. Do not place it inside the client’s installation directory. Keeping the server separate prevents accidental overwriting of client files and makes backups straightforward.
  3. Give the directory a stable location with enough free disk space for world growth and backups.

2. Download the matching server pack

  1. Open the Medieval MC [FABRIC] 1.20.1 files on CurseForge or Modrinth.
  2. Choose the server-pack file for the release you selected. If you are following the current listing, that is the file labelled MMC2 v31 Server Pack.
  3. Do not select a file solely because it is the newest item in the list. CurseForge contains multiple historical files, including v30 and v7, and the server pack must match the client release you plan to distribute.
  4. Save the archive, record its version number, and scan the archive contents before extraction.

3. Read the pack’s README and start script

Before installing Java or Fabric, open the README supplied with the archive. Look for the required Java major version, the expected working directory, memory variables and the name of the launch script. No searched listing establishes a Java version specifically for the MMC2 1.20.1 v31 server pack. Minecraft 1.20.1 is commonly run with Java 17, but that general practice is not proof of this pack’s requirement. If the README specifies another version, use the specified version.

4. Install the stated Java version

  1. Install a 64-bit Java runtime or JDK that matches the README.
  2. Open a terminal or command prompt and run java -version.
  3. Confirm that the reported major version is the one required by the pack. If the command reports an older installation, correct the system PATH or use the full path to the required Java executable in the pack’s start script.

Multiple Java installations are a common cause of confusing failures: the installer may use one version while the start script silently finds another. Check the version from the same account and directory that will run the server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

5. Install or enable Fabric for Minecraft 1.20.1

The server must use the Fabric loader for Minecraft 1.20.1. If the server pack includes a Fabric server launcher or installer, use that supplied component. If it does not, install Fabric for exactly Minecraft 1.20.1 into the clean server directory, then follow the pack README’s launch instructions. Do not substitute a Forge server or a Fabric loader built for another Minecraft release.

6. Extract the pack’s server files

  1. Extract the server-pack archive into the server directory, preserving its folder structure.
  2. Verify that the mods directory is present and that the pack’s configuration directories, scripts and libraries were copied.
  3. If you created a Fabric server separately, copy the server pack’s mods and config directories into that server directory as instructed by the README.
  4. Do not merge files from a different MMC2 release, another modpack or your client’s unrelated instance.

The exact contents of a v31 archive determine whether additional directories must be copied. If the archive contains its own start script, use it instead of inventing a new command.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

7. Accept the Minecraft EULA

  1. Run the supplied start script once. The first launch normally creates the server files and an EULA file before stopping.
  2. Open eula.txt and read the linked Minecraft EULA.
  3. If you agree to it, change the setting to eula=true, save the file, and run the same start script again.

If no EULA file appears, the process may be failing before the server reaches initialization. Read the terminal output and logs/latest.log before changing files.

8. Set memory in the supplied launcher

Configure the start script or host panel for at least 5,000 MB, the minimum quoted by CreeperHost for this pack. Use the variable or setting already provided by the pack rather than deleting its other JVM options. A typical Java launcher uses minimum and maximum heap values, but the correct syntax and filename depend on whether the archive supplies a Windows batch file, a Unix shell script or a host-specific start command.

Do not allocate all physical RAM to Java. The operating system, file cache and any game client need memory too. Increase the allocation only when the machine can support it and the logs show memory pressure.

9. Start and let world generation finish

  1. Run the pack’s start script from the server directory so relative paths resolve correctly.
  2. Wait for the console to report that the server has finished loading before connecting.
  3. Stop the server with its console stop command rather than closing the window, especially after the first world generation.
  4. Start it again and confirm that the same world, mods and configuration load without errors.

The first launch can take substantially longer than later launches because Fabric and the modpack create caches, configuration files and world data. Do not interrupt it merely because the console pauses for several minutes.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

10. Configure players and connection details

Use the generated server.properties and the server console to set the world name, difficulty, whitelist and other options. Give trusted players operator access only when necessary. Share the address and port that your network configuration exposes; players should not guess a different port or use a client release that does not match the server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Client setup for players

Install the same Minecraft and modpack release

Each player needs Minecraft 1.20.1, the Fabric-based MMC2 release selected for the server and the same mod files. A one-click client installer such as GDLauncher can install the CurseForge pack, but the resulting profile still has to match the server’s release number. If you selected v31 on the server, distribute v31 to every player rather than allowing automatic updates to move some clients to a newer or older file.

Keep client-only settings on the client

Players can adjust graphics, key bindings and other client preferences locally. They should not copy their entire client directory over the server directory. Only the server-pack contents belong on the server, while client launchers manage the client profile.

Diagnose a mismatch before changing the server

If a player is rejected during login, record the exact error and compare the client’s Minecraft version, Fabric loader version and MMC2 release with the server. Reinstalling random mods usually makes the mismatch harder to find. Correct the out-of-date or incorrect client profile first.

Common startup failures and fixes

Symptom Likely cause What to do
The process exits immediately Wrong Java version, incorrect working directory or a broken launch command Run java -version, launch from the server directory, and follow the archive’s README and supplied script exactly.
OutOfMemoryError appears in the log The heap is too small for the pack or the machine cannot sustain the configured workload Stop the server, confirm the host has free physical memory, then raise the allocation above the 5,000 MB minimum in measured steps. Remove unrelated applications while testing.
Mixin, missing-class or dependency errors Fabric loader, Minecraft version or modpack files do not match Verify Minecraft 1.20.1, Fabric and the exact MMC2 release. Re-extract a clean server-pack archive instead of mixing files from another version.
Server starts but a player cannot join Client release mismatch, blocked network port or incorrect address Compare the client and server versions, check the port in server.properties, and review the host or router firewall rules.
World resets or settings disappear The script is running from the wrong directory or the server was terminated abruptly Run the script from the directory containing the world and configuration files, then stop it through the console and restore the most recent backup if needed.
Launch appears frozen First-run generation, disk contention or a delayed mod initialization Inspect logs/latest.log and allow initialization to complete. If the log stops at an error, fix that error rather than repeatedly restarting.

How to read the logs

The file logs/latest.log records the most recent startup and connection attempt. Search from the bottom upward for the first ERROR, exception name or “Caused by” line; later messages are often consequences. Save the complete log before asking for help, but remove passwords, private addresses and access tokens.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Out-of-memory errors: review the heap setting and available host RAM.
  • Mixin or ClassNotFoundException errors: check for a loader, Minecraft or pack-version mismatch.
  • Network errors with a clean server log: investigate the address, port forwarding and firewall rather than reinstalling mods.
  • Errors after an update: restore the pre-update backup and verify that every file came from the same server-pack release.

One-click hosting instead of self-hosting

BisectHosting, CreeperHost and Mado Hosting list one-click installation options for this pack. In that model, the provider creates the Fabric 1.20.1 environment and installs the selected modpack through its control panel. Mado Hosting states that its installer configures the Fabric loader and Minecraft 1.20.1 automatically.

Approach Setup effort Control Resource decision Best fit
Self-host on your computer Manual download, Java, Fabric, file copying, networking and maintenance Full access to mods, configs, scripts, worlds and backups You must provide at least the 5,000 MB minimum cited by CreeperHost and meet the CPU and network needs yourself Owners who want maximum control and can maintain a machine
One-click managed host Choose the MMC2 pack in the host panel and start the instance Panel-based access; exact file and mod controls depend on the provider Select a plan that meets the pack’s memory and CPU demands; prices and plan limits vary Groups that want the server online without manual Fabric installation

One-click installation does not remove version discipline. Select the same MMC2 release for the server and clients, take backups before updates, and read the host’s console log when a startup fails. Prices and plan limits are provider-specific and are not established here, so check the current plan details before ordering.

Updating without breaking the world

  1. Record the current MMC2 release and make a complete backup of the world, mods, config and server settings.
  2. Stop the server cleanly.
  3. Download the new release’s dedicated server pack, not merely the newest client file.
  4. Read its README for Java, Fabric and migration notes.
  5. Test the new files on a copy of the world first. Never use the only copy of a valuable world for an untested update.
  6. Update every player’s client to the same release before inviting them back.
  7. If the new server fails, restore the previous server directory and backup rather than combining old and new mod files.

Pre-launch checklist

  • The selected file is the MMC2 server pack, not the client pack.
  • The server and clients all use Minecraft 1.20.1.
  • The Fabric loader and Java version match the pack README.
  • The release number is identical on the server and every client.
  • The server has at least 5,000 MB allocated, with additional physical memory available for the operating system.
  • The CPU, storage and network can handle the intended players and world.
  • The EULA setting is accepted and the server starts from its own directory.
  • A clean backup exists before the first public connection and before every update.
  • The latest log has been checked for errors after the first successful boot.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.