Pular para o conteúdo principal

MathAntiXray

Visao geral

O MathAntiXray combate visao ilegal de minerios no cliente criando barreiras visuais apenas para o jogador. Ele nao altera blocos reais do mundo; a protecao acontece via atualizacao client-side.

Compatibilidade

  • Paper, Spigot e Bukkit
  • linha atual do projeto local: 1.21.6+
  • dependencia obrigatoria: MathCore

Comando principal

/mathantixray reload
/mathantixray disable
/mathantixray scan <start|pause|resume|cancel|status> <world>
/mathantixray rescan start <world>

Alias:

  • /mathax

Permissoes

  • mathantixray.admin
  • mathantixray.bypass

Como funciona

  • escaneia chunks carregados de forma incremental
  • coloca BARRIER apenas no cliente quando um minerio esta exposto
  • nao toca no bloco real
  • deixa o minerio visivel quando o jogador esta suficientemente perto

Configuracao principal

Varredura

  • Scan.Range
  • Scan.NearDistance
  • Scan.UpdateIntervalTicks

Minerios

  • Ores.Enabled
  • Ores.List

Barreira

  • Barrier.ReplaceAir
  • Barrier.ReplaceWater
  • Barrier.ReplaceLava
  • Barrier.ReplaceMaterials

FullScan

  • FullScan.AutoStart
  • FullScan.AutoResumeOnStartup
  • FullScan.EnabledWorlds
  • FullScan.ChunksPerTick
  • FullScan.WorkerThreads
  • FullScan.Persistence.SaveEverySeconds
  • FullScan.Throttle.*

Recursos tecnicos importantes

  • cache por mundo e chunk
  • sessao por jogador
  • envio agrupado com sendMultiBlockChange
  • retomada de progresso de varredura
  • throttle dinamico por TPS, jogadores e fila

Quando usar

  • survival com economia forte de mineracao
  • servidores que querem bloquear blockspect e hacks similares

Observacoes

  • o plugin local nao depende de ProtocolLib
  • ha suporte administrativo para scan, pause, resume, cancel e status por mundo