SunLicenseEntrar
Para desenvolvedores de mods de Fabric, Forge e NeoForge

Mods Premium de Minecraft, uma chave por jogador.

Build grátis no Modrinth, Premium liberado com uma chave por jogador.

Criar conta grátis

Plano Free · Sem cartão de crédito · Pronto em minutos

Programa com um agente de IA? Cole um prompt
  • JavaJava
  • Fabric
  • NeoForge
  • Modrinth
  • CurseForge
  • BuiltByBit
  • Voxel Shop
  • Gumroad
  • Ko-fi
  • Discord
O que você recebe

Feito para o seu jeito de vender.

Uma chave por compra

No jar ou no recibo.

Dois PCs, não vinte

Uma chave compartilhada para no terceiro PC.

TOO_MANY_MACHINES

Reembolsos desligam o Premium

Reembolsos na Voxel Shop, Gumroad e Stripe revogam chaves.

Grátis aqui, Premium ali

Grátis no Modrinth, Premium vendido onde é permitido.

Um cargo Premium no Discord

Sai quando a chave é revogada.

Continua funcionando offline

Um arquivo de licença assinado é verificado offline.

Ed25519
Como funciona

No ar antes da sua próxima versão.

  1. 1Criar uma conta grátis
  2. 2Conecte BuiltByBit ou Gumroad
  3. 3Adicione o SDK de Java
MyModClient.java
public final class MyModClient implements ClientModInitializer {
    static volatile boolean premium;

    @Override
    public void onInitializeClient() {
        SunLicense sl = new SunLicense.Builder()
                .baseUrl("https://api.sunlicense.com")
                .token(Build.API_KEY)   // validate-only slk_ key
                .build();
        String key = Config.licenseKey();  // AX8P-XXXX-XXXX-XXXX
        String pc = Config.deviceId();     // random id in config/

        // off the render thread; Premium stays off until it says yes
        CompletableFuture.runAsync(() -> premium =
                sl.validate(key, Map.of("host", pc)).isValid());
    }
}
Perguntas frequentes

Perguntas e respostas.

Um mod no Modrinth ou no CurseForge pode usar chaves de licença?

Modrinth e CurseForge são para downloads gratuitos. O Modrinth não proíbe validações de licença, mas chamadas de rede precisam ser informadas na página do projeto. No CurseForge, alguns jogos proíbem mods pagos de vez, então confira antes as regras do jogo. O comum é uma build gratuita completa lá e o Premium vendido na BuiltByBit, Voxel Shop ou Gumroad.

Como um mod de cliente de Fabric ou Forge valida a licença?

Inclua o SDK de Java do SunLicense no jar do seu mod, leia a chave do seu arquivo de configuração e chame validate com um ID de dispositivo aleatório que você guarda na pasta de configuração. Rode fora da thread de renderização na inicialização e de novo a cada poucas horas, e mantenha os recursos Premium desligados até ele dizer sim. Nosso template de Fabric no GitHub mostra o padrão completo; é um mod de servidor, e a mesma validação funciona em um inicializador de cliente.

Alguém não pode simplesmente remover a validação do jar?

Qualquer pessoa determinada pode alterar código que roda no próprio PC, e nenhum sistema de licenças impede isso. O que o SunLicense impede é o caminho fácil: compartilhar uma chave ou um jar comprado. Cada chave funciona no número de PCs que você escolher, chaves reembolsadas e vazadas param na próxima validação, e no Standard toda cópia baixada pelo SunLicense leva uma marca oculta que mostra de quem é a cópia que vazou.

Quanto custa?

O plano Free cobre três produtos, 100 licenças e 10.000 validações de licença por mês, sem cartão de crédito. O Lite custa US$ 5 por mês para 5 produtos e 2.500 licenças. Validações vindas dos jogos dos seus jogadores nunca são recusadas por causa do seu plano, mesmo se você passar do limite.

Proteja sua próxima versão.

  • Plano Free
  • Sem cartão de crédito
  • Cancele quando quiser