Revert usage of reflections library

This commit is contained in:
Barazok
2020-11-08 16:55:37 +01:00
parent a65e746593
commit 1dbd21045a
2 changed files with 8 additions and 33 deletions

View File

@@ -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

View File

@@ -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 */