forked from External/mage
Added mechanic for CardImpl to search other classloaders for cards.
This commit is contained in:
parent
ad5b23aa06
commit
238c88a8b6
2 changed files with 60 additions and 0 deletions
|
|
@ -39,6 +39,7 @@ import mage.abilities.Ability;
|
|||
import mage.abilities.PlayLandAbility;
|
||||
import mage.abilities.SpellAbility;
|
||||
import mage.abilities.mana.ManaAbility;
|
||||
import mage.cards.repository.PluginClassloaderRegistery;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.ColoredManaSymbol;
|
||||
import mage.constants.Rarity;
|
||||
|
|
@ -160,6 +161,11 @@ public abstract class CardImpl extends MageObjectImpl implements Card {
|
|||
try {
|
||||
return createCard(Class.forName(name));
|
||||
} catch (ClassNotFoundException ex) {
|
||||
try {
|
||||
return createCard(PluginClassloaderRegistery.forName(name));
|
||||
} catch (ClassNotFoundException ex2) {
|
||||
// ignored
|
||||
}
|
||||
logger.fatal("Error loading card: " + name, ex);
|
||||
return null;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue