From b34ca83a796ccc2fa95613ef631829fdf2e11b27 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 16 Dec 2025 21:16:30 +0000 Subject: [PATCH 1/2] Initial plan From e9763051059499c54653d62e4a4d6dc935940d00 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 16 Dec 2025 21:19:47 +0000 Subject: [PATCH 2/2] Fix MockedStatic resource leak in PlayerListenerTest Co-authored-by: tastybento <4407265+tastybento@users.noreply.github.com> --- .../world/bentobox/border/listeners/PlayerListenerTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/java/world/bentobox/border/listeners/PlayerListenerTest.java b/src/test/java/world/bentobox/border/listeners/PlayerListenerTest.java index 794c024..8b14f04 100644 --- a/src/test/java/world/bentobox/border/listeners/PlayerListenerTest.java +++ b/src/test/java/world/bentobox/border/listeners/PlayerListenerTest.java @@ -72,6 +72,8 @@ public class PlayerListenerTest extends CommonTestSetup { private Vehicle vehicle; @Mock private GameModeAddon gma; + + private MockedStatic mockedUser; /** @@ -81,7 +83,7 @@ public class PlayerListenerTest extends CommonTestSetup { @BeforeEach public void setUp() throws Exception { super.setUp(); - MockedStatic mockedUser = Mockito.mockStatic(User.class, Mockito.RETURNS_MOCKS); + mockedUser = Mockito.mockStatic(User.class, Mockito.RETURNS_MOCKS); mockedUser.when(() -> User.getInstance(any(Player.class))).thenReturn(user); // Border Shower @@ -142,6 +144,7 @@ public void setUp() throws Exception { @Override @AfterEach public void tearDown() throws Exception { + mockedUser.closeOnDemand(); super.tearDown(); }