Finish Colored Flames

This commit is contained in:
2022-08-05 00:49:26 +02:00
parent 062e9355cf
commit 1e495cdf1a
42 changed files with 178 additions and 16 deletions

View File

@@ -1,12 +1,17 @@
package me.hypherionmc.hyperlighting;
import me.hypherionmc.hyperlighting.common.entities.NeonFlyEntity;
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
import me.hypherionmc.hyperlighting.common.init.HLEntities;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.object.builder.v1.entity.FabricDefaultAttributeRegistry;
public class HyperLightingFabric implements ModInitializer {
@Override
public void onInitialize() {
CommonRegistration.registerAll();
FabricDefaultAttributeRegistry.register(HLEntities.FIREFLY.get(), NeonFlyEntity.prepareAttributes());
}
}

View File

@@ -1,9 +1,14 @@
package me.hypherionmc.hyperlighting.client;
import me.hypherionmc.hyperlighting.client.init.ClientRegistration;
import me.hypherionmc.hyperlighting.client.model.NeonFlyModel;
import me.hypherionmc.hyperlighting.client.particles.ParticleRegistryHandler;
import me.hypherionmc.hyperlighting.client.renderer.entity.NeonFlyRenderer;
import me.hypherionmc.hyperlighting.common.init.HLEntities;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.particle.v1.ParticleFactoryRegistry;
import net.fabricmc.fabric.api.client.rendering.v1.EntityModelLayerRegistry;
import net.fabricmc.fabric.api.client.rendering.v1.EntityRendererRegistry;
import net.minecraft.client.particle.ParticleEngine;
import net.minecraft.core.particles.ParticleOptions;
import net.minecraft.core.particles.ParticleType;
@@ -20,5 +25,8 @@ public class HyperLightingFabricClient implements ClientModInitializer {
ParticleFactoryRegistry.getInstance().register(particle, provider::create);
}
});
EntityRendererRegistry.register(HLEntities.FIREFLY.get(), NeonFlyRenderer::new);
EntityModelLayerRegistry.registerModelLayer(NeonFlyModel.LAYER_LOCATION, NeonFlyModel::createBodyLayer);
}
}