Closed matthewperiut closed 5 months ago
Also seen in https://github.com/kozibrodka/BetterThanWolves where "Broad Head Arrow" does not work on multiplayer.
ALRIGHT I figured it out
implements EntitySpawnDataProvider
public Identifier getHandlerIdentifier() {
return MOD_ID.id("LightningKnife");
}```
@HasTrackingParameters(trackingDistance = 50, sendVelocity = TriState.TRUE, updatePeriod = 1)
public void registerEntityHandlers(EntityHandlerRegistryEvent event) {
Registry.register(event.registry, MOD_ID.id("LightningKnife"), EntityAetherLightning::new);
}
I believe MobSpawnDataProvider works, but EntitySpawnDataProvider doesn't. Spawned entities that are using registerEntityHandlers instead of registerMobHandlers do not appear on server.
See matthewperiut/aether-fabric-b1.7.3#1 relevant code: com.matthewperiut.aether.entity.AetherEntities