Skip to content

Instantly share code, notes, and snippets.

@LeviSchuck
Created April 14, 2018 19:24
Show Gist options
  • Save LeviSchuck/fc64f669da94af6373e483e020fce580 to your computer and use it in GitHub Desktop.
Save LeviSchuck/fc64f669da94af6373e483e020fce580 to your computer and use it in GitHub Desktop.
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpSnapshotSingle.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpSnapshotSingle.java
index 69d5d77..be0b6be 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpSnapshotSingle.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpSnapshotSingle.java
@@ -24,18 +24,20 @@
*/
package net.runelite.client.plugins.xptracker;
+import lombok.Builder;
import lombok.Value;
+@Builder
@Value
public class XpSnapshotSingle
{
- private final int currentLevel;
- private final int xpGainedInSession;
- private final int xpRemainingToGoal;
- private final int xpPerHour;
- private final int skillProgressToGoal;
- private final int actionsInSession;
- private final int actionsRemainingToGoal;
- private final int actionsPerHour;
- private final String timeTillGoal;
+ private int currentLevel;
+ private int xpGainedInSession;
+ private int xpRemainingToGoal;
+ private int xpPerHour;
+ private int skillProgressToGoal;
+ private int actionsInSession;
+ private int actionsRemainingToGoal;
+ private int actionsPerHour;
+ private String timeTillGoal;
}
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java
index 67dc75e..20fb3a4 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java
@@ -177,16 +177,16 @@ class XpStateSingle
XpSnapshotSingle snapshot()
{
- return new XpSnapshotSingle(
- getLevel(),
- getXpGained(),
- getXpRemaining(),
- getXpHr(),
- getSkillProgress(),
- getActions(),
- getActionsRemaining(),
- getActionsHr(),
- getTimeTillLevel()
- );
+ return XpSnapshotSingle.builder()
+ .currentLevel(getLevel())
+ .xpGainedInSession(getXpGained())
+ .xpRemainingToGoal(getXpRemaining())
+ .xpPerHour(getXpHr())
+ .skillProgressToGoal(getSkillProgress())
+ .actionsInSession(getActions())
+ .actionsRemainingToGoal(getActionsRemaining())
+ .actionsPerHour(getActionsHr())
+ .timeTillGoal(getTimeTillLevel())
+ .build();
}
}
\ No newline at end of file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment