Storage of Provider icons

This commit is contained in:
Rsl1122 2019-03-18 12:52:00 +02:00
parent 590d5c0e64
commit 74218f90cb
5 changed files with 9 additions and 1 deletions

View File

@ -22,6 +22,7 @@ import com.djrapitops.plan.extension.implementation.providers.BooleanDataProvide
import com.djrapitops.plan.extension.implementation.providers.DataProvider;
import com.djrapitops.plan.extension.implementation.providers.DataProviders;
import com.djrapitops.plan.extension.implementation.providers.MethodWrapper;
import com.djrapitops.plan.extension.implementation.storage.transactions.StoreIconTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.providers.StoreBooleanProviderTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction;
import com.djrapitops.plugin.logging.console.PluginLogger;
@ -92,6 +93,7 @@ class BooleanProviderValueGatherer {
}
satisfied.add(booleanProvider); // Prevents further attempts to call this provider for this player.
database.executeTransaction(new StoreIconTransaction(booleanProvider.getProviderInformation().getIcon()));
database.executeTransaction(new StoreBooleanProviderTransaction(booleanProvider, providedCondition.orElse(null), serverUUID));
database.executeTransaction(new StorePlayerBooleanResultTransaction(pluginName, serverUUID, method.getMethodName(), playerUUID, result));
}

View File

@ -22,6 +22,7 @@ import com.djrapitops.plan.extension.implementation.providers.DataProvider;
import com.djrapitops.plan.extension.implementation.providers.DataProviders;
import com.djrapitops.plan.extension.implementation.providers.MethodWrapper;
import com.djrapitops.plan.extension.implementation.providers.PercentageDataProvider;
import com.djrapitops.plan.extension.implementation.storage.transactions.StoreIconTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.providers.StoreDataProviderTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerDoubleResultTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerPercentageResultTransaction;
@ -78,6 +79,7 @@ class DoubleAndPercentageProviderValueGatherer {
continue;
}
database.executeTransaction(new StoreIconTransaction(doubleProvider.getProviderInformation().getIcon()));
database.executeTransaction(new StoreDataProviderTransaction<>(doubleProvider, serverUUID));
if (doubleProvider instanceof PercentageDataProvider) {

View File

@ -23,6 +23,7 @@ import com.djrapitops.plan.extension.implementation.providers.DataProvider;
import com.djrapitops.plan.extension.implementation.providers.DataProviders;
import com.djrapitops.plan.extension.implementation.providers.MethodWrapper;
import com.djrapitops.plan.extension.implementation.providers.NumberDataProvider;
import com.djrapitops.plan.extension.implementation.storage.transactions.StoreIconTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.providers.StoreNumberProviderTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerNumberResultTransaction;
import com.djrapitops.plugin.logging.console.PluginLogger;
@ -80,6 +81,7 @@ class NumberProviderValueGatherer {
FormatType formatType = NumberDataProvider.getFormatType(numberProvider);
database.executeTransaction(new StoreIconTransaction(numberProvider.getProviderInformation().getIcon()));
database.executeTransaction(new StoreNumberProviderTransaction(numberProvider, formatType, serverUUID));
database.executeTransaction(new StorePlayerNumberResultTransaction(pluginName, serverUUID, method.getMethodName(), playerUUID, result));
}

View File

@ -59,7 +59,7 @@ public class ProviderValueGatherer {
this.logger = logger;
}
public void storeProviderInformation() {
public void storeExtensionInformation() {
String pluginName = extractor.getPluginName();
Icon pluginIcon = extractor.getPluginIcon();

View File

@ -21,6 +21,7 @@ import com.djrapitops.plan.extension.DataExtension;
import com.djrapitops.plan.extension.implementation.providers.DataProvider;
import com.djrapitops.plan.extension.implementation.providers.DataProviders;
import com.djrapitops.plan.extension.implementation.providers.MethodWrapper;
import com.djrapitops.plan.extension.implementation.storage.transactions.StoreIconTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.providers.StoreDataProviderTransaction;
import com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerStringResultTransaction;
import com.djrapitops.plugin.logging.console.PluginLogger;
@ -76,6 +77,7 @@ class StringProviderValueGatherer {
continue;
}
database.executeTransaction(new StoreIconTransaction(stringProvider.getProviderInformation().getIcon()));
database.executeTransaction(new StoreDataProviderTransaction<>(stringProvider, serverUUID));
database.executeTransaction(new StorePlayerStringResultTransaction(pluginName, serverUUID, method.getMethodName(), playerUUID, result));
}