mirror of
https://github.com/SunNetservers/MiniGames.git
synced 2024-12-05 00:43:15 +01:00
commit
09f29e5f67
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>net.knarcraft</groupId>
|
<groupId>net.knarcraft</groupId>
|
||||||
<artifactId>MiniGames</artifactId>
|
<artifactId>MiniGames</artifactId>
|
||||||
<version>1.1</version>
|
<version>1.2</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>MiniGames</name>
|
<name>MiniGames</name>
|
||||||
|
@ -109,8 +109,11 @@ public final class DropperArenaStorageHelper {
|
|||||||
* @throws IOException <p>If unable to write to the file</p>
|
* @throws IOException <p>If unable to write to the file</p>
|
||||||
*/
|
*/
|
||||||
public static void saveSingleDropperArena(DropperArena arena) throws IOException {
|
public static void saveSingleDropperArena(DropperArena arena) throws IOException {
|
||||||
YamlConfiguration configuration = new YamlConfiguration();
|
YamlConfiguration configuration = YamlConfiguration.loadConfiguration(dropperArenaFile);
|
||||||
ConfigurationSection arenaSection = configuration.createSection(dropperArenasConfigurationSection);
|
ConfigurationSection arenaSection = configuration.getConfigurationSection(dropperArenasConfigurationSection);
|
||||||
|
if (arenaSection == null) {
|
||||||
|
arenaSection = configuration.createSection(dropperArenasConfigurationSection);
|
||||||
|
}
|
||||||
saveDropperArena(arenaSection, arena);
|
saveDropperArena(arenaSection, arena);
|
||||||
configuration.save(dropperArenaFile);
|
configuration.save(dropperArenaFile);
|
||||||
}
|
}
|
||||||
|
@ -111,8 +111,11 @@ public final class ParkourArenaStorageHelper {
|
|||||||
* @throws IOException <p>If unable to write to the file</p>
|
* @throws IOException <p>If unable to write to the file</p>
|
||||||
*/
|
*/
|
||||||
public static void saveSingleParkourArena(ParkourArena arena) throws IOException {
|
public static void saveSingleParkourArena(ParkourArena arena) throws IOException {
|
||||||
YamlConfiguration configuration = new YamlConfiguration();
|
YamlConfiguration configuration = YamlConfiguration.loadConfiguration(parkourArenaFile);
|
||||||
ConfigurationSection arenaSection = configuration.createSection(parkourArenasConfigurationSection);
|
ConfigurationSection arenaSection = configuration.getConfigurationSection(parkourArenasConfigurationSection);
|
||||||
|
if (arenaSection == null) {
|
||||||
|
arenaSection = configuration.createSection(parkourArenasConfigurationSection);
|
||||||
|
}
|
||||||
saveParkourArena(arenaSection, arena);
|
saveParkourArena(arenaSection, arena);
|
||||||
configuration.save(parkourArenaFile);
|
configuration.save(parkourArenaFile);
|
||||||
}
|
}
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
package net.knarcraft.minigames.arena;
|
|
||||||
|
|
||||||
import net.knarcraft.minigames.arena.dropper.DropperArenaGroup;
|
|
||||||
import org.junit.jupiter.api.Assertions;
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Tests for arena dropper groups
|
|
||||||
*/
|
|
||||||
public class MiniGamesArenaGroupTest {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void swapTest() {
|
|
||||||
/*
|
|
||||||
This test makes sure the order of arenas is as expected when the arenas are added to a group. It also makes
|
|
||||||
sure that swapping two items works as expected.
|
|
||||||
*/
|
|
||||||
|
|
||||||
DropperArenaGroup arenaGroup = new DropperArenaGroup("test");
|
|
||||||
UUID arena1Id = UUID.randomUUID();
|
|
||||||
UUID arena2Id = UUID.randomUUID();
|
|
||||||
UUID arena3Id = UUID.randomUUID();
|
|
||||||
UUID arena4Id = UUID.randomUUID();
|
|
||||||
|
|
||||||
arenaGroup.addArena(arena1Id);
|
|
||||||
arenaGroup.addArena(arena2Id);
|
|
||||||
arenaGroup.addArena(arena3Id);
|
|
||||||
arenaGroup.addArena(arena4Id);
|
|
||||||
|
|
||||||
List<UUID> initialOrder = new ArrayList<>();
|
|
||||||
initialOrder.add(arena1Id);
|
|
||||||
initialOrder.add(arena2Id);
|
|
||||||
initialOrder.add(arena3Id);
|
|
||||||
initialOrder.add(arena4Id);
|
|
||||||
Assertions.assertEquals(initialOrder, arenaGroup.getArenas());
|
|
||||||
|
|
||||||
arenaGroup.swapArenas(1, 3);
|
|
||||||
|
|
||||||
List<UUID> swapped = new ArrayList<>();
|
|
||||||
swapped.add(arena1Id);
|
|
||||||
swapped.add(arena4Id);
|
|
||||||
swapped.add(arena3Id);
|
|
||||||
swapped.add(arena2Id);
|
|
||||||
Assertions.assertEquals(swapped, arenaGroup.getArenas());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user