mirror of
https://github.com/songoda/FabledSkyBlock.git
synced 2024-11-23 18:55:30 +01:00
Merge branch 'development'
This commit is contained in:
commit
6f0a4a45ed
2
pom.xml
2
pom.xml
@ -5,7 +5,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>skyblock</artifactId>
|
<artifactId>skyblock</artifactId>
|
||||||
<version>2.2.14</version>
|
<version>2.2.15</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<build>
|
<build>
|
||||||
<defaultGoal>clean install</defaultGoal>
|
<defaultGoal>clean install</defaultGoal>
|
||||||
|
@ -215,7 +215,8 @@ public class IslandManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
data.setIslandCreationCount(amt + 1);
|
if (data != null)
|
||||||
|
data.setIslandCreationCount(amt + 1);
|
||||||
|
|
||||||
Island island = new Island(player);
|
Island island = new Island(player);
|
||||||
island.setStructure(structure.getName());
|
island.setStructure(structure.getName());
|
||||||
@ -811,7 +812,7 @@ public class IslandManager {
|
|||||||
|
|
||||||
scoreboard.run();
|
scoreboard.run();
|
||||||
}
|
}
|
||||||
} catch (IllegalPluginAccessException e) {
|
} catch (Exception e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ public class PermissionManager {
|
|||||||
|
|
||||||
private final SkyBlock plugin;
|
private final SkyBlock plugin;
|
||||||
|
|
||||||
private final List<BasicPermission> registeredPermissions = new ArrayList<>();
|
private final Map<String, BasicPermission> registeredPermissions = new HashMap<>();
|
||||||
private List<HandlerWrapper> registeredHandlers = new LinkedList<>();
|
private List<HandlerWrapper> registeredHandlers = new LinkedList<>();
|
||||||
|
|
||||||
public PermissionManager(SkyBlock plugin) {
|
public PermissionManager(SkyBlock plugin) {
|
||||||
@ -109,7 +109,7 @@ public class PermissionManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean registerPermission(BasicPermission permission) {
|
public boolean registerPermission(BasicPermission permission) {
|
||||||
registeredPermissions.add(permission);
|
registeredPermissions.put(permission.getName().toUpperCase(), permission);
|
||||||
Set<Method> methods;
|
Set<Method> methods;
|
||||||
try {
|
try {
|
||||||
Method[] publicMethods = permission.getClass().getMethods();
|
Method[] publicMethods = permission.getClass().getMethods();
|
||||||
@ -198,17 +198,15 @@ public class PermissionManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public BasicPermission getPermission(String permissionName) {
|
public BasicPermission getPermission(String permissionName) {
|
||||||
return registeredPermissions.stream()
|
return registeredPermissions.get(permissionName.toUpperCase());
|
||||||
.filter(p -> p.getName().equalsIgnoreCase(permissionName))
|
|
||||||
.findFirst().orElse(null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<BasicPermission> getPermissions() {
|
public List<BasicPermission> getPermissions() {
|
||||||
return new ArrayList<>(registeredPermissions);
|
return new ArrayList<>(registeredPermissions.values());
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ListeningPermission> getListeningPermissions() {
|
public List<ListeningPermission> getListeningPermissions() {
|
||||||
return registeredPermissions.stream()
|
return registeredPermissions.values().stream()
|
||||||
.filter(p -> p instanceof ListeningPermission)
|
.filter(p -> p instanceof ListeningPermission)
|
||||||
.map(p -> (ListeningPermission) p)
|
.map(p -> (ListeningPermission) p)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
@ -63,6 +63,15 @@ public class WorldManager {
|
|||||||
|
|
||||||
Bukkit.getServer().getScheduler().runTask(skyblock, () -> registerMultiverse(endWorldName, endWorldEnvironment));
|
Bukkit.getServer().getScheduler().runTask(skyblock, () -> registerMultiverse(endWorldName, endWorldEnvironment));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (normalWorld != null)
|
||||||
|
normalWorld.setDifficulty(Difficulty.valueOf(configLoad.getString("Island.World.Normal.Difficulty")));
|
||||||
|
|
||||||
|
if (netherWorld != null)
|
||||||
|
netherWorld.setDifficulty(Difficulty.valueOf(configLoad.getString("Island.World.Nether.Difficulty")));
|
||||||
|
|
||||||
|
if (endWorld != null)
|
||||||
|
endWorld.setDifficulty(Difficulty.valueOf(configLoad.getString("Island.World.End.Difficulty")));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void registerMultiverse(String worldName, World.Environment environment) {
|
public void registerMultiverse(String worldName, World.Environment environment) {
|
||||||
|
@ -1681,7 +1681,6 @@ challenges:
|
|||||||
require:
|
require:
|
||||||
- 'NEAR:CHICKEN 1'
|
- 'NEAR:CHICKEN 1'
|
||||||
- 'NEAR:COW 1'
|
- 'NEAR:COW 1'
|
||||||
- 'NEAR:POLAR_BEAR 1'
|
|
||||||
- 'NEAR:RABBIT 1'
|
- 'NEAR:RABBIT 1'
|
||||||
- 'NEAR:WOLF 1'
|
- 'NEAR:WOLF 1'
|
||||||
- 'NEAR:DONKEY 1'
|
- 'NEAR:DONKEY 1'
|
||||||
@ -1690,7 +1689,6 @@ challenges:
|
|||||||
- 'NEAR:OCELOT 1'
|
- 'NEAR:OCELOT 1'
|
||||||
- 'NEAR:MUSHROOM_COW 1'
|
- 'NEAR:MUSHROOM_COW 1'
|
||||||
- 'NEAR:SHEEP 1'
|
- 'NEAR:SHEEP 1'
|
||||||
- 'NEAR:PARROT 1'
|
|
||||||
- 'NEAR:VILLAGER 1'
|
- 'NEAR:VILLAGER 1'
|
||||||
- 'NEAR:SKELETON_HORSE 1'
|
- 'NEAR:SKELETON_HORSE 1'
|
||||||
reward:
|
reward:
|
||||||
@ -1709,7 +1707,6 @@ challenges:
|
|||||||
- '&e- within a radius of 30 blocks:'
|
- '&e- within a radius of 30 blocks:'
|
||||||
- '&e - 1 Chicken'
|
- '&e - 1 Chicken'
|
||||||
- '&e - 1 Cow'
|
- '&e - 1 Cow'
|
||||||
- '&e - 1 Polar Bear'
|
|
||||||
- '&e - 1 Rabbit'
|
- '&e - 1 Rabbit'
|
||||||
- '&e - 1 Wolf'
|
- '&e - 1 Wolf'
|
||||||
- '&e - 1 Donkey'
|
- '&e - 1 Donkey'
|
||||||
@ -1718,7 +1715,6 @@ challenges:
|
|||||||
- '&e - 1 Ocelot'
|
- '&e - 1 Ocelot'
|
||||||
- '&e - 1 Mooshroom cow'
|
- '&e - 1 Mooshroom cow'
|
||||||
- '&e - 1 Sheep'
|
- '&e - 1 Sheep'
|
||||||
- '&e - 1 Parrot'
|
|
||||||
- '&e - 1 Villager'
|
- '&e - 1 Villager'
|
||||||
- '&e - 1 Skeleton Horse'
|
- '&e - 1 Skeleton Horse'
|
||||||
- '&c&lRewards:'
|
- '&c&lRewards:'
|
||||||
|
@ -41,10 +41,12 @@ Island:
|
|||||||
# If lava disabled, the world will be a water world.
|
# If lava disabled, the world will be a water world.
|
||||||
# -1 to disable Nether and End unlock prices.
|
# -1 to disable Nether and End unlock prices.
|
||||||
# Valid Environments: NORMAL, NETHER, THE_END
|
# Valid Environments: NORMAL, NETHER, THE_END
|
||||||
|
# Valid Difficulties: PEACEFUL, EASY, NORMAL, HARD
|
||||||
Normal:
|
Normal:
|
||||||
Name: "island_normal_world"
|
Name: "island_normal_world"
|
||||||
IslandSpawnHeight: 72
|
IslandSpawnHeight: 72
|
||||||
Environment: NORMAL
|
Environment: NORMAL
|
||||||
|
Difficulty: NORMAL
|
||||||
Liquid:
|
Liquid:
|
||||||
Enable: false
|
Enable: false
|
||||||
Lava: false
|
Lava: false
|
||||||
@ -55,6 +57,7 @@ Island:
|
|||||||
Environment: NETHER
|
Environment: NETHER
|
||||||
UnlockPrice: 10000
|
UnlockPrice: 10000
|
||||||
Enable: true
|
Enable: true
|
||||||
|
Difficulty: NORMAL
|
||||||
Liquid:
|
Liquid:
|
||||||
Enable: false
|
Enable: false
|
||||||
Lava: true
|
Lava: true
|
||||||
@ -65,6 +68,7 @@ Island:
|
|||||||
Environment: THE_END
|
Environment: THE_END
|
||||||
UnlockPrice: 50000
|
UnlockPrice: 50000
|
||||||
Enable: true
|
Enable: true
|
||||||
|
Difficulty: NORMAL
|
||||||
Liquid:
|
Liquid:
|
||||||
Enable: false
|
Enable: false
|
||||||
Lava: false
|
Lava: false
|
||||||
|
Loading…
Reference in New Issue
Block a user