Add new particle system

This commit is contained in:
2025-07-10 01:20:27 -04:00
parent 6bfb933305
commit f6185059fa
12 changed files with 1601 additions and 940 deletions

View File

@@ -12,7 +12,7 @@ function copyToClipboard(text, button) {
// Function to create a server card
function createServerCard(server, isNew = false) {
const ownerName = server.ops && server.ops.length > 0 ? server.ops[0].name : 'Unknown';
const displayName = server.ops && server.ops.length > 0 ? `${server.ops[0].name}'s Server` : 'Unclaimed Server';
// Prefer connect2 if it's a my-mc.link subdomain, otherwise use connect
const displayConnect = server.connect2 && server.connect2.includes('.my-mc.link') ? server.connect2 : server.connect;
const serverCard = document.createElement('div');
@@ -21,7 +21,7 @@ function createServerCard(server, isNew = false) {
serverCard.innerHTML = `
<div class="flex items-center mb-3">
<span class="inline-block w-3 h-3 rounded-full mr-2 ${server.online ? 'bg-green-500' : 'bg-red-500'}"></span>
<h3 class="text-xl minecraft-font text-teal-400">${ownerName}'s Server</h3>
<h3 class="text-xl minecraft-font text-teal-400">${displayName}</h3>
</div>
<p class="text-sm opacity-90 leading-relaxed mb-2"><strong>MOTD:</strong> ${server.motd}</p>
<p class="text-sm opacity-90 leading-relaxed mb-2"><strong>Version:</strong> ${server.gameVersion}</p>
@@ -72,7 +72,6 @@ function updateServerList(newServers) {
newServers.forEach(server => {
const existingCard = currentCards.find(card => card.dataset.connect === server.connect);
if (existingCard) {
const ownerName = server.ops && server.ops.length > 0 ? server.ops[0].name : 'Unknown';
const updatedCard = createServerCard(server);
existingCard.innerHTML = updatedCard.innerHTML;
existingCard.className = updatedCard.className;
@@ -119,7 +118,7 @@ async function fetchServers() {
searchInput.addEventListener('input', () => {
const searchTerm = searchInput.value.trim().toLowerCase();
const filteredServers = window.serverData.filter(server => {
const ownerName = server.ops && server.ops.length > 0 ? server.ops[0].name.toLowerCase() : 'unknown';
const ownerName = server.ops && server.ops.length > 0 ? server.ops[0].name.toLowerCase() : 'unclaimed';
const motd = server.motd.toLowerCase();
const version = server.gameVersion.toLowerCase();
const status = server.online ? 'online' : 'offline';