Skip to content

Commit

Permalink
Add CycledInteger
Browse files Browse the repository at this point in the history
  • Loading branch information
FirstMegaGame4 committed Mar 27, 2024
1 parent 4945323 commit 8537803
Showing 1 changed file with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package com.mmodding.mmodding_lib.library.utils;

import net.minecraft.util.math.MathHelper;

public class CycledInteger {

private final int max;

private int value;

public CycledInteger(int max) {
this(0, max);
}

public CycledInteger(int value, int max) {
this.value = value;
this.max = max;
}

public int add(int value) {
return this.value = MathHelper.clamp(this.value + value, 0, this.max);
}

public int get() {
return this.value;
}
}

0 comments on commit 8537803

Please sign in to comment.