"; }; node.src = fallback; //node.style.width = "4.7em"; //node.style.height = "4.7em"; //node.style.marginTop = "0.4em"; node.style.borderRadius = "4px"; } function setCompactLayout(newValue){ let expireYear = (new Date()).getFullYear() + 20; document.cookie = "layout_type=" + newValue + " ; expires = Sun, 01 Jan " + expireYear + " 00:00:00 GMT; path=/"; location.reload(); } let loadStart = 612; let loadingMore = false function loadMore(){ if(loadingMore){return} loadingMore = true let wrapper = document.getElementById("resource-grid"); /* $searchParams = [ "premium" => $discoverPremiumType === "premium" ? "1" : ($discoverPremiumType === "free" ? "0" : "-1"), "exclusive" => $discoverPremiumType === "exclusive" ? "1" : "-1", "type" => $discoverCategory, "category" => $discoverSubcategory, "ver" => $discoverVersion, "query" => $searchTermsOriginal, "sort" => $sortStyle, "tier" => $tier, "seed" => $randSeed]; */ let jsonSend = {} jsonSend = {"premium":"-1","exclusive":"-1","type":"Everything","category":"All","ver":"1.15","query":"","sort":"update","tier":null,"seed":854096746,"payment_methods":null,"max_price":null}; //jsonSend.premium = "-1" //jsonSend.exclusive = "-1" //jsonSend.type = "worlds" //jsonSend.category = "adventure" //jsonSend.ver = "1.15" //jsonSend.query = "" //jsonSend.query = "" //jsonSend.sort = "update" jsonSend.start = loadStart; jsonSend.limit = 18; //jsonSend.tier = ""; //jsonSend.seed = "854096746"; jsonSend.host = window.location.host jsonSend.html_style = "grid" let cardBackground = ''; jsonSend.stringify = "0" run("search", jsonSend, function(result){ if(result.success){ for(r of result.result){ r.averageReview = parseFloat(r.averageReview) let el = document.createElement("div") let resourceURI = `/resource/${makeURLFriendly(r.title)}.${r.id}?utm_source=polymart&utm_medium=polymart-search&utm_campaign=polymart-search-update`; let backgroundColorUsed = r.headerBackgroundColor == null ? "" : (r.headerBackgroundColor.length <= 6 ? "#" + r.headerBackgroundColor : r.headerBackgroundColor); let headerHeight = "72px" let lazy = "loading='lazy'" let fallbackMarginTop = "4px" let fallbackSize = "64px" let titleStyle = "color: inherit" let fallbackText = r.title.replace(/[^A-Z]/g, "").substring(0, 4) if(fallbackText.length < 2){ fallbackText = r.title.replace(/[^A-Za-z]/g, "").substring(0, 2).toUpperCase() } let ownerBadge = r.owner.badge === null ? "" : ` ${r.owner.badge}` let ownerAndLink = `${r.owner.name}${ownerBadge}` let reviewStarsHTML = ""; let unlitColor = '#444'; for(let i = 1; i <= 5; i++){ let starToAdd = `` if(r.averageReview + 0.2 >= i){ starToAdd = ""; } else if(r.averageReview + 0.8 >= i){ starToAdd = ""; } reviewStarsHTML += starToAdd; reviewStarsHTML += ""; } reviewStarsHTML = `${reviewStarsHTML}(${r.reviewCount})`; if(r.averageReview < 1 || r.reviewCount === 0){ reviewStarsHTML = ""; } let downloadCountFormatted = r.downloads < 1 ? "Be the first!" : (r.downloads <= 5 ? "about 5" : parseInt(r.downloads).toLocaleString("en-US")); let extraBottomInfo = "" let actionButtonInner = "Download"; let actionButtonClass = "button"; let actionLocation = resourceURI; if(parseFloat(r.price) > 0){ let priceStr = `${r.price} ${r.currency}` if(!r.canDownload){ if(r.sale > 0 && r.saleUntil > new Date().getTime() / 1000){ let newPrice = parseFloat(r.price) * (1 - (parseFloat(r.sale) / 100)) priceStr = `${r.price} ${newPrice.toFixed(2)} ${r.currency}` } actionButtonInner = `${priceStr}`; actionButtonClass = "button-weak"; } } let actionButtonDivInner = `${actionButtonInner}` el.innerHTML = `
${unXSS(r.title)}
By ${ownerAndLink} — ${unXSS(r.subtitle)}
${reviewStarsHTML} ${downloadCountFormatted} ${extraBottomInfo}
${actionButtonDivInner}
` let first = el.children.item(0) let insert = document.createElement("div") insert.className = first.className insert.style = first.style insert.onclick = first.onclick insert.innerHTML = first.innerHTML wrapper.insertBefore(insert, null) } if(result["more"]){ loadStart = result["next_start"] loadingMore = false } else{ document.getElementById("loading-wrapper").remove() } } }) } let currentDiscoverAlpha = 1 let hasDoneFirstLoadMore = false window.onscroll = function(ev) { let element = document.getElementById('loading-wrapper') let bodyRect = document.body.getBoundingClientRect(), elemRect = element.getBoundingClientRect(), offset = elemRect.top - bodyRect.top; if ((window.innerHeight + window.scrollY) >= offset - 512) { loadMore() } else if(!hasDoneFirstLoadMore && window.scrollY >= 4){ hasDoneFirstLoadMore = true loadMore() } if(window.scrollY > 1650 && window.scrollY < 1850){ currentDiscoverAlpha = (window.scrollY - 1650) / 200 document.getElementById("discover-bottom-wrapper").style.opacity = `${(currentDiscoverAlpha.toFixed(3))}` } else if(window.scrollY < 1650 && currentDiscoverAlpha !== 0){ currentDiscoverAlpha = 0 document.getElementById("discover-bottom-wrapper").style.opacity = "0" } else if(window.scrollY > 1850 && currentDiscoverAlpha !== 1){ currentDiscoverAlpha = 1 document.getElementById("discover-bottom-wrapper").style.opacity = "1" } };
Sort by Updated
Dark Spawn
By BreadBuilds — Beautiful purple-themed dark spawn
about 5
9.00usd
Achievement Points
By NukeGH05T — Award points for every achievement earned! [ with Discord Integration]
9
Download
Whale Lobby
By BreadBuilds — A castle on a whale? Yes, you heard right!
Be the first!
9.00usd
ItemsAdder Rank Prefixes Pack
By Kindred98 — Beautiful prefixes with 14 different colour options for each text option!
(1) about 5
5.49gbp
Daily Rewards | Fully customizab
By Slowedgg — Fully customizable configuration with deluxemenus and luckperms!
Be the first!
2.00usd
SimpleBroadcast
By Black1_TV — Simple and powerful broadcast plugin
9
Download
VFIX - AntiCrasher, AntiExploit
By danilotallaric2 — Best anticrasher antiexploit free for spigot and paper
(7) 318
Download
Deluxe Menu Config - Donor Ranks
By Exar — Deluxe Menu Donor Rank Config Menu & Rank Perks & Social Information & Profile
Be the first!
2.00usd
Anti VPN | Bring Safety to Your
By SnakeStudios — Prevent, detect and block VPN users with the easiest way possible.
26
Download
| 350x350 | Island Lobby
By Vextrosity — 350x350 pirate island lobby. Perfect for your pirate themed server.
about 5
6.99usd
Minesite
By Minesite — Design a beautiful, custom website for your Minecraft server. Completely free. Zero coding required.
(1) 571
Download
ConfluxBungee | MULTIPROXY CORE
By CayeOficial — ConfluxBungee: modern, reliable Bungee and Velocity core designed for single & multiproxy instances.
7
14.99eur
GensPlus - Gens / Tycoon game
By OpenSource — Supercharge Your Server with Advanced Upgradable Generators
about 5
12.00eur
[⛏️] MineRegion
By VoChiDanh — Plugin will help you mine block in custom region and execute command when block broken by player
8
Download
EntityLimiter
By Juker — Simple and Lightweight entity limiter plugin!
11
Download
World Mineral Pack VOL1
By OtakuKittenStudios — Tired of vanilla minerals? This pack is your salvation!
Be the first!
4.00usd
【ItemFlip】
By DexterSK — ⚡️Gamble with your items, win all or lose all⚡️
21
7.99eur
Minerals pack
By CrystalCreations — Spice up your server with some custom ores!
(3) 79
9.99usd