Modpacks hit differentwith friends

Get an always online Minecraft server with modpack pre-installed.

Discover over 20,000 Minecraft modpacks!

No technical setup

99.9% uptime

Instant setup

24/7 modpack support

Start playing in
minutes

01
Find your modpack

Search and choose from over 15,000 modpacks to play.

02
Choose a plan

Choose the right plan for your server and sign up to StashrNode.

03
Start your server

Your modpack installs instantly, start playing right away.

Choose from the most popular modpacks

7-day money-back guarantee
1) { const last = parts[parts.length - 1].trim(); if (last.indexOf(' ') === -1) { parts.pop(); } cleaned = parts.join(' - '); } const slug = cleaned.trim().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, ''); return 'https://www.curseforge.com/minecraft/modpacks/' + slug; }, get currentCurrency() { return this.currencies.find(c => c.value === this.chosenCurrency) || this.currencies[0]; }, syncViewport() { this.isMobile = window.innerWidth < 768; // Reset collapse state on breakpoint change so mobile never keeps desktop's expanded list. this.showList = true; this.visibleRows = this.isMobile ? 3 : 6; }, async fetchCards() { try { // API expects a number — '6GB' as string used to silently disable the filter. // Mobile Figma needs 15 unique packs (3 open + 12 more). A hard 6GB filter often // returns fewer than 15, so fetch popular packs without a RAM floor for the list; // each card still uses selectedRam for its recommended plan/price. const response = await fetch('https://api.stashrnode.com/api/modpacks?per_page=40&sort=download_count'); const data = await response.json(); this.cards = data.data ?? []; this.visibleRows = this.isMobile ? 3 : 6; } catch (error) { console.error('Error fetching cards:', error); } }, async fetchFeatured() { // Figma pins exactly Cobbleverse, Cobblemon, RLCraft as the Top 3, in this order. // They can't come from the RAM-filtered list (e.g. RLCraft recommends less than 6GB), // so fetch each by search and keep the closest name match. const preferred = ['cobbleverse', 'cobblemon', 'rlcraft']; try { const results = await Promise.all(preferred.map(async (p) => { const response = await fetch('https://api.stashrnode.com/api/modpacks?per_page=5&search=' + p); const data = await response.json(); const items = data.data ?? []; const lower = (s) => (s || '').toLowerCase(); return items.find(c => lower(c.name) === p) || items.find(c => lower(c.name).startsWith(p)) || items.find(c => lower(c.name).includes(p)) || null; })); this.featured = results.filter(Boolean); } catch (error) { console.error('Error fetching featured modpacks:', error); } }, get featuredCards() { if (this.featured.length >= 3) return this.featured.slice(0, 3); // Fallback while the featured fetch is pending/failed: pin from the main list const preferred = ['cobbleverse', 'cobblemon', 'rlcraft']; const pinned = [...this.featured]; for (const p of preferred) { const hit = this.cards.find(c => (c.name || '').toLowerCase().includes(p) && !pinned.some(x => x.id === c.id)); if (hit) pinned.push(hit); } const rest = this.cards.filter(c => !pinned.some(x => x.id === c.id)); return pinned.concat(rest) .filter((c, i, arr) => arr.findIndex(x => x.id === c.id) === i) .slice(0, 3); }, get nonFeaturedCards() { return this.cards.filter(c => !this.featuredCards.some(f => f.id === c.id)); }, get listCards() { if (this.isMobile) { // One mobile list (no separate Top-3 grid): pin featured first, then rest, max 15 // so collapsed = 3 open and 12 more (Figma 3872:78587). const featured = this.featuredCards; const rest = this.cards.filter(c => !featured.some(f => f.id === c.id)); return featured.concat(rest) .filter((c, i, arr) => arr.findIndex(x => x.id === c.id) === i) .slice(0, 15); } // Desktop Figma 3753:57712: 6 list rows open + 6 more behind Show More // (caption: 6 more highlighted modpacks) — not the full API dump. return this.nonFeaturedCards.slice(0, 12); }, get visibleListCards() { return this.listCards.slice(0, this.visibleRows); }, get hiddenCount() { return Math.max(this.listCards.length - this.visibleRows, 0); }, showMore() { const scrollY = window.scrollY; this.showList = true; if (this.isMobile) { this.visibleRows = 15; } else { // Expand the remaining 6 highlighted rows only (Figma desktop). this.visibleRows = 12; } this.$nextTick(() => { window.scrollTo(0, scrollY); }); }, showLess() { this.visibleRows = this.isMobile ? 3 : 6; }, getPackageData(value) { return this.pricing[value] || this.tabs[value] || null; }, getAvailableOptions(baseValue) { const baseRam = parseInt(baseValue, 10); return Object.values(this.tabs).filter((pkg) => parseInt(pkg.value, 10) >= baseRam); }, formattedCurrentPrice(value) { const pkg = this.getPackageData(value); if (!pkg || !pkg.price) return null; const price = parseFloat(pkg.price) * this.currentCurrency.rate; const discounted = this.selectedCycle === 'annually' ? price * 0.5 : price; return discounted.toFixed(2); }, formattedBasePrice(value) { const pkg = this.getPackageData(value); if (!pkg || !pkg.price) return null; return (parseFloat(pkg.price) * this.currentCurrency.rate).toFixed(2); }, formattedSaving(value) { const pkg = this.getPackageData(value); if (!pkg || !pkg.price) return null; const price = parseFloat(pkg.price) * this.currentCurrency.rate; const discounted = this.selectedCycle === 'annually' ? price * 0.5 : price; return (price - discounted).toFixed(2); }, orderUrl(value, modpackId) { const pkg = this.getPackageData(value); if (!pkg) return '#'; const cycle = this.selectedCycle === 'annually' ? 'annually' : 'monthly'; return `/cart?pid=${pkg.pid}&cycle=${cycle}&customfield[${pkg.modpack_id}]=${modpackId}`; }, }" x-init=" syncViewport(); fetchCards(); fetchFeatured(); $watch('selectedRam', () => fetchCards()); window.matchMedia('(max-width: 767.98px)').addEventListener('change', () => syncViewport()); " class="w-full">

Get instant modpack
support 24/7

StashrNode’s support team is exclusively specialized in Minecraft, available 24/7, 365 days a year.

Access 100+ support articles, guides and technical docs.
90% of issues are resolved within 15 minutes.
Get help with any Minecraft, mod or server related issue.

Blazing-fast performance

Minecraft modpacks are heavy. StashrNode servers are designed to run modpacks with no lag or downtime.

Lag-free experience
24/7 online server

Play from anywhere

StashrNode puts your server online close to you and your friends for the lowest ping.

Why choose StashrNode

Minecraft is all we do

We don’t host other games. Every resource is focused on making Minecraft servers run better.

Fast setup, easy manage

No matter your skill level, you can host a server with StashrNode, quickly and effortlessly.

Nonstop innovation

We are constantly adding new features, new upgrades for performance, and more updates.

Switching hosts?

Migrate your entire server in minutes without rebuilding, losing progress or wasting time.

Use the automatic Minecraft server migration tool.
Your server will stay online during migration process.
It’s 100% free and secure. Built on trusted infrastructure.
Global player activity
Total hours played on StashrNode:
Join over thousands of server owners.

Frequently Asked Questions

We’ve got answers for everything you need. If you don’t find your answers here, contact us directly.

A modpack is a curated bundle of mods designed to work together, often with a shared progression system, theme, and configuration.

Pick a modpack, order a server, and have every player install the same client-side modpack on their own PC before joining.

Yes. You can switch to another supported modpack later through the panel whenever your group wants a different experience.

StashrNode supports one-click installations, so you can deploy a supported modpack directly from the panel without manual server setup.

The recommended RAM depends on the modpack size, player count, and world activity. Use the suggested packages on the page as your starting point.

Yes. You can start from a supported pack or upload your own files and customize the server through the Game Panel.

StashrNode uses fast CPUs, NVMe SSD storage, and premium memory tuned for Minecraft workloads and heavier modded servers.

A mod adds one feature or system, while a modpack combines many mods plus shared configs into one complete experience.

Yes. Your server is designed to stay available around the clock so your world is ready when your group wants to play.

StashrNode supports popular Minecraft versions and loaders used by leading modpacks, including common Forge-based and related setups.

You get access to a Minecraft-focused support team, plus documentation and guides built around real modded-server issues.

Yes. You can upgrade to a bigger package later if your player count, world size, or mod list grows.