mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2025-02-16 20:32:29 +01:00
Added addons manager to BSKyBlock.class
This commit is contained in:
parent
002c54ef21
commit
b03d4552fd
@ -226,4 +226,11 @@ public class BSkyBlock extends JavaPlugin implements BSBModule {
|
|||||||
public final File getFolder() {
|
public final File getFolder() {
|
||||||
return getDataFolder();
|
return getDataFolder();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the addonsManager
|
||||||
|
*/
|
||||||
|
public AddonsManager getAddonsManager() {
|
||||||
|
return addonsManager;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Optional;
|
||||||
import java.util.jar.JarEntry;
|
import java.util.jar.JarEntry;
|
||||||
import java.util.jar.JarFile;
|
import java.util.jar.JarFile;
|
||||||
|
|
||||||
@ -77,14 +78,18 @@ public final class AddonsManager {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the addon by name
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Optional<Addon> getAddonByName(String name){
|
||||||
|
if(name.equals("")) return Optional.empty();
|
||||||
|
|
||||||
public Addon getAddonByName(String name){
|
for(Addon addon : this.addons){
|
||||||
if(name.equals("")) return null;
|
if(addon.getDescription().getName().contains(name)) return Optional.of(addon);
|
||||||
|
|
||||||
for(Addon m : this.addons){
|
|
||||||
if(m.getDescription().getName().contains(name)) return m;
|
|
||||||
}
|
}
|
||||||
return null;
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadAddon(File f) throws InvalidAddonFormatException, InvalidAddonInheritException, InvalidDescriptionException {
|
private void loadAddon(File f) throws InvalidAddonFormatException, InvalidAddonInheritException, InvalidDescriptionException {
|
||||||
|
Loading…
Reference in New Issue
Block a user