Naar de inhoud
BasiX Media

Minecraft-servers

Media en logs voor Minecraft-servers.

Banners voor serverlijsten, screenshots van events, renders en timelapses van je wereld, en een doorzoekbaar logboek van wat er op de server is gebeurd — vanuit je eigen plugin, een Discord-bot, of gewoon slepen en neerzetten.

Geen kaart · 3 GB gratis · Bandbreedte nooit gefactureerd

https://cdn.basix.media/a7k2m9x4/

Van jou, voorgoed — verandert nooitHet pad dat je kiest — weerspiegelt je mappen

Elk bestand krijgt een adres zoals dit. Je code kan het opbouwen uit een naam — zonder opzoeken, zonder op ons te wachten.

Waarvoor het dient

Wat Minecraft-servers hier plaatsen

Banners voor serverlijsten

Een directe, stabiele afbeeldingslink voor elke listingsite — upload een nieuwe versie naar hetzelfde pad en elke listing wordt bijgewerkt.

Event-screenshots

Bouwwedstrijden, tournooien, openingen: een album waar je community jarenlang naar kan linken.

Renders en timelapses

Video wordt geleverd met range requests, zodat een timelapse afspeelt en spoelt zonder eerst te downloaden.

Moderatielogs

Rapportages, bans en chatmeldingen, doorzoekbaar op speler-UUID als er een bezwaar binnenkomt.

Verbinden

Logs in een paar regels

Hetzelfde endpoint voor elke game. Een gratis account en een upload-only key zijn genoeg — logs zitten in elk plan.

Paper / Spigot plugin — Java 11+, Gson wordt met de server meegeleverd

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.UUID;

private final HttpClient http = HttpClient.newHttpClient();

void logEvent(String level, String message, UUID player) {
    JsonObject event = new JsonObject();
    event.addProperty("level", level);
    event.addProperty("message", message);
    event.addProperty("player", player.toString());

    JsonArray events = new JsonArray();
    events.add(event);
    JsonObject body = new JsonObject();
    body.addProperty("dataset", "minecraft");
    body.add("events", events);

    HttpRequest request = HttpRequest.newBuilder(URI.create("https://basix.media/api/v1/logs"))
        .header("Authorization", "Bearer " + apiKey)
        .header("Content-Type", "application/json")
        .POST(HttpRequest.BodyPublishers.ofString(body.toString()))
        .build();

    // sendAsync, never send(): a blocking call on the main thread freezes
    // the whole server until our reply arrives.
    http.sendAsync(request, HttpResponse.BodyHandlers.discarding());
}

Wat er vandaag bestaat

Er is nog geen kant-en-klare BasiX-plugin voor Minecraft. De API is gewone HTTP, dus de paar regels hierboven in een plugin die je al onderhoudt — of elke Discord-bot — zijn genoeg.

Voor afbeeldingen en video sleep je ze in het dashboard, of stuur je ze vanuit ShareX of vanuit elke tool die een HTTP-verzoek kan doen — de documentatie geeft de details.

FAQ

Minecraft, specifiek

Niet dat in de in-game serverlijst: Minecraft leest dat uit een server-icon.png-bestand op de server zelf, 64×64, nooit vanaf een URL. BasiX is voor alles wat een link IS — listingbanners, websites, Discord-embeds.

Ook voor

Verwant

Je eerste bestand online in een paar minuten.

Meld je aan, upload een bestand, kopieer de URL.

3 GB gratis · Zonder kaart · Bandbreedte niet gefactureerd

Image hosting en logs voor Minecraft-servers — BasiX