Skip to content

Commit ae140f1

Browse files
committed
Implement mp config.
1 parent 2013517 commit ae140f1

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

src/main/java/fish/payara/fishmaps/player/PlayerBean.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,17 @@
77
import jakarta.enterprise.context.RequestScoped;
88
import jakarta.inject.Inject;
99
import jakarta.inject.Named;
10+
import org.eclipse.microprofile.config.inject.ConfigProperty;
1011

1112
import java.util.List;
1213

1314
@Named(value = "PlayerBean")
1415
@RequestScoped
1516
public class PlayerBean {
16-
private static final long MILLISECONDS_UNTIL_OFFLINE = 30000;
17+
@Inject
18+
@ConfigProperty(name = "millis_until_player_offline")
19+
private long MILLISECONDS_UNTIL_OFFLINE;
20+
1721
private static final String OFFLINE_PREFIX = "Offline, last seen: ";
1822

1923
@EJB

src/main/java/fish/payara/fishmaps/player/PlayerHeadServlet.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import jakarta.servlet.http.HttpServlet;
88
import jakarta.servlet.http.HttpServletRequest;
99
import jakarta.servlet.http.HttpServletResponse;
10+
import org.eclipse.microprofile.config.inject.ConfigProperty;
1011

1112
import javax.imageio.ImageIO;
1213
import java.awt.image.BufferedImage;
@@ -25,8 +26,13 @@
2526

2627
@WebServlet("/images/players/*")
2728
public class PlayerHeadServlet extends HttpServlet {
28-
private static final String NAME_LOOKUP = "https://api.minecraftservices.com/minecraft/profile/lookup/bulk/byname";
29-
private static final String PROFILE_LOOKUP = "https://sessionserver.mojang.com/session/minecraft/profile/";
29+
@Inject
30+
@ConfigProperty(name = "mojang_name_lookup_url", defaultValue = "https://api.minecraftservices.com/minecraft/profile/lookup/bulk/byname")
31+
private String NAME_LOOKUP;
32+
33+
@Inject
34+
@ConfigProperty(name = "mojang_profile_lookup_url", defaultValue = "https://sessionserver.mojang.com/session/minecraft/profile/")
35+
private String PROFILE_LOOKUP;
3036

3137
private static BufferedImage defaultImage;
3238

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mojang_name_lookup_url=https://api.minecraftservices.com/minecraft/profile/lookup/bulk/byname
2+
mojang_profile_lookup_url=https://sessionserver.mojang.com/session/minecraft/profile/
3+
millis_until_player_offline=30000

0 commit comments

Comments
 (0)