Skip to content
Pular para o conteúdo
Voltar ao Blog
Reden - Ctrl+Z para Redstone, Controle de Versão e Depuração

Reden - Ctrl+Z para Redstone, Controle de Versão e Depuração

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
13 visualizações
TL;DR:Reden adiciona recursos de desfazer/refazer e controle de versão ao desenvolvimento de redstone no Minecraft. Criado pela comunidade, oferece suporte a Ctrl+Z, versionamento de máquinas e ferramentas de depuração para construtores de redstone experientes.
GitHub - Projeto da comunidade Minecraft

reden-is-what-we-made (zly2006/reden-is-what-we-made)

Redstone EDEN: Desfazer e Refazer | Ctrl+Z | Depurador Minecraft | Controle de Versão de Redstone | Qualquer recurso incrível que você possa imaginar!

Estrela no GitHub ⤴
⭐ 274 estrelas💻 Kotlin📄 LGPL-3.0

Se você já passou duas horas construindo um mecanismo de porta redstone intrincado apenas para acidentalmente colocar um bloco que quebra tudo, você sabe o sofrimento. Reden existe para resolver esse pesadelo específico adicionando suporte Ctrl+Z ao desenvolvimento de redstone no Minecraft, além de todo um ecossistema de ferramentas para gerenciar máquinas complexas.

O que o Reden Faz

Reden é um mod Minecraft (274 estrelas no GitHub, escrito em Kotlin) que oferece aos desenvolvedores de máquinas redstone um kit de ferramentas adequado para criar, testar e compartilhar seu trabalho. Em sua essência, é um sistema de desfazer/refazer, mas o roteiro inclui controle de versão, utilitários de depuração e um gerenciador de pacotes para designs de redstone.

Pense nisso como algo que deveria ter vindo de fábrica no Minecraft para construção de redstone.


O Recurso de Desfazer - O Destaque Principal

Pressionar Ctrl+Z desfará sua última ação. Parece simples, mas no mundo de redstone em modo de sobrevivência do Minecraft, é honestamente revolucionário.

O que torna isso diferente de outros mods é que ele realmente rastreia as mudanças causadas pelo jogador. Você pode desfazer colocações de blocos, remoções, modificações de entidades de bloco (como alterar atrasos de repetidor de redstone) e mudanças de entidades. O mod não desfará a geração do mundo ou mudanças ambientais, apenas suas ações diretas. Então, se você está testando uma engenhoca e percebe que roteou uma linha de redstone errada, você apenas pressiona Ctrl+Z em vez de desmontá-la manualmente.

E sim, você também tem refazer (Ctrl+Y ou Ctrl+Shift+Z, dependendo de suas associações de teclas).


RVC - A Parte Ambiciosa

O Controle de Versão de Redstone (RVC) ainda está em desenvolvimento, mas a visão é genuinamente interessante. Imagine usar o Git para rastrear suas máquinas redstone. Você poderia versionar seus designs, diferenciar mudanças e enviá-las para o GitHub. Outros construtores poderiam então referenciar seu trabalho como submódulos, reutilizando seus designs como blocos de construção em suas próprias criações.

Atualmente, o RVC permite que você se autentique com o GitHub através de https://redenmc.com, e a ferramenta de seleção está quase completa. Você segurará uma vara de blaze e clicará com o botão esquerdo para selecionar regiões de máquinas, clique com o botão direito para excluir áreas. Os planos futuros incluem um gerenciador de pacotes para dependências e rastreamento de atividades para que seus seguidores vejam quando você atualiza uma máquina.

Aqui está o detalhe: está marcado como 'WIP' e 'Planning' no repositório GitHub, então não espere que isso esteja pronto para produção ainda. Mas a direção é clara.


RDebugger - Depuração em Tempo e Passo a Passo

Também em andamento. O RDebugger é suposto fornecer análise de micro-tempo de seus circuitos de redstone, execução passo a passo e pontos de interrupção para atualizações de blocos. Eventualmente, você poderá escrever scripts de teste como:

markdown
[steps]
Use: button at 0 0 0
Wait: 10 ticks

[check]
Require: block at 1 3 5 is stone
Has-Item: chest at 0 0 0 has 1 diamond

E o depurador validará que sua máquina se comporta conforme esperado. Para quem está testando lógica redstone complexa, isso pouparia muito tempo.


Como Instalar o Reden

Reden funciona como um mod do Minecraft, então você precisará de um carregador de mod. A maioria dos jogadores usa Fabric ou Forge.

Para Fabric (recomendado):

  1. Baixe o instalador do Fabric de fabricmc.net
  2. Execute o instalador e selecione sua versão do Minecraft (verifique a versão estável mais recente: versão 26.1.2)
  3. Baixe o jar do mod Reden de Modrinth ou CurseForge
  4. Coloque o jar na sua pasta .minecraft/mods
  5. Inicie o jogo através do perfil Fabric

Você provavelmente também vai querer a API Fabric como uma dependência (obtenha das mesmas fontes).

Para Forge: O processo é semelhante. Baixe o instalador, crie um perfil Forge, depois coloque jars de mod na pasta mods. Reden suporta ambos os carregadores, embora Fabric tenda a ter menos conflitos.

O mod tem uma página Modrinth que geralmente é o ponto de entrada mais fácil. Você também pode encontrá-lo no CurseForge se preferir essa plataforma.


Recursos Principais e Como Funcionam

Desfazer Instantâneo com Ctrl+Z: O grande atrativo. Coloque um bloco, perceba que está errado, desfaça. Funciona com repetidores, comparadores, pistões, observadores, qualquer componente redstone. Se você já acidentalmente girou um comparador da maneira errada após 20 minutos de construção, você apreciará isso.

Suporte Completo a Entidades de Bloco: Mudanças nos atrasos de repetidor, modos de subtração do comparador e conteúdo do dispensador são todos rastreados. Você não está apenas desfazendo a colocação de bloco, está desfazendo o estado inteiro de sua máquina.

Integração de Comando: Atalhos de Comando permitem vincular comandos usados com frequência a atalhos de teclado. Útil para testes ou automação durante o desenvolvimento.

Integração GitHub (RVC): Vincule sua conta GitHub no site oficial. Eventualmente, suas máquinas serão compartilháveis via links do GitHub, com outros construtores podendo puxá-las como dependências. Isso ainda está em construção, mas a base está lá.

Ferramenta de Seleção (RVC, quase pronta): Segure uma vara de blaze para selecionar regiões de sua construção. Isso se destina a funcionar com o sistema de controle de versão, permitindo que você defina qual parte de seu mundo está versionando.


Dicas e Armadilhas Comuns

O sistema de desfazer apenas rastreia ações do jogador. Se você usar um comando para modificar blocos, ele desfará. Mas se o ambiente mudar (mobs quebrando blocos, água fluindo), isso não será reversível. Isso é proposital, porque caso contrário seu histórico de desfazer explodiria.

Além disso, o histórico de desfazer é por sessão. Se você sair e recarregar seu mundo, você perderá a pilha de desfazer. Isso pode mudar em versões futuras, mas é algo a saber agora.

Quando você estiver testando máquinas redstone, realmente desative outros mods que possam gerar partículas ou entidades. Às vezes, o atraso da renderização pode mascarar problemas sutis de tempo que o RDebugger descobrirá depois.

Se você está planejando usar recursos RVC, junte-se ao Discord (vinculado na página Modrinth). O mantenedor e a comunidade são ativos lá, e você receberá avisos antecipados sobre mudanças importantes.


Alternativas que Vale a Pena Conhecer

Mods do WorldEdit como o WorldEditCUI existem, mas são mais sobre manipulação em massa de terreno do que depuração redstone. Se você só precisa de desfazer para construção, WorldEdit cobre isso. Mas o desfazer focado do Reden especificamente para lógica redstone é mais rápido e não requer configuração.

Para controle de versão, você pode exportar manualmente schematics e fazer commit deles no Git você mesmo. Mas o RVC, uma vez pronto, automatizará isso e permitirá que você referencie o trabalho de outras pessoas como submódulos. Esse é um fluxo de trabalho genuinamente diferente.

Se você está construindo servidores personalizados e quer rastrear mudanças no mundo, algo como o CoreProtect gerencia reversões para prevenção de dano. Mas isso é do lado do servidor e retrospectivo. Reden é por jogador e em tempo real.


Vale a Pena Usar o Reden Agora?

O recurso de desfazer absolutamente vale. Se você constrói máquinas de redstone, apenas Ctrl+Z já economiza frustração o tempo todo. Vale a pena instalar só por isso.

Os recursos de RVC são promessas futuras, mas estão bem projetados. Se você se importa com controle de versão ou compartilhamento de máquinas com outros construtores, fique de olho no projeto. Está amadurecendo rapidamente.

Uma coisa mais: se você está executando um servidor multiplayer e quer dar aos seus jogadores acesso a desfazer, você precisará que todos executem o mod. Não é do lado do servidor, então requer instalação do lado do cliente. Tenha isso em mente para servidores comunitários.

Para construção solo, testes criativos ou um SMP privado com amigos, Reden é sólido agora e está melhorando. Se você é sério sobre encontrar um servidor ou configurar um você mesmo com builds personalizadas, ter suporte a desfazer torna o desenvolvimento infinitamente menos frustrante. Você também pode querer conferir ferramentas como o gerador de propriedades de servidor se está hospedando desafios redstone personalizados ou ensinando redstone a outros.

GitHub: zly2006/reden-is-what-we-made - LGPL-3.0, ★274

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Comentários

Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy