Skip to content

Servidor crasha com NullPointerException no ContraptionCollider durante o tick do servidor #1209

@RuanMailonG2

Description

@RuanMailonG2

Context

Descrição do bug
crash-2026-06-16_01.29.28-server.txt
crash-2026-06-16_01.29.28-server.txt
, mesmo sem interação direta de jogador com a contraption.

Stack trace
java.lang.NullPointerException: Cannot read field "x" because "mf.axis" is null
at com.simibubi.create.foundation.collision.ContinuousOBBCollider.collideMany
at com.simibubi.create.content.contraptions.ContraptionCollider.collideEntities
at com.simibubi.create.content.contraptions.ContraptionHandler.tick
at com.simibubi.create.foundation.events.CommonEvents.onServerWorldTick

O crash ocorre dentro de ContraptionColliderMixin, com mixins aplicados simultaneamente por:

  • createbigcannons.mixins.json:compat.create.ContraptionColliderMixin
  • aeronautics.mixins.json:propeller_collision.ContraptionColliderMixin
  • sable-neoforge.mixins.json:compatibility.create.contraptions.ContraptionColliderMixin

Versões dos mods

  • Minecraft: 1.21.1
  • NeoForge: 21.1.233
  • Create: 6.0.10
  • Sable: 2.0.1
  • Sable Companion: 1.6.0
  • Create Aeronautics: 1.3.0 (atualizado, crash persiste na mesma versão)
  • CreateBigCannons: 5.11.5 e também testado na 5.11.6 (crash persiste idêntico nas duas versões)

Passos para reproduzir
Já ocorreu em pelo menos 2 ocasiões:

  1. Ao colidir com uma contraption ativa (jogador levando dano)
  2. Espontaneamente durante o tick do servidor, sem interação direta de jogador

Consegui isolar um cenário simples e consistente de reprodução: uma farm de madeira básica com Saw (serra) + Mechanical Arm (braço mecânico) ligado a ela. Mesmo com esse setup simples, sem canhões nem partes do Aeronautics na contraption, o crash ocorre.

Importante: o crash só ocorre em servidor dedicado. Testei o mesmo setup (Saw + Mechanical Arm) em singleplayer/cliente local e não consegui reproduzir o bug — só falha quando rodando em servidor dedicado.

Comportamento esperado
O eixo (axis) da contraption não deveria ser nulo durante o cálculo de colisão.

Notas
Já atualizei o Create Aeronautics para 1.3.0 e o problema persiste. Também testei a atualização do CreateBigCannons de 5.11.5 para 5.11.6 e o crash continua idêntico. Suspeito de conflito entre os três mixins do ContraptionCollider sendo aplicados ao mesmo tempo por mods diferentes.

Inicialmente também suspeitei do mod itemphysic, mas testei removendo ele completamente do servidor e o crash ocorreu da mesma forma, então descartei essa hipótese.

Eu criei um mundo novo e estou fazendo backup toda vez para ver se consigo resolver antes que aconteça de novo, eu realmente estou preocupado por que não sei o que pode ter causado o bug, fiz um modpack com vários mods e estou testando um por um mas não consegui resolver esse bug, se puderem me ajudar eu agradeço muito.

Crash Report

https://mclo.gs/INYM09c

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: crashSomething crashes my game

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions