Mods Premium de Minecraft, uma chave por jogador.
Build grátis no Modrinth, Premium liberado com uma chave por jogador.
Plano Free · Sem cartão de crédito · Pronto em minutos
Programa com um agente de IA? Cole um promptJava
- Fabric
- NeoForge
- Modrinth
- CurseForge
- BuiltByBit
- Voxel Shop
- Gumroad
- Ko-fi
- Discord
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_MACHINESReembolsos 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.
Ed25519No ar antes da sua próxima versão.
- 1Criar uma conta grátis
- 2Conecte BuiltByBit ou Gumroad
- 3Adicione o SDK de 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 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
SunLicense