Skip to content

Commit

Permalink
Версия 0.3.1
Browse files Browse the repository at this point in the history
- Добавлена возможность отключать загрузку текстурпака, если он уже установлен вручную
- Конфиг файл изменен: добавлена опция force-download-resourcepack для включения и отключения загрузки текстурпака, а также изменены названия пунктов donation-amounts и twitch-filter
  • Loading branch information
link1107 committed Jan 31, 2022
1 parent 0716ee6 commit 97c1232
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package igorlink.donationexecutor;

import igorlink.service.MainConfig;
import igorlink.service.Utils;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
Expand All @@ -25,7 +26,9 @@ public void onComburst(EntityCombustEvent e){
//Закачка ресурспака и оповещение о том, что плагин не активен, если он не активен
@EventHandler
public void onJoin(PlayerJoinEvent e) {
e.getPlayer().setResourcePack("https://download.mc-packs.net/pack/4923efe27212858f64c3ba65ff4bd35a42dadfb0.zip", Utils.decodeUsingBigInteger("4923efe27212858f64c3ba65ff4bd35a42dadfb0"));
if (MainConfig.isForceResourcePack()) {
e.getPlayer().setResourcePack("https://download.mc-packs.net/pack/4923efe27212858f64c3ba65ff4bd35a42dadfb0.zip", Utils.decodeUsingBigInteger("4923efe27212858f64c3ba65ff4bd35a42dadfb0"));
}
if (!isPluginActive()) {
sendSysMsgToPlayer(e.getPlayer(), " плагин не активен. Укажите токен и свой никнейм в файле конфигурации плагина и перезапустите сервер.");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public StreamerPlayer(@NotNull String _streamerPlayerName, DonationAlertsToken d
//Заполняем список сумм для донатов
String amount;
for (String execName : Executor.executionsNamesList) {
amount = config.getString("DonationAmounts." + donationAlertsToken.getToken() + "." + streamerPlayerName + "." + execName);
amount = config.getString("donation-amounts." + donationAlertsToken.getToken() + "." + streamerPlayerName + "." + execName);
if (!(amount==null)) {
listOfAmounts.put(amount, execName);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public void run() {
}

private void getTokensFromConfig() {
Set<String> tokensStringList = MainConfig.getConfig().getConfigurationSection("DonationAmounts").getKeys(false);
Set<String> tokensStringList = MainConfig.getConfig().getConfigurationSection("donation-amounts").getKeys(false);
for (String token : tokensStringList) {
this.addTokenToList(token);
}
Expand Down
14 changes: 8 additions & 6 deletions src/main/java/igorlink/service/MainConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class MainConfig {
public static List<String> listOfBlackListedSubstrings = new ArrayList<>();
public static List<String> listOfWhiteListedSubstrings = new ArrayList<>();
private static Boolean twitchFilter;
private static Boolean forceResourcePack;

public MainConfig() {

Expand Down Expand Up @@ -58,7 +59,8 @@ public static void loadMainConfig(Boolean isReload) throws InterruptedException
listOfBlackListedSubstrings = config.getStringList("BlacklistedSubstrings");
listOfWhiteListedSubstrings = config.getStringList("WhitelistedSubstrings");

twitchFilter = config.getBoolean("TwitchFilter");
twitchFilter = config.getBoolean("twitch-filter");
forceResourcePack = config.getBoolean("force-download-resourcepack");

}

Expand All @@ -67,12 +69,12 @@ public static void turnFilterOn() {
twitchFilter = true;
}

public static void turnFilterOff() {
twitchFilter = false;
}
public static void turnFilterOff() { twitchFilter = false; }

public static Boolean getFilterStatus() { return twitchFilter; }

public static Boolean getFilterStatus() {
return twitchFilter;
public static Boolean isForceResourcePack() {
return forceResourcePack;
}

public static HashMap<String, String> getNameAndExecution (@NotNull String donationAmount) {
Expand Down
15 changes: 13 additions & 2 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Находится на Donation Alerts на странице "Настройки" -> "Основные настройки".

# Список Токенов, Игроков и событий
DonationAmounts:
donation-amounts:
# Первый токен - замените строку ниже на токен со страницы https://www.donationalerts.com/dashboard/general (кнопка "показать секретный токен")
xxxxxxxxxxxxxxxxxxxx:
# Имя первого стримера, связанного с первым токеном
Expand Down Expand Up @@ -85,8 +85,19 @@ BreadAmount: 4
# Радиус взрыва от BigBoom
BigBoomRadius: 20

# ДЛЯ КОРРЕКТНОГО ОТОБРАЖЕНИЯ КАСТОМНЫХ СКИНОВ ПЛАГИНА У ИГРОКОВ ДОЛЖЕН БЫТЬ УСТАНОВЛЕН МОД OPTIFINE - https://optifine.net/downloads

# Настройка force-download-resourcepack включает/отключает загрузку ресурспака для отображения
# кастомных скинов плагина игрокам при входе на сервер

# Эту настройку можно отключить (заменить true на false), если у всех игроков на сервере вручную установлен ресурспак плагина
# Отключение позволит сократить время входа на сервер, но игроки, не установившие ресурспак вручную не смогут видеть кастомные скины
# Ссылка на ресурспак для установки вручную (скачанный файл закинуть в папку с игрой /.minecraft/resourcepacks):
# https://download.mc-packs.net/pack/4923efe27212858f64c3ba65ff4bd35a42dadfb0.zip
force-download-resourcepack: true

# Фильтр ников для твитча: true - вкл, false - выкл
TwitchFilter: true
twitch-filter: true
# Блеклист субстрок для фильтра
BlacklistedSubstrings:
- негр
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: DonationExecutor
version: 0.2 Beta
version: 0.3.1 Beta
main: igorlink.donationexecutor.DonationExecutor
api-version: 1.18
authors: [Igor Link]
Expand Down

0 comments on commit 97c1232

Please sign in to comment.