Skip to content

Commit 10ed798

Browse files
authored
Merge pull request #2588 from BentoBoxWorld/develop
Release 3.2.3
2 parents 807ee52 + aef0aa9 commit 10ed798

File tree

163 files changed

+1185
-376
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+1185
-376
lines changed

pom.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<!-- Do not change unless you want different name for local builds. -->
8585
<build.number>-LOCAL</build.number>
8686
<!-- This allows to change between versions. -->
87-
<build.version>3.2.1</build.version>
87+
<build.version>3.2.3</build.version>
8888
<sonar.organization>bentobox-world</sonar.organization>
8989
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
9090
<server.jars>${project.basedir}/lib</server.jars>
@@ -494,6 +494,7 @@
494494
--add-opens java.base/java.util.jar=ALL-UNNAMED
495495
--add-opens java.base/java.util.zip=ALL-UNNAMED
496496
--add-opens=java.base/java.security=ALL-UNNAMED
497+
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
497498
</argLine>
498499
</configuration>
499500
</plugin>

src/main/java/world/bentobox/bentobox/blueprints/dataobjects/BlueprintEntity.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -223,12 +223,12 @@ private void configVillager(Villager v) {
223223
*/
224224
public void configureEntity(Entity e) {
225225
// Set the general states
226-
e.setGlowing(glowing);
227-
e.setGravity(gravity);
228-
e.setVisualFire(visualFire);
229-
e.setSilent(silent);
230-
e.setInvulnerable(invulnerable);
231-
e.setFireTicks(fireTicks);
226+
e.setGlowing(isGlowing());
227+
e.setGravity(isGravity());
228+
e.setVisualFire(isVisualFire());
229+
e.setSilent(isSilent());
230+
e.setInvulnerable(isInvulnerable());
231+
e.setFireTicks(getFireTicks());
232232

233233
if (e instanceof Villager villager) {
234234
setVillager(villager);
@@ -604,7 +604,7 @@ public void setGravity(boolean gravity) {
604604
*/
605605
public boolean isVisualFire() {
606606
if (visualFire == null) {
607-
visualFire = true;
607+
visualFire = false;
608608
}
609609
return visualFire;
610610
}

src/main/resources/locales/ro.yml

+558-128
Large diffs are not rendered by default.

src/test/java/world/bentobox/bentobox/AbstractCommonSetup.java

+1
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ public void setUp() throws Exception {
129129
when(location.getBlockY()).thenReturn(0);
130130
when(location.getBlockZ()).thenReturn(0);
131131
when(location.toVector()).thenReturn(new Vector(0,0,0));
132+
when(location.clone()).thenReturn(location); // Paper
132133

133134
// Players Manager and meta data
134135
PlayersManager pm = mock(PlayersManager.class);

src/test/java/world/bentobox/bentobox/RanksManagerBeforeClassTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.powermock.modules.junit4.PowerMockRunner;
3030
import org.powermock.reflect.Whitebox;
3131

32+
import io.papermc.paper.ServerBuildInfo;
3233
import world.bentobox.bentobox.database.AbstractDatabaseHandler;
3334
import world.bentobox.bentobox.database.DatabaseSetup;
3435
import world.bentobox.bentobox.managers.RanksManager;
@@ -38,7 +39,7 @@
3839
*
3940
*/
4041
@RunWith(PowerMockRunner.class)
41-
@PrepareForTest({ BentoBox.class, DatabaseSetup.class, RanksManager.class, Bukkit.class })
42+
@PrepareForTest({ BentoBox.class, DatabaseSetup.class, RanksManager.class, Bukkit.class , ServerBuildInfo.class})
4243
public abstract class RanksManagerBeforeClassTest extends AbstractCommonSetup {
4344

4445
// Constants that define the hard coded rank values

src/test/java/world/bentobox/bentobox/TestBentoBox.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.powermock.core.classloader.annotations.PrepareForTest;
4242
import org.powermock.modules.junit4.PowerMockRunner;
4343

44+
import io.papermc.paper.ServerBuildInfo;
4445
import world.bentobox.bentobox.api.commands.CompositeCommand;
4546
import world.bentobox.bentobox.api.events.IslandBaseEvent;
4647
import world.bentobox.bentobox.api.events.team.TeamEvent;
@@ -56,7 +57,7 @@
5657
import world.bentobox.bentobox.util.Util;
5758

5859
@RunWith(PowerMockRunner.class)
59-
@PrepareForTest({ BentoBox.class, Flags.class, Util.class, Bukkit.class, IslandsManager.class })
60+
@PrepareForTest({ BentoBox.class, Flags.class, Util.class, Bukkit.class, IslandsManager.class , ServerBuildInfo.class})
6061
public class TestBentoBox extends AbstractCommonSetup {
6162
private static final UUID MEMBER_UUID = UUID.randomUUID();
6263
private static final UUID VISITOR_UUID = UUID.randomUUID();

src/test/java/world/bentobox/bentobox/api/addons/AddonClassLoaderTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939

4040
import com.github.puregero.multilib.MultiLib;
4141

42+
import io.papermc.paper.ServerBuildInfo;
4243
import world.bentobox.bentobox.BentoBox;
4344
import world.bentobox.bentobox.api.addons.exceptions.InvalidAddonDescriptionException;
4445
import world.bentobox.bentobox.managers.AddonsManager;
@@ -49,7 +50,7 @@
4950
*
5051
*/
5152
@RunWith(PowerMockRunner.class)
52-
@PrepareForTest({ BentoBox.class, Bukkit.class, MultiLib.class })
53+
@PrepareForTest({ BentoBox.class, Bukkit.class, MultiLib.class , ServerBuildInfo.class})
5354
public class AddonClassLoaderTest {
5455

5556
private enum mandatoryTags {

src/test/java/world/bentobox/bentobox/api/addons/AddonTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,14 @@
4646

4747
import com.github.puregero.multilib.MultiLib;
4848

49+
import io.papermc.paper.ServerBuildInfo;
4950
import world.bentobox.bentobox.BentoBox;
5051
import world.bentobox.bentobox.managers.AddonsManager;
5152
import world.bentobox.bentobox.managers.IslandsManager;
5253
import world.bentobox.bentobox.managers.PlayersManager;
5354

5455
@RunWith(PowerMockRunner.class)
55-
@PrepareForTest({ BentoBox.class, Bukkit.class, MultiLib.class })
56+
@PrepareForTest({ BentoBox.class, Bukkit.class, MultiLib.class , ServerBuildInfo.class})
5657
public class AddonTest {
5758

5859
public static int BUFFER_SIZE = 10240;

src/test/java/world/bentobox/bentobox/api/commands/DefaultHelpCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.powermock.modules.junit4.PowerMockRunner;
2424
import org.powermock.reflect.Whitebox;
2525

26+
import io.papermc.paper.ServerBuildInfo;
2627
import world.bentobox.bentobox.BentoBox;
2728
import world.bentobox.bentobox.Settings;
2829
import world.bentobox.bentobox.api.events.command.CommandEvent;
@@ -33,7 +34,7 @@
3334
import world.bentobox.bentobox.managers.PlayersManager;
3435

3536
@RunWith(PowerMockRunner.class)
36-
@PrepareForTest({ Bukkit.class, BentoBox.class, CommandEvent.class })
37+
@PrepareForTest({ Bukkit.class, BentoBox.class, CommandEvent.class , ServerBuildInfo.class})
3738
public class DefaultHelpCommandTest {
3839

3940
private User user;

src/test/java/world/bentobox/bentobox/api/commands/DelayedTeleportCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.powermock.modules.junit4.PowerMockRunner;
3434
import org.powermock.reflect.Whitebox;
3535

36+
import io.papermc.paper.ServerBuildInfo;
3637
import world.bentobox.bentobox.BentoBox;
3738
import world.bentobox.bentobox.Settings;
3839
import world.bentobox.bentobox.api.addons.Addon;
@@ -48,7 +49,7 @@
4849
*
4950
*/
5051
@RunWith(PowerMockRunner.class)
51-
@PrepareForTest({Bukkit.class, BentoBox.class, CommandEvent.class})
52+
@PrepareForTest({Bukkit.class, BentoBox.class, CommandEvent.class, ServerBuildInfo.class})
5253
public class DelayedTeleportCommandTest {
5354

5455
private static final String HELLO = "hello";

src/test/java/world/bentobox/bentobox/api/commands/HiddenCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.powermock.modules.junit4.PowerMockRunner;
2828
import org.powermock.reflect.Whitebox;
2929

30+
import io.papermc.paper.ServerBuildInfo;
3031
import world.bentobox.bentobox.BentoBox;
3132
import world.bentobox.bentobox.api.events.command.CommandEvent;
3233
import world.bentobox.bentobox.api.localization.TextVariables;
@@ -38,7 +39,7 @@
3839
*
3940
*/
4041
@RunWith(PowerMockRunner.class)
41-
@PrepareForTest({ BentoBox.class, CommandEvent.class, Bukkit.class })
42+
@PrepareForTest({ BentoBox.class, CommandEvent.class, Bukkit.class , ServerBuildInfo.class})
4243
public class HiddenCommandTest {
4344

4445
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminDeleteCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.powermock.modules.junit4.PowerMockRunner;
3434
import org.powermock.reflect.Whitebox;
3535

36+
import io.papermc.paper.ServerBuildInfo;
3637
import world.bentobox.bentobox.BentoBox;
3738
import world.bentobox.bentobox.Settings;
3839
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -50,7 +51,7 @@
5051
*
5152
*/
5253
@RunWith(PowerMockRunner.class)
53-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class })
54+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class , ServerBuildInfo.class})
5455
public class AdminDeleteCommandTest {
5556

5657
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminGetrankCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.powermock.modules.junit4.PowerMockRunner;
3434
import org.powermock.reflect.Whitebox;
3535

36+
import io.papermc.paper.ServerBuildInfo;
3637
import world.bentobox.bentobox.BentoBox;
3738
import world.bentobox.bentobox.api.commands.CompositeCommand;
3839
import world.bentobox.bentobox.api.user.User;
@@ -47,7 +48,7 @@
4748
*
4849
*/
4950
@RunWith(PowerMockRunner.class)
50-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, RanksManager.class })
51+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, RanksManager.class , ServerBuildInfo.class})
5152
public class AdminGetrankCommandTest {
5253

5354
private static final String[] NAMES = {"adam", "ben", "cara", "dave", "ed", "frank", "freddy", "george", "harry", "ian", "joe"};

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminInfoCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.powermock.core.classloader.annotations.PrepareForTest;
3030
import org.powermock.modules.junit4.PowerMockRunner;
3131

32+
import io.papermc.paper.ServerBuildInfo;
3233
import world.bentobox.bentobox.BentoBox;
3334
import world.bentobox.bentobox.RanksManagerBeforeClassTest;
3435
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -46,7 +47,7 @@
4647
*
4748
*/
4849
@RunWith(PowerMockRunner.class)
49-
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class, IslandsManager.class })
50+
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class, IslandsManager.class , ServerBuildInfo.class})
5051
public class AdminInfoCommandTest extends RanksManagerBeforeClassTest {
5152

5253
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminMaxHomesCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.powermock.modules.junit4.PowerMockRunner;
4040
import org.powermock.reflect.Whitebox;
4141

42+
import io.papermc.paper.ServerBuildInfo;
4243
import world.bentobox.bentobox.BentoBox;
4344
import world.bentobox.bentobox.Settings;
4445
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -56,7 +57,7 @@
5657
* @author tastybento
5758
*/
5859
@RunWith(PowerMockRunner.class)
59-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class })
60+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class , ServerBuildInfo.class})
6061
public class AdminMaxHomesCommandTest {
6162

6263
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminRegisterCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.powermock.modules.junit4.PowerMockRunner;
3838
import org.powermock.reflect.Whitebox;
3939

40+
import io.papermc.paper.ServerBuildInfo;
4041
import world.bentobox.bentobox.BentoBox;
4142
import world.bentobox.bentobox.Settings;
4243
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -57,7 +58,7 @@
5758
*
5859
*/
5960
@RunWith(PowerMockRunner.class)
60-
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class })
61+
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class , ServerBuildInfo.class})
6162
public class AdminRegisterCommandTest {
6263

6364
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminResetFlagsCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.powermock.core.classloader.annotations.PrepareForTest;
3131
import org.powermock.modules.junit4.PowerMockRunner;
3232

33+
import io.papermc.paper.ServerBuildInfo;
3334
import world.bentobox.bentobox.AbstractCommonSetup;
3435
import world.bentobox.bentobox.BentoBox;
3536
import world.bentobox.bentobox.Settings;
@@ -49,7 +50,7 @@
4950
*
5051
*/
5152
@RunWith(PowerMockRunner.class)
52-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class })
53+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class , ServerBuildInfo.class})
5354
public class AdminResetFlagsCommandTest extends AbstractCommonSetup {
5455

5556
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminResetHomeCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.powermock.modules.junit4.PowerMockRunner;
3838
import org.powermock.reflect.Whitebox;
3939

40+
import io.papermc.paper.ServerBuildInfo;
4041
import world.bentobox.bentobox.BentoBox;
4142
import world.bentobox.bentobox.Settings;
4243
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -54,7 +55,7 @@
5455
* @author tastybento
5556
*/
5657
@RunWith(PowerMockRunner.class)
57-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class })
58+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class , ServerBuildInfo.class})
5859
public class AdminResetHomeCommandTest {
5960

6061
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminSetrankCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.powermock.core.classloader.annotations.PrepareForTest;
3030
import org.powermock.modules.junit4.PowerMockRunner;
3131

32+
import io.papermc.paper.ServerBuildInfo;
3233
import world.bentobox.bentobox.BentoBox;
3334
import world.bentobox.bentobox.RanksManagerBeforeClassTest;
3435
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -44,7 +45,7 @@
4445
*
4546
*/
4647
@RunWith(PowerMockRunner.class)
47-
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class })
48+
@PrepareForTest({ Bukkit.class, BentoBox.class, Util.class , ServerBuildInfo.class})
4849
public class AdminSetrankCommandTest extends RanksManagerBeforeClassTest {
4950

5051
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminSetspawnCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.powermock.modules.junit4.PowerMockRunner;
2929
import org.powermock.reflect.Whitebox;
3030

31+
import io.papermc.paper.ServerBuildInfo;
3132
import world.bentobox.bentobox.BentoBox;
3233
import world.bentobox.bentobox.Settings;
3334
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -43,7 +44,7 @@
4344
*
4445
*/
4546
@RunWith(PowerMockRunner.class)
46-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class })
47+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class , ServerBuildInfo.class})
4748
public class AdminSetspawnCommandTest {
4849

4950
private CompositeCommand ac;

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminSettingsCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.powermock.core.classloader.annotations.PrepareForTest;
3838
import org.powermock.modules.junit4.PowerMockRunner;
3939

40+
import io.papermc.paper.ServerBuildInfo;
4041
import world.bentobox.bentobox.BentoBox;
4142
import world.bentobox.bentobox.RanksManagerBeforeClassTest;
4243
import world.bentobox.bentobox.Settings;
@@ -57,7 +58,7 @@
5758
*
5859
*/
5960
@RunWith(PowerMockRunner.class)
60-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class })
61+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class , ServerBuildInfo.class})
6162
public class AdminSettingsCommandTest extends RanksManagerBeforeClassTest {
6263

6364
private AdminSettingsCommand asc;

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminSwitchCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.powermock.modules.junit4.PowerMockRunner;
2727
import org.powermock.reflect.Whitebox;
2828

29+
import io.papermc.paper.ServerBuildInfo;
2930
import world.bentobox.bentobox.BentoBox;
3031
import world.bentobox.bentobox.api.commands.CompositeCommand;
3132
import world.bentobox.bentobox.api.localization.TextVariables;
@@ -39,7 +40,7 @@
3940
*
4041
*/
4142
@RunWith(PowerMockRunner.class)
42-
@PrepareForTest({Bukkit.class, BentoBox.class, User.class, Util.class})
43+
@PrepareForTest({Bukkit.class, BentoBox.class, User.class, Util.class, ServerBuildInfo.class})
4344
public class AdminSwitchCommandTest {
4445

4546
private AdminSwitchCommand asc;

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminTeleportCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.powermock.modules.junit4.PowerMockRunner;
3636
import org.powermock.reflect.Whitebox;
3737

38+
import io.papermc.paper.ServerBuildInfo;
3839
import world.bentobox.bentobox.BentoBox;
3940
import world.bentobox.bentobox.api.commands.CompositeCommand;
4041
import world.bentobox.bentobox.api.localization.TextVariables;
@@ -49,7 +50,7 @@
4950
import world.bentobox.bentobox.util.Util;
5051

5152
@RunWith(PowerMockRunner.class)
52-
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class })
53+
@PrepareForTest({ Bukkit.class, BentoBox.class, User.class, Util.class , ServerBuildInfo.class})
5354
public class AdminTeleportCommandTest {
5455

5556
@Mock

src/test/java/world/bentobox/bentobox/api/commands/admin/AdminUnregisterCommandTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737

3838
import com.google.common.collect.ImmutableSet;
3939

40+
import io.papermc.paper.ServerBuildInfo;
4041
import world.bentobox.bentobox.BentoBox;
4142
import world.bentobox.bentobox.Settings;
4243
import world.bentobox.bentobox.api.commands.CompositeCommand;
@@ -56,7 +57,7 @@
5657
*
5758
*/
5859
@RunWith(PowerMockRunner.class)
59-
@PrepareForTest({ Bukkit.class, BentoBox.class, IslandsManager.class })
60+
@PrepareForTest({ Bukkit.class, BentoBox.class, IslandsManager.class , ServerBuildInfo.class})
6061
public class AdminUnregisterCommandTest {
6162

6263
private UUID uuid = UUID.randomUUID();

0 commit comments

Comments
 (0)