Revert usage of reflections library
This commit is contained in:
24
build.gradle
24
build.gradle
@@ -1,16 +1,5 @@
|
|||||||
import org.apache.tools.ant.filters.ReplaceTokens
|
import org.apache.tools.ant.filters.ReplaceTokens
|
||||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation
|
|
||||||
|
|
||||||
buildscript {
|
|
||||||
repositories {
|
|
||||||
jcenter()
|
|
||||||
}
|
|
||||||
dependencies {
|
|
||||||
classpath 'com.github.jengelman.gradle.plugins:shadow:5.1.0'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
apply plugin: 'com.github.johnrengelman.shadow'
|
|
||||||
apply plugin: 'java'
|
apply plugin: 'java'
|
||||||
|
|
||||||
group = 'net.babamod'
|
group = 'net.babamod'
|
||||||
@@ -33,7 +22,6 @@ repositories {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'org.spigotmc:spigot-api:1.16.3-R0.1-SNAPSHOT'
|
compileOnly 'org.spigotmc:spigot-api:1.16.3-R0.1-SNAPSHOT'
|
||||||
compile group: 'org.reflections', name: 'reflections', version: '0.9.10'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
@@ -42,14 +30,6 @@ processResources {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
jar {
|
||||||
archiveBaseName.set('mineclass')
|
archiveName "MineClass.jar"
|
||||||
archiveClassifier.set('')
|
|
||||||
archiveVersion.set('')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
task relocateShadowJar(type: ConfigureShadowRelocation) {
|
|
||||||
target = tasks.shadowJar
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.shadowJar.dependsOn tasks.relocateShadowJar
|
|
||||||
@@ -5,7 +5,6 @@ import org.bukkit.entity.Player;
|
|||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.potion.PotionEffect;
|
import org.bukkit.potion.PotionEffect;
|
||||||
import org.reflections.Reflections;
|
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
@@ -19,15 +18,11 @@ public class MineClassFactory {
|
|||||||
/** Constructeur privé */
|
/** Constructeur privé */
|
||||||
private MineClassFactory() {
|
private MineClassFactory() {
|
||||||
availableClasses = new HashMap<>();
|
availableClasses = new HashMap<>();
|
||||||
// Reflecting all MineClass classes and instantiates them with there codes
|
availableClasses.put("dwarf", new DwarfClass());
|
||||||
for (Class<? extends MineClassImpl> aClass : new Reflections().getSubTypesOf(MineClassImpl.class)) {
|
availableClasses.put("elf", new ElfClass());
|
||||||
try {
|
availableClasses.put("fire_dwarf", new FireDwarfClass());
|
||||||
MineClass mineClass = aClass.newInstance();
|
availableClasses.put("ender_elf", new EnderElfClass());
|
||||||
availableClasses.put(mineClass.getCode(), mineClass);
|
availableClasses.put("beast_master", new BeastMasterClass());
|
||||||
} catch (InstantiationException | IllegalAccessException e) {
|
|
||||||
Bukkit.getLogger().log(Level.WARNING, e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Point d'accès pour l'instance unique du singleton */
|
/** Point d'accès pour l'instance unique du singleton */
|
||||||
|
|||||||
Reference in New Issue
Block a user