onInitializeClient()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 30
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 12
dl 0
loc 30
rs 9.8
c 0
b 0
f 0
1
package de.pewpewproject.lasertag;
2
3
import de.pewpewproject.lasertag.block.BlockRenderLayers;
4
import de.pewpewproject.lasertag.block.entity.BlockEntityRenderers;
5
import de.pewpewproject.lasertag.block.models.BlockModelProvider;
6
import de.pewpewproject.lasertag.client.KeyBindings;
7
import de.pewpewproject.lasertag.client.hud.HudRenderers;
8
import de.pewpewproject.lasertag.command.ClientCommands;
9
import de.pewpewproject.lasertag.entity.render.EntityRenderers;
10
import de.pewpewproject.lasertag.entity.render.armor.ArmorRenderers;
11
import de.pewpewproject.lasertag.item.render.ItemRenderers;
12
import de.pewpewproject.lasertag.networking.ClientNetworkingHandlers;
13
import net.fabricmc.api.ClientModInitializer;
14
import net.fabricmc.api.EnvType;
15
import net.fabricmc.api.Environment;
16
import net.fabricmc.fabric.api.client.model.ModelLoadingRegistry;
17
18
/**
19
 * Initializes the client side of the mod
20
 *
21
 * @author Étienne Muser
22
 */
23
@Environment(EnvType.CLIENT)
24
public class LasertagModClient implements ClientModInitializer {
25
26
    @Override
27
    public void onInitializeClient() {
28
        // Register entity renderers
29
        EntityRenderers.register();
30
31
        // Register item renderers
32
        ItemRenderers.register();
33
34
        // Register block entity renderers
35
        BlockEntityRenderers.register();
36
37
        // Register packet recievers
38
        ClientNetworkingHandlers.register();
39
40
        // Register HUD Overlays
41
        HudRenderers.register();
42
43
        // Register armor renderers
44
        ArmorRenderers.register();
45
46
        // Register commands
47
        ClientCommands.register();
48
49
        // Register block render layer handler
50
        BlockRenderLayers.register();
51
52
        // Register key bindings
53
        KeyBindings.register();
54
55
        ModelLoadingRegistry.INSTANCE.registerResourceProvider(rm -> new BlockModelProvider());
56
    }
57
58
}
59