getStatsFilePath()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
package de.pewpewproject.lasertag.mixin;
2
3
import de.pewpewproject.lasertag.lasertaggame.IStatsFilePathHolding;
4
import net.minecraft.client.MinecraftClient;
5
import org.spongepowered.asm.mixin.Mixin;
6
7
import java.util.Optional;
8
9
/**
10
 * Mixin into the MinecraftClient.class to inject the IStatsFilePathHolding interface
11
 *
12
 * @author Étienne Muser
13
 */
14
@Mixin(MinecraftClient.class)
15
public class MinecraftClientMixin implements IStatsFilePathHolding {
16
17
    private String statsFilePath = null;
18
19
    @Override
20
    public void setStatsFilePath(String newPath) {
21
        statsFilePath = newPath;
22
    }
23
24
    @Override
25
    public Optional<String> getStatsFilePath() {
26
        return Optional.ofNullable(statsFilePath);
27
    }
28
}
29