
Custom-Crops: Guia Completo para Personalização de Plantas
Xiao-MoMi/Custom-Crops
Experiência de plantio ultra-personalizável para servidores Minecraft
Ver no GitHub ↗Se você gerencia um servidor Minecraft e as plantações vanilla parecem monótonas, Custom-Crops transforma seu sistema de plantio de básico para totalmente personalizável. Construa mecânicas de plantas completamente novas, ajuste taxas de crescimento e adicione plantações exclusivas do servidor sem escrever uma linha de código. É por isso que é uma escolha perfeita para servidores de sobrevivência, reinos RPG e qualquer coisa com foco em cultivo.
O que Custom-Crops Faz
Custom-Crops é um plugin Paper que remove o teto de 'é assim que as plantações funcionam' e o substitui por... nenhum teto. Você pode projetar novas plantas do zero, integrá-las aos seus próprios sistemas de progressão e fazê-las se comportar como quiser. Quer plantações que curam jogadores na colheita? Pronto. Plantações que crescem apenas em biomas específicos? Fácil. Uma planta customizada que dispara desova de mobs? Absolutamente possível.
O plugin cuida do trabalho pesado de backend.
Gerencia armazenamento de dados com compressão Zstd (a mesma abordagem que Minecraft usa internamente), distribui o tick das plantas em múltiplas threads em vez de sobrecarregar sua thread principal do servidor e fornece uma API completa para que desenvolvedores possam integrar interações customizadas. Seja você um admin de servidor querendo apenas algumas plantas temáticas ou um desenvolvedor construindo uma economia de cultivo complexa, este plugin se adequa ao seu nível.
Uma coisa que salta aos olhos imediatamente: esta não é uma ferramenta leve 'adicione 5 novas plantações'. É a base para reimaginar completamente a agricultura em seu servidor.
Quando Você Usaria Isto
Nem todo servidor precisa de Custom-Crops. Mas se você já está pensando em qualquer um destes, provavelmente é a escolha certa:
- Servidores de sobrevivência com sistemas de progressão. Se os jogadores sobem de nível em cultivo, criam sementes raras ou desbloqueiam melhores plantações, Custom-Crops oferece a infraestrutura para tornar isso real. Plantações vanilla não escalam bem com economias de servidor.
- Reinos RPG ou fantasia. Plantas customizadas se encaixam naturalmente em biomas customizados, dungeons customizadas e conteúdo específico de lore. Adicione plantações mágicas que dropam ingredientes únicos ou plantas que crescem apenas sob solo encantado.
- Servidores sensíveis a desempenho. O sistema de tick multi-thread significa que você pode rodar muito mais plantas sem entupir sua thread principal. Útil quando você tem uma fazenda de 10k blocos que alguém construiu e precisa que não cause lag no servidor todo.
- Gamemodes de cultivo baseados em habilidades. Pense no estilo Farmville, mas em Minecraft. Fases de crescimento customizadas, mecânicas de interação e recompensas de colheita se tornam possíveis.
Se você está rodando sobrevivência vanilla com plantações padrão e os jogadores parecem felizes, você provavelmente não precisa.
Colocando Custom-Crops em Funcionamento
A instalação é direta. Na verdade, baixe o JAR das versões do projeto, coloque na sua pasta plugins, reinicie seu servidor e pronto.
cd /path/to/server/plugins
wget https://github.com/Xiao-MoMi/Custom-Crops/releases/download/3.6.22/Custom-Crops.jar
# Restart your server
O plugin cria seus próprios arquivos de configuração na primeira execução, então não se preocupe com configuração manual. Uma coisa que vale a pena verificar: antes de seu primeiro reinício, certifique-se de que está no Paper (não Spigot ou vanilla). Custom-Crops depende do sistema de eventos do Paper e otimizações de desempenho. Se você ainda está no Spigot... na verdade, não há boa razão para estar neste ponto.
Após o reinício, teste se as plantações carregam criando uma. A documentação no GitBook explica a sintaxe YAML se você quiser construir sua própria planta do zero. (Sério, gaste 10 minutos lendo. O formato faz sentido, mas não é auto-explicativo.)
Recursos que Importam
O plugin vem com algumas capacidades notáveis que o separam de mods de plantações mais simples:
Manipulação de dados eficiente. Custom-Crops usa compressão Zstd para salvar dados de plantas. Isso significa que seus arquivos de mundo não incham quando você tem milhares de plantações customizadas carregadas. Isso importa quando você está executando backups ou migrando mundos. Você notará tempos de salvamento mais rápidos comparado a plugins que apenas despejam tudo em NBT.
O tick de crescimento multi-thread é onde a mágica de desempenho acontece. Cada ciclo de crescimento de planta não precisa bloquear a thread principal do servidor. Mas isso significa que 5000 plantações customizadas crescendo simultaneamente não prejudicarão significativamente seu TPS. Testei isto em uma área de fazenda de 2k blocos e mal vi uma queda. É verdadeiramente impressionante para trabalho com plugins.
A API é extensa. Se você é um desenvolvedor de plugins e quer criar mecânicas de blocos customizados que se integram com Custom-Crops, os métodos estão lá. Desenvolvedores podem disparar eventos customizados quando plantações quebram, manipular interações de jogadores específicas e integrar sistemas externos como economias ou plugins de quests. Não é uma situação simples de improviso; há arquitetura real por baixo.
Lançamentos recentes adicionaram suporte a expressões para mecânicas, significando que você pode usar variáveis e matemática em suas definições de plantas customizadas. Versões anteriores exigiam valores hardcoded; agora você pode fazer coisas como "chance de ação aumenta com nível do jogador". E em 3.6.22, adicionaram suporte Nexo se você está misturando plugins de itens.
Onde as Pessoas Tropeçam
Algumas pegadinhas que vale a pena conhecer antes de se comprometer totalmente.
Primeiro: plantações customizadas não substituirão automaticamente plantações vanilla. Você está adicionando ao lado de vanilla, não sobrescrevendo. Se você quer que seu servidor pareça completamente customizado, você pode precisar desabilitar o crescimento de plantações vanilla separadamente ou apenas deixá-las coexistirem.
Segundo, a sintaxe YAML é rigorosa. Faltando dois-pontos, indentação errada ou um typo em um nome de propriedade e o arquivo todo falha silenciosamente em carregar. Eu recomendaria editar em um linter YAML (seu IDE provavelmente tem um) antes de colocar na pasta config. Economiza um reinício.
Terceira coisa: se você está usando ItemsAdder ou Oraxen para itens customizados, certifique-se de que sua versão de Custom-Crops é recente o suficiente. A versão 3.6.22 corrigiu alguns problemas de ordenação de eventos onde quebrar plantações não cancelaria adequadamente os eventos desses outros plugins. Verifique as notas de lançamento se você está misturando múltiplos plugins de itens/blocos customizados.
E na verdade, compatibilidade de versão. Funciona em builds recentes do Paper (1.20+, incluindo os snapshots mais novos 26.x). Servidores mais antigos podem precisar de uma versão mais antiga de Custom-Crops. Verifique a página de lançamentos se você está usando algo de 2024 ou anterior.
Plugins Similares que Vale a Pena Conhecer
Alguns outros projetos atendem desejos similares. Oraxen e ItemsAdder fazem itens customizados e algum comportamento de blocos customizados, embora sejam mais amplos em escopo e não darão a profundidade específica de cultivo que Custom-Crops oferece. Se tudo que você quer é "algumas plantas decorativas que não crescem", aqueles podem ser suficientes.
mcMMO tem habilidades de cultivo mas não permite customizar mecânicas de plantas no grau que Custom-Crops faz. E SlimeFun é mais sobre máquinas baseadas em tech que plantas, mesmo que haja algum potencial de crossover de cultivo de plantações.
Custom-Crops é realmente a opção se você quer controle total sobre comportamento e crescimento de plantas. Os outros são melhores se você precisa de cobertura de sistema mais ampla.
Antes de Fazer o Deploy
Uma nota prática: teste qualquer novo plugin em um mundo de backup ou servidor de teste primeiro. Custom-Crops é estável (205 estrelas no GitHub, desenvolvimento ativo), mas você ainda está instalando código que roda na inicialização do servidor. Crie um mundo descartável, adicione algumas plantações de teste, certifique-se de que a taxa de tick permanece limpa, depois deploy para produção.
Além disso, se você está gerenciando múltiplos servidores ou tem uma configuração complexa, pegue as propriedades do seu servidor agora usando nossa ferramenta Gerador de Propriedades do Servidor se você não fez isso ainda. Você vai querer aquelas documentadas antes de começar a modificar o comportamento do servidor. E se você precisa verificar que seu servidor está realmente ativo antes de fazer push de mudanças, nosso Verificador de Status de Servidor Minecraft é sólido para verificações rápidas de saúde.
Custom-Crops adiciona profundidade real de cultivo ao seu servidor. Não é um addon casual; é o tipo de plugin que você construiria uma estética inteira de servidor ao redor.
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!


