"; }; 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 = 72; 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":"Builds","category":"Spawns","ver":"fonts","query":"","sort":"update","tier":null,"seed":854156536,"payment_methods":null,"max_price":null}; //jsonSend.premium = "-1" //jsonSend.exclusive = "-1" //jsonSend.type = "builds" //jsonSend.category = "spawns" //jsonSend.ver = "fonts" //jsonSend.query = "" //jsonSend.query = "" //jsonSend.sort = "update" jsonSend.start = loadStart; jsonSend.limit = 18; //jsonSend.tier = ""; //jsonSend.seed = "854156536"; 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
| 200x150 | Purple Pirate Lobby
By Vextrosity — 200x150 purple pirate island lobby. Includes 7 NPC Pedestals, Portal, 8 Crates.
Be the first!
4.99usd
Spawn - Lobby
By QuitoYT — build spawn - lobby - survival
(1) about 5
15.00usd
Desert Village - Spawn
By BuildSide — Go and discover the secrets of the village that hides treasures
about 5
4.99eur
Pirate Base
By BreadBuilds — Base for pirates with a main house as a ship!
about 5
9.00usd
Spawn - Chinese Faction
By BreadBuilds — Nice-looking chinese faction spawn, can be used also as survival spawn
about 5
9.00usd
Glorious Red
By BreadBuilds — Spawn with big underground arena
Be the first!
11.00usd
Modern City |217x219|
By BuildSide — A holiday destination for everyone
Be the first!
4.99eur
| SPAWN PRISONOP | all in one
By NixsSanderYT — Map | Download | Spawn | PrisonOP | Survival | Personalized | Hub | All In One
about 5
3.00usd
By Vextrosity — 200x200 factions spawn - 700x700 pine warzone. 4 Portals, 8 NPC Pedestals, 6 Crates, Enchanting.
Be the first!
5.99usd
The Deer | 150x150 | SMP Spawn
By Vextrosity — 150x150 spawn with big deer & roman statue. 3 Crates, 5 NPC Pedestals, 3 Leaderboard Pedestals.
Be the first!
4.99usd
Pinnacle | 100x100 | End Lobby
By Vextrosity — 100x100 purple island lobby with crystals & medieval house. 9 NPCs, Portal, 2 Feature Slots.
about 5
4.99usd
CASTLE OF ORANGE |500X500|
By BuildSide — Big Island with village and beautiful castle with ORANGES !
about 5
7.99eur
Greek Spawn - 150x150
By SAWO — Greek Spawn - 150x150 v1.0 Cozy and small lobby in a greek theme.
Be the first!
5.97usd
Spawn - Pirate Island - 250x250
By SAWO — A beautiful, colorful spawn in a pirate theme.
Be the first!
9.97usd
Spawn - Toucan Island - 100x100
By SAWO — A small detailed spawn with a toucan statue.
Be the first!
4.97usd
Lobby - Yellow Kingdom - 300x300
By SAWO — Amazing Yellow Kingdom Lobby size of 300x300. Place for 10 NPC's, Portal & Beautiful Village
about 5
7.97usd
LaplaeVillage | Spawn | 500x500
By Hengkubpom — Spawnpoint, House, Gachapon zone, Quest zone all in one
about 5
4.99usd
Medieval Castle ❯ Spawn
By BuildSide — Small Village with witch castle and lot of shops ❯ HQ Spawn
Be the first!
4.99eur